Мониторинг¶
Вопрос: Как настроить мониторинг и алертинг для Платформы? Есть ли стандартные дашборды для этого?
Ответ: Да, можно получить дефолтный 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;