Не вижу показателей, отправленных через opentelemetry на консольPython

Программы на Python
Ответить
Anonymous
 Не вижу показателей, отправленных через opentelemetry на консоль

Сообщение Anonymous »

Я пытаюсь проверить, отправляются ли метрики экспортером opentelemetry, и хочу сначала протестировать их на консоли, как описано на этой странице https://opentelemetry.io/docs/languages ... s/#console ,
Итак, я сделал этот код:

Код: Выделить всё

from opentelemetry.sdk.resources import SERVICE_NAME, Resource

from opentelemetry import metrics
from opentelemetry.sdk.metrics import MeterProvider
from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader, ConsoleMetricExporter

resource = Resource(attributes={
SERVICE_NAME: "your-service-name"
})

reader = PeriodicExportingMetricReader(ConsoleMetricExporter())
meterProvider = MeterProvider(resource=resource, metric_readers=[reader])
metrics.set_meter_provider(meterProvider)
meter = metrics.get_meter()
counter = meter.create_counter("my_metric", description="Example metric sent to console", unit="1")

l = [1, 2, 3, 4, 5]
for value in l:
counter.add(value)

Но я не могу отправить метрики на стандартный вывод. Вместо этого я вижу вот что:

Код: Выделить всё

{
"resource_metrics": [
{
"resource": {
"attributes": {
"service.name": "your-service-name"
},
"schema_url": ""
},
"scope_metrics": [
{
"scope": {
"name": "__main__",
"version": "",
"schema_url": "",
"attributes": null
},
"metrics": [
{
"name": "my_metric",
"description": "Example metric sent to console",
"unit": "1",
"data": {
"data_points": [
{
"attributes": {},
"start_time_unix_nano": 1731532392141560100,
"time_unix_nano": 1731532392141560100,
"value": 15
}
],
"aggregation_temporality": 2,
"is_monotonic": true
}
}
],
"schema_url": ""
}
],
"schema_url": ""
}
]
}
Что происходит не так?

Подробнее здесь: https://stackoverflow.com/questions/791 ... to-console
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»