Мониторинг


Вопрос: Как настроить мониторинг и алертинг для Платформы? Есть ли стандартные дашборды для этого?

Ответ: Да, можно получить дефолтный values чартов kube-prometheus-stack с помощью команды

helm show values ldm/kube-prometheus-stack > kube-prometheus-stack-values.yaml

После этого необходимо его настроить установить.

Для установки дашбордов из чарта grafana-dashboards можно воспользоваться командой

helm -n monitoring upgrade --install dashboards ldm/grafana-dashboards

Вопрос: Можно ли настроить мониторинг внешних сервисов?

Ответ: Да, можно настроить мониторинг внешних сервисов с помощью ScrapeConfig. Для его работы необходимо:

  • установить экспортеры, которые будут собирать метрики с внешнего ресурса, например node-exporter, cadvisor-exporter, redis-exporter, elasticsearch-exporter, postgres-exporter;
  • прописать URL и порт в манифест ScrapeConfig в секцию targets адреса и порты экспортеров, которые будут собирать метрики внешних служб;
  • применить манифест ScrapeConfig в namespace, в котором установлен мониторинг (monitoring) командой:
kubectl apply -n monitoring -f ScrapeConfig-example.yaml;