Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. MetricConverter.php

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

MetricConverter

Namespace

OpenTelemetry\Contrib\Otlp

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal