Prometheus Operator с поддержкой Yandex Monitoring
Prometheus Operator упрощает установку и управление системой мониторинга Prometheus.
Приложение интегрировано с сервисом Yandex Monium Metrics как удаленное хранилище в Prometheus, доступное для записи и чтения метрик через Remote API.
Примечание
В зависимости от того, какой способ аутентификации вы выбрали, укажите один из параметров:
- API-ключ — скопируйте содержимое файла
sa-key.json. - Сервисный аккаунт, привязанный к WLIF — выберите сервисный аккаунт IAM, созданный ранее.
-
Убедитесь, что группы безопасности для кластера Managed Service for Kubernetes и его групп узлов настроены корректно. Если отсутствует какое-либо из правил — добавьте его.
От настройки групп безопасности зависит работоспособность и доступность кластера, а также запущенных в нем сервисов и приложений.
-
Создайте API-ключ в формате JSON для сервисного аккаунта и сохраните ключ в файл
sa-key.json:yc iam api-key create \ --service-account-name=<имя_сервисного_аккаунта> \ --format=json > sa-key.json -
Задайте настройки Prometheus Operator:
- Пространство имен — создайте новое пространство имен (например,
prometheus-operator-space). Если вы оставите пространство имен по умолчанию, Prometheus Operator может работать некорректно. - Название приложения — укажите название приложения.
- Prometheus Workspace — выберите нужный воркспейс Prometheus.
- API-ключ — укажите содержимое файла
sa-key.json, полученного ранее.
- Пространство имен — создайте новое пространство имен (например,
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed. -
Подключитесь к дашборду Grafana:
-
Установите kubectl и настройте его на работу с созданным кластером.
-
Получите имя пода с работающим приложением Grafana:
kubectl get pods --namespace <пространство_имен_приложения> | grep grafana -
Настройте переадресацию порта сервиса
grafanaна локальный компьютер:kubectl port-forward --namespace <пространство_имен_приложения> <имя_пода_Grafana> 8080:3000Если закрыть окно терминала или прервать выполнение команды, переадресация порта будет остановлена.
-
Откройте в браузере дашборд Grafana по адресу
http://localhost:8080. -
Авторизуйтесь с логином
adminи паролем хранящимся в секретеkube-prometheus-stack-grafana, его можно получить следующим образом:kubectl -n <пространство_имен_приложения> get secret kube-prometheus-stack-grafana \ -o jsonpath='{.data.admin-password}' | base64 --decode echo
-
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Helm-чарт | Версия | Pull-команда | Документация |
|---|---|---|---|
| yandex-cloud/prometheus/charts/kube-prometheus-stack | 88.5.2-1 | Открыть |
| Docker-образ | Версия | Pull-команда |
|---|---|---|
| yandex-cloud/prometheus/alertmanager1787831392413371706175672484422458654987616860334 | v0.34.0 | |
| yandex-cloud/prometheus/admission-webhook1787831392413371706175672484422458654987616860334 | v0.93.1 | |
| yandex-cloud/prometheus/kube-webhook-certgen1787831392413371706175672484422458654987616860334 | 1.8.5 | |
| yandex-cloud/prometheus/prometheus-operator1787831392413371706175672484422458654987616860334 | v0.93.1-yc.1 | |
| yandex-cloud/prometheus/prometheus-config-reloader1787831392413371706175672484422458654987616860334 | v0.93.1 | |
| yandex-cloud/prometheus/thanos1787831392413371706175672484422458654987616860334 | v0.42.4 | |
| yandex-cloud/prometheus/prometheus1787831392413371706175672484422458654987616860334 | v3.14.0-distroless | |
| yandex-cloud/prometheus/thanos1787831392413371706175672484422458654987616860334 | v0.42.4 | |
| yandex-cloud/prometheus/grafana1787831392413371706175672484422458654987616860334 | 13.2.0 | |
| yandex-cloud/prometheus/bats1787831392413371706175672484422458654987616860334 | 1.14.0 | |
| yandex-cloud/prometheus/curl1787831392413371706175672484422458654987616860334 | 8.21.0 | |
| yandex-cloud/prometheus/busybox1787831392413371706175672484422458654987616860334 | 1.38.0 | |
| yandex-cloud/prometheus/k8s-sidecar1787831392413371706175672484422458654987616860334 | 2.10.1 | |
| yandex-cloud/prometheus/kube-state-metrics1787831392413371706175672484422458654987616860334 | v2.20.0 | |
| yandex-cloud/prometheus/node-exporter1787831392413371706175672484422458654987616860334 | v1.12.1-distroless |