|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
8 #include "opentelemetry/sdk/common/exporter_utils.h"
9 #include "opentelemetry/sdk/metrics/instruments.h"
10 #include "opentelemetry/version.h"
18 struct ResourceMetrics;
ExportResult
ExportResult is returned as result of exporting a batch of Records.
virtual bool ForceFlush(std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept=0
Force flush the exporter.
#define OPENTELEMETRY_BEGIN_NAMESPACE
virtual ~PushMetricExporter()=default
virtual AggregationTemporality GetAggregationTemporality(InstrumentType instrument_type) const noexcept=0
Get the AggregationTemporality for given Instrument Type for this exporter.
int max(int a, int b)
Compute the component-wise maximum.
#define OPENTELEMETRY_END_NAMESPACE
virtual opentelemetry::sdk::common::ExportResult Export(const ResourceMetrics &data) noexcept=0
Exports a batch of metrics data.
PushMetricExporter defines the interface to be used by metrics libraries to push metrics data to the ...
virtual bool Shutdown(std::chrono::microseconds timeout=(std::chrono::microseconds::max)()) noexcept=0
Shut down the metric exporter.