Tag Archive: Prometheus

Мониторинг Nginx при помощи stub_status и Prometheus Exporter. Часть 2

Для получения данных с Nginx status монитора в Prometheus необходим запуск Prometheus exporter в Kubernetes кластере. Напишем deployment манифест для запуска экспортера в Prometheus. Создадим файл exporter.yaml: apiVersion: apps/v1beta1 kind: Deployment metadata: name: nginx-prometheus-exporter spec: replicas: 1 template: metadata: labels:…
Read more

Мониторинг Nginx при помощи stub_status и Prometheus Exporter

Не так давно возникла задача мониторинга проекта, который не бежит внутри Kubernetes и простые настройки Prometheus не совсем подходят. Знать нагрузки на сервис интересно, но не хочется много накручивать и писать дополнительный код (к тому же проекты работают весьма успешно…
Read more

Prometheus middleware для Chi

Для вывода Prometheus метрик с роутера Chi нет официального Middleware. Поэтому установим расширение 766b/chi-prometheus: // Init router r := chi.NewRouter() // Init middleware … r.Use(chiprometheus.NewMiddleware(«my-api»)) … // Init some routes r.Get(«/api», apiHandler) Далее импортируем promhttp: «github.com/prometheus/client_golang/prometheus/promhttp» И регистрируем HTTP handler:…
Read more

Prometheus — установка для небольшого Kubernetes кластера

Простая инструкция как установить и начать мониторинг своих сервисов для небольшого Kubernetes кластера. В данном примере мы не будем использовать Prometheus оператор, но для сложных динамичных систем и огромного количества сервисов использование оператора просто необходимо. Для начала подготовим Prometheus.yml файл:…
Read more