Это старая версия документа!
«Превращение формата Prometheus в стандарт» (с)
Проект по стандартизации формата данных и запросов Prometheus
по сути тот же прометеус
Представляет формат представления Prometheus с некоторыми улучшениями
Все базовые спецификации такие же как у Prometheus, включая использование PromQL, OpenMetrics обеспечивает некоторые улучшение (поддержка Push и Pull, у прометеуса только Pull; по умолчанию секунды вместо миллисекунд и еще несколько)
Ориентирован только на метрики. Просто стандартизирует формат представления, посредствам которого данные метрики должны передаваться по сети
"Клиент Prometheus Python является эталонной реализацией и внутренне использует модель данных OpenMetrics. Prometheus при парсинге будет отдавать предпочтение OpenMetrics"\\
похоже что добавляет метку «_created» к метрикам, но это не точно, что то везде упоминается, пока точно неясно что именно значит
И про синтаксический анализатор Python тоже гругом говорится, похоже что OpenMetrics как таковой это же стандарт, а обеспечивает его некая python надстройка над клиентом Prometheus, но это наверно на принимающей строне, отправляющая это наше приложение, ему надо в нужном формате отправлять данные, в формате OpenMetrics
OpenTelemetry насколько понял это более комплексное решение, набор стандартов, API, SDK и библиотек, для создания, сбора и управления данными телеметрии (журналы, метрики и трассировки)
Ну да, в первом только метрики, тут кроме метрик еще журналы, трассировки, кстати в качестве метрик поддерживает OpenMetrics. Либо прямо использует формат OpenMetrics для передачи метрик
Имеет клиентские библиотеки, встраивается в код приложения
Основа для комплексного стека наблюдения со спецификациями для обработки журналов, трассировок и метрик
Текстовый формат метрик
Формат представления метрик текстом
Большой шаг на пути к стандартизации формата представления метрик, особенно для систем мониторинга
Формат метрик и язык запросов очень похожи друг на друга
В случае с Прометеем, для группировки интервалов следует использовать переменную $rate_interval** вместо «$interval», она поддерживается только в нем
Переменная интервала призвана динамически подбирать интервал, для прометея rate_interval оптимизирована гораздо лучше
</details>
<details>
<summary> </summary>
</details>
<details>
<summary>
</summary>
</details>
<details>
<summary>
</summary>
</details>
<details>
<summary>
</summary>
</details>