function LastValueAggregation::toData
Parameters
array<LastValueSummary> $summaries:
Overrides AggregationInterface::toData
File
-
vendor/
open-telemetry/ sdk/ Metrics/ Aggregation/ LastValueAggregation.php, line 54
Class
- LastValueAggregation
- @implements AggregationInterface<LastValueSummary>
Namespace
OpenTelemetry\SDK\Metrics\AggregationCode
public function toData(array $attributes, array $summaries, array $exemplars, int $startTimestamp, int $timestamp, $temporality) : Data\Gauge {
$dataPoints = [];
foreach ($attributes as $key => $dataPointAttributes) {
if ($summaries[$key]->value === null) {
continue;
}
$dataPoints[] = new Data\NumberDataPoint($summaries[$key]->value, $dataPointAttributes, $startTimestamp, $timestamp, $exemplars[$key] ?? []);
}
return new Data\Gauge($dataPoints);
}