Prometheus
Prometheus — это инструментарий мониторинга и оповещения с открытым исходным кодом, популярный в сообществе Kubernetes. Prometheus собирает метрики с ряда HTTP(s)-конечных точек, которые предоставляют метрики в формате OpenMetrics.
Ключ-АСТРОМ предоставляет вам платформу для удобного и масштабного импорта данных, полученных от Prometheus, в Ключ-АСТРОМ в контексте всех остальных данных.
Для начала проверьте раздел Расширения в Ключ-АСТРОМ, не включена ли ваша технология уже в существующее расширение.
Если для ваших нужд не существует подходящего расширения, Ключ-АСТРОМ в настоящее время предлагает три подхода к получению данных Prometheus в зависимости от среды.
- Prometheus в Kubernetes
- Prometheus вне Kubernetes
- Prometheus через OpenTelemetry Collector
Ключ-АСТРОМ интегрирует метрики индикаторов и счетчиков из экспортеров и серверов Prometheus. Эти метрики затем доступны для построения графиков, оповещений и анализа в Ключ-АСТРОМ. Список доступных экспортеров Prometheus можно найти в документации Prometheus или в списке, поддерживаемом сообществом.
Prometheus в Kubernetes
В Kubernetes Ключ-АСТРОМ поддерживает сбор метрик с любых HTTP(s)-конечных точек, предоставляющих данные в формате OpenMetrics (например, экспортеров Prometheus). Используя аннотации, специфичные для Ключ-АСТРОМ, вы можете указать, с каких подов или сервисов следует собирать метрики.
- Узнайте, как собирать метрики Prometheus в Kubernetes.
Prometheus вне Kubernetes
Ключ-АСТРОМ предоставляет масштабируемый способ получения метрик Prometheus непосредственно из источника, без Kubernetes. Этот процесс работает полностью автоматически и наиболее эффективен, если на сервере, откуда поступают метрики Prometheus, установлен ЕдиныйАгент, но его также можно реализовать полностью без агента, если ЕдиныйАгент установить на сервере невозможно.
- Узнайте, как собирать метрики Prometheus без Kubernetes, используя источник данных Prometheus Расширения 2.0.
Prometheus через OpenTelemetry Collector
Для сред, требующих более тонкой настройки, Ключ-АСТРОМ позволяет получать метрики Prometheus с помощью OpenTelemetry Collector. Чтобы начать работу, см. раздел Сбор данных из Prometheus.