interface MetricRegistryInterface
@internal
Hierarchy
- interface \OpenTelemetry\SDK\Metrics\MetricRegistry\MetricCollectorInterface
- interface \OpenTelemetry\SDK\Metrics\MetricRegistry\MetricRegistryInterface extends \OpenTelemetry\SDK\Metrics\MetricRegistry\MetricCollectorInterface
Expanded class hierarchy of MetricRegistryInterface
All classes that implement MetricRegistryInterface
4 files declare their use of MetricRegistryInterface
- Meter.php in vendor/
open-telemetry/ sdk/ Metrics/ Meter.php - MeterProvider.php in vendor/
open-telemetry/ sdk/ Metrics/ MeterProvider.php - MetricFactoryInterface.php in vendor/
open-telemetry/ sdk/ Metrics/ MetricFactoryInterface.php - StreamFactory.php in vendor/
open-telemetry/ sdk/ Metrics/ MetricFactory/ StreamFactory.php
File
-
vendor/
open-telemetry/ sdk/ Metrics/ MetricRegistry/ MetricRegistryInterface.php, line 15
Namespace
OpenTelemetry\SDK\Metrics\MetricRegistryView source
interface MetricRegistryInterface extends MetricCollectorInterface {
public function registerSynchronousStream(Instrument $instrument, MetricStreamInterface $stream, MetricAggregatorInterface $aggregator) : int;
public function registerAsynchronousStream(Instrument $instrument, MetricStreamInterface $stream, MetricAggregatorFactoryInterface $aggregatorFactory) : int;
public function unregisterStreams(Instrument $instrument) : array;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
MetricCollectorInterface::collectAndPush | public | function | 1 | |
MetricRegistryInterface::registerAsynchronousStream | public | function | 1 | |
MetricRegistryInterface::registerSynchronousStream | public | function | 1 | |
MetricRegistryInterface::unregisterStreams | public | function | 1 |