function MetricConverter::convertMetric
1 call to MetricConverter::convertMetric()
- MetricConverter::convert in vendor/
open-telemetry/ exporter-otlp/ MetricConverter.php
File
-
vendor/
open-telemetry/ exporter-otlp/ MetricConverter.php, line 112
Class
Namespace
OpenTelemetry\Contrib\OtlpCode
private function convertMetric(SDK\Metrics\Data\Metric $metric) : Metric {
$pMetric = new Metric();
$pMetric->setName($metric->name);
$pMetric->setDescription((string) $metric->description);
$pMetric->setUnit((string) $metric->unit);
$data = $metric->data;
if ($data instanceof SDK\Metrics\Data\Gauge) {
$pMetric->setGauge($this->convertGauge($data));
}
if ($data instanceof SDK\Metrics\Data\Histogram) {
$pMetric->setHistogram($this->convertHistogram($data));
}
if ($data instanceof SDK\Metrics\Data\Sum) {
$pMetric->setSum($this->convertSum($data));
}
return $pMetric;
}