OpenTelemetry JVM и системные метрики

На протяжении большей части своей карьеры я использовал micrometer.io для сбора показателей. Одна из самых крутых функций микрометра - это привязка для сбора информации о хост-системе и jvm: https://micrometer.io/docs/ref/jvm, на основе которой можно было без особых усилий запустить дашборд Grafana: https://grafana.com/grafana/dashboards/4701

В настоящее время я начинаю изучать OpenTelemetry, но не могу найти описание вышеуказанных функций. Я не хочу использовать приборы, я хочу полагаться на ручное определение того, что должно быть измерено. Вы можете показать мне, как это сделать? Как легко вручную предоставить метрики системы / JVM?

2 ответа

См . Есть ли эквивалент Prometheus simpleclient_hotspot с Opentelemetry?.

Вы можете использоватьopentelemetry-java-instrumentationи вручную зарегистрировать наблюдателей метрик JVM.

Я не думаю, что такой компонент существует в OTel, см.:

Спецификация API метрик: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md

Спецификация Metrics SDK: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md

Другие вопросы по тегам