Grafana#
Grafana - это инструмент для визуализации данных и аналитики, который используется для мониторинга кластеров DropApp. Он позволяет собирать, отображать и анализировать метрики и логи в реальном времени, обеспечивая полное представление о состоянии инфраструктуры и приложений.
Основные задачи и возможности
Визуализация метрик и логов:
Позволяет создавать панели для отслеживания состояния узлов, pod, сервисов и других ресурсов кластера.
Интеграция с VictoriaMetrics:
Распространенный источник данных для Kubernetes. VictoriaMetrics собирает метрики с кластера, а Grafana визуализирует их в удобном виде.
Мониторинг в реальном времени:
Предоставляет возможность оперативно выявлять проблемы, такие как перегрузка ресурсов или падение производительности.
Настройка алертов (оповещений):
Можно настраивать уведомления по различным метрикам (например, высокая нагрузка на CPU или недоступность pod).
Корреляция логов и метрик:
Позволяет связывать данные из разных источников (метрики + логи), чтобы быстрее находить причины ошибок.
Гибкие панели и плагины:
Поддерживает множество плагинов и пользовательских шаблонов для расширения функциональности и адаптации под нужды проекта.
Примечание
Grafana устанавливается по умолчанию с компонентом Monitoring и интегрирована с Dex. Пользователь kubeadmin является администратором в Grafana. Также Grafana по умолчанию интегрирована с datasource инструмента Victoria-metrics-k8s-stack, и по умолчанию имеет в себе готовые панели monitoring, logging, security.
Конфигурация values#
Значения можно переопределить через редактирование инструмента с именем grafana и указанием нужных values в spec.values. Общее описание конфигурации values для инструментов описано в разделе «Конфигурации инструментов дополнительных компонентов».
-
serviceAccount - определить параметры ServiceAccount для Grafana
automountServiceAccountToken - определить автомонтирование service account token в pod
autoscaling - определить параметры HorizontalPodAutoscaler для Grafana
podDisruptionBudget - определить параметры PodDisruptionBudget
deploymentStrategy - определить стратегию обновления Deployment
readinessProbe - определить параметры readinessProbe контейнера
livenessProbe - определить параметры livenessProbe контейнера
testFramework - определить параметры тестового фреймворка чарта
dnsConfig - определить пользовательскую DNS-конфигурацию pod
securityContext - определить pod security context для Grafana
containerSecurityContext - определить security context контейнера Grafana
createConfigmap - определить создание основного ConfigMap Grafana
extraConfigmapMounts - определить дополнительные монтирования ConfigMap
extraEmptyDirMounts - определить дополнительные EmptyDir монтирования
downloadDashboardsImage - определить параметры образа для загрузки дашбордов
downloadDashboards - определить параметры загрузки внешних дашбордов
service - определить параметры Kubernetes Service для Grafana
serviceMonitor - определить параметры ServiceMonitor для Prometheus
extraExposePorts - определить дополнительные порты для публикации Service
hostAliases - определить дополнительные hostAliases для pod Grafana
consoleLink - определить показ ссылки на Grafana в UI console
affinity - определить правила affinity и anti-affinity для pod Grafana
topologySpreadConstraints - определить ограничения распределения pod по topology domains
extraInitContainers - определить дополнительные initContainer для Grafana
extraContainers - определить дополнительные контейнеры в pod Grafana
extraContainerVolumes - определить тома только для init и дополнительных контейнеров
persistence - определить параметры постоянного хранилища Grafana
initChownData - определить параметры initContainer для смены владельца данных
adminUser - определить имя встроенного администратора Grafana
admin - определить параметры существующего секрета администратора
env - определить дополнительные переменные окружения Grafana
envValueFrom - определить переменные окружения через valueFrom
envRenderSecret - определить значения для генерации отдельного Secret
enableServiceLinks - определить инъекцию Kubernetes Service environment variables
extraSecretMounts - определить дополнительные монтирования Secret
extraVolumes - определить дополнительные volumes для pod Grafana
lifecycleHooks - определить lifecycle hooks контейнера Grafana
datasources - определить provisioning источников данных Grafana
alerting - определить provisioning alerting-ресурсов Grafana
dashboardProviders - определить providers для автоматической загрузки дашбордов
defaultCurlOptions - определить параметры curl по умолчанию для загрузки удаленных дашбордов
dashboards - определить список дашбордов Grafana, поставляемых chart
dashboardsConfigMaps - определить внешние ConfigMap с дашбордами
grafana.ini - определить основную конфигурацию Grafana в ini-формате
shareProcessNamespace - определить общий process namespace для pod
namespaceOverride - переопределить namespace установки Grafana
revisionHistoryLimit - определить глубину истории ReplicaSet
imageRenderer - определить параметры удаленного image renderer
networkPolicy - определить параметры NetworkPolicy для Grafana
enableKubeBackwardCompatibility - определить обратную совместимость со старыми версиями Kubernetes
useStatefulSet - определить использование StatefulSet вместо Deployment
extraObjects - определить дополнительные Kubernetes-манифесты
assertNoLeakedSecrets - определить проверку утечки секретов в grafana.ini
rbac - определить параметры RBAC-ресурсов Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создать RBAC-ресурсы |
|
|
Включить Pod Security Policy (PSP) |
|
|
Использовать |
|
|
Ограничить RBAC пространства имен |
|
|
Дополнительные правила для |
|
|
Дополнительные правила для |
|
serviceAccount - определить параметры ServiceAccount для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создать сервисный аккаунт |
|
|
Имя сервисного аккаунта |
|
|
Имя тестового сервисного аккаунта |
|
|
Метки для сервисного аккаунта |
|
|
Автоматическое монтирование токена сервисного аккаунта |
|
replicas - определить количество реплик Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество реплик Grafana |
|
headlessService - определить создание headless Service#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создать сервис |
|
automountServiceAccountToken - определить автомонтирование service account token в pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Автоматически монтировать токен сервисного аккаунта в pod |
|
autoscaling - определить параметры HorizontalPodAutoscaler для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить автоматическое горизонтальное масштабирование pod |
|
|
Минимальное количество реплик для автоматического масштабирования |
|
|
Максимальное количество реплик для автоматического масштабирования |
|
|
Целевое использование CPU для автоматического масштабирования (%) |
|
|
Целевое использование памяти для автоматического масштабирования (%) |
|
|
Настройки поведения автоматического масштабирования |
|
podDisruptionBudget - определить параметры PodDisruptionBudget#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройки PodDisruptionBudget для ограничения количества одновременно недоступных pod. Пример конфигурации: |
|
deploymentStrategy - определить стратегию обновления Deployment#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип стратегии развертывания ( |
|
readinessProbe - определить параметры readinessProbe контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
HTTP-путь для проверки готовности |
|
|
HTTP-порт для проверки готовности |
|
livenessProbe - определить параметры livenessProbe контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
HTTP-путь для проверки жизнеспособности |
|
|
HTTP-порт для проверки жизнеспособности |
|
|
Начальная задержка перед проверкой (секунды) |
|
|
Время ожидания проверки (секунды) |
|
|
Количество неудачных попыток перед перезапуском |
|
image - определить параметры контейнерного образа Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Реестр Docker для образа Grafana |
|
|
Репозиторий Docker-образа Grafana |
|
|
Тег Docker-образа Grafana |
|
|
SHA-хеш образа для проверки целостности |
|
|
Политика загрузки образа ( |
|
|
Секреты для загрузки образа из приватного репозитория |
|
testFramework - определить параметры тестового фреймворка чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает запуск тестового pod для Helm-чарта |
|
|
Docker registry образа тестового фреймворка |
|
|
Репозиторий образа тестового фреймворка |
|
|
Тег образа тестового фреймворка |
|
|
Политика загрузки образа тестового фреймворка |
|
|
security context тестового контейнера |
|
|
container security context тестового контейнера |
|
|
Запросы и лимиты ресурсов тестового контейнера. Пример конфигурации: |
|
dnsPolicy - определить DNS policy для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Политика DNS для pod ( |
|
dnsConfig - определить пользовательскую DNS-конфигурацию pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Пользовательская DNS-конфигурация для pod |
|
securityContext - определить pod security context для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Запуск от имени непривилегированного пользователя |
|
|
ID пользователя для запуска контейнера |
|
|
ID группы для запуска контейнера |
|
|
ID группы для файловой системы |
|
containerSecurityContext - определить security context контейнера Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Разрешить повышение привилегий |
|
|
Корневая файловая система только для чтения |
|
|
Отбрасываемые |
|
|
Тип профиля |
|
|
ID пользователя для запуска контейнера |
|
|
ID группы для запуска контейнера |
|
createConfigmap - определить создание основного ConfigMap Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создать |
|
extraConfigmapMounts - определить дополнительные монтирования ConfigMap#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные |
|
extraEmptyDirMounts - определить дополнительные EmptyDir монтирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные тома |
|
extraLabels - определить дополнительные общие метки#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные метки для применения к общим меткам |
|
downloadDashboardsImage - определить параметры образа для загрузки дашбордов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Реестр Docker для образа загрузки панелей |
|
|
Репозиторий образа для загрузки панелей |
|
|
Тег образа для загрузки панелей |
|
|
SHA-хеш образа |
|
|
Политика загрузки образа |
|
downloadDashboards - определить параметры загрузки внешних дашбордов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения для загрузки панелей |
|
|
Переменные окружения из секрета |
|
|
Разрешить повышение привилегий |
|
|
Корневая файловая система только для чтения |
|
|
ID пользователя для запуска |
|
|
ID группы для запуска |
|
|
Отбрасываемые |
|
|
Тип профиля |
|
|
Лимит использования CPU |
|
|
Лимит использования памяти |
|
|
Запрашиваемое количество CPU |
|
|
Запрашиваемое количество памяти |
|
|
Переменные окружения из источников |
|
podPortName - определить имя основного порта pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя порта Grafana в определении pod |
|
gossipPortName - определить имя gossip-порта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя порта для протокола |
|
service - определить параметры Kubernetes Service для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить создание |
|
|
Тип |
|
|
Политика IP family для dual-stack Service |
|
|
Список IP families, поддерживаемых Service |
|
|
IP-адрес для |
|
|
Класс |
|
|
Диапазоны IP для доступа к |
|
|
Порт |
|
|
Целевой порт контейнера |
|
|
Аннотации для |
|
|
Метки для |
|
|
Имя порта в |
|
|
Протокол приложения для работы с Istio |
|
|
Режим session affinity для Service |
|
serviceMonitor - определить параметры ServiceMonitor для Prometheus#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создать |
|
|
Путь для сбора метрик |
|
|
Метки для |
|
|
Интервал сбора метрик |
|
|
Схема подключения ( |
|
|
Настройки TLS |
|
|
Время ожидания сбора метрик |
|
|
Правила |
|
|
Правила метрик |
|
|
Параметры basic auth для доступа к endpoint метрик |
|
|
Целевые метки |
|
extraExposePorts - определить дополнительные порты для публикации Service#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные порты для экспонирования в Service |
|
hostAliases - определить дополнительные hostAliases для pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Пользовательские записи хостов для добавления в |
|
consoleLink - определить показ ссылки на Grafana в UI console#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает отображение ссылки на Grafana в интерфейсе console |
|
ingress - определить параметры Ingress для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить создание |
|
|
Класс |
|
|
Аннотации для |
|
|
Метки для |
|
|
Базовый путь для маршрутизации |
|
|
Тип пути в |
|
|
Список хостов для |
|
|
Дополнительные пути для каждого хоста |
|
|
Настройки TLS для |
|
route - определить параметры Gateway API route#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает создание route для Gateway API |
|
|
Версия Gateway API для route |
|
|
Тип route ресурса, например HTTPRoute или TCPRoute |
|
|
Дополнительные annotations для route |
|
|
Дополнительные labels для route |
|
|
Список hostnames для route. Пример конфигурации: |
|
|
Список ссылок на родительские gateway-ресурсы. Пример конфигурации: |
|
|
Список правил сопоставления запросов route |
|
|
Список фильтров, применяемых к запросам route |
|
|
Список дополнительных пользовательских правил route |
|
resources - определить запросы и лимиты ресурсов Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Лимит использования CPU |
|
|
Лимит использования памяти |
|
|
Запрашиваемое количество CPU |
|
|
Запрашиваемое количество памяти |
|
nodeSelector - определить nodeSelector для pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Селектор узлов для размещения pod |
|
tolerations - определить tolerations для pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
|
|
affinity - определить правила affinity и anti-affinity для pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Правила affinity и anti-affinity для размещения pod Grafana |
|
topologySpreadConstraints - определить ограничения распределения pod по topology domains#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ограничения распределения pod по топологии |
|
extraInitContainers - определить дополнительные initContainer для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные |
|
extraContainers - определить дополнительные контейнеры в pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные контейнеры в pod (например, для аутентификации) |
|
extraContainerVolumes - определить тома только для init и дополнительных контейнеров#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тома для использования в |
|
persistence - определить параметры постоянного хранилища Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип постоянного хранилища |
|
|
Включить постоянное хранилище с использованием PVC |
|
|
Имя существующего PV для привязки PVC |
|
|
Режимы доступа к хранилищу |
|
|
Размер хранилища |
|
|
Финализаторы для PVC |
|
|
Дополнительные метки для PVC |
|
|
Отключает предупреждение о запуске Grafana без persistence |
|
|
Использует in-memory EmptyDir вместо постоянного тома при отключенном persistence |
|
|
Пытается получить текущее значение spec.volumeName существующего PVC при рендеринге шаблона |
|
initChownData - определить параметры initContainer для смены владельца данных#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает initContainer, который меняет владельца файлов в каталоге данных |
|
|
Docker registry образа initContainer |
|
|
Репозиторий образа initContainer |
|
|
Тег образа initContainer |
|
|
Digest образа initContainer |
|
|
Политика загрузки образа initContainer |
|
|
Ресурсы initContainer для смены владельца данных. Пример конфигурации: |
|
|
Делает корневую файловую систему initContainer доступной на запись при необходимости изменения прав |
|
|
Разрешает запуск initContainer от root при значении false |
|
|
UID пользователя initContainer |
|
|
Тип seccomp-профиля initContainer |
|
|
Список capabilities, добавляемых initContainer для смены владельца файлов |
|
|
Список capabilities, удаляемых у initContainer |
|
adminUser - определить имя встроенного администратора Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя администратора по умолчанию |
|
admin - определить параметры существующего секрета администратора#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Использовать существующий секрет для учетных данных администратора |
|
|
Ключ для имени пользователя в секрете |
|
|
Ключ для пароля в секрете |
|
env - определить дополнительные переменные окружения Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Секрет клиента для OAuth аутентификации |
|
|
Корневой URL сервера Grafana |
|
envValueFrom - определить переменные окружения через valueFrom#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения из |
|
envFromSecret - определить Secret для envFrom#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя секрета для загрузки переменных окружения |
|
envRenderSecret - определить значения для генерации отдельного Secret#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Чувствительные переменные окружения для создания нового секрета |
|
envFromSecrets - определить список Secret для envFrom#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список секретов для добавления переменных окружения |
|
envFromConfigMaps - определить список ConfigMap для envFrom#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
enableServiceLinks - определить инъекцию Kubernetes Service environment variables#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Внедрить сервисы Kubernetes как переменные окружения |
|
extraSecretMounts - определить дополнительные монтирования Secret#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные монтирования секретов в контейнер Grafana |
|
extraVolumeMounts - определить дополнительные volumeMounts#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные монтирования томов в контейнер |
|
extraVolumes - определить дополнительные volumes для pod Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные тома для pod |
|
lifecycleHooks - определить lifecycle hooks контейнера Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Хуки жизненного цикла контейнера ( |
|
plugins - определить список плагинов Grafana для установки#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список плагинов Grafana для установки при запуске |
|
datasources - определить provisioning источников данных Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Версия API для конфигурации источников данных |
|
|
Список источников данных для автоматической настройки |
|
alerting - определить provisioning alerting-ресурсов Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Конфигурация правил и контактных точек для оповещений |
|
notifiers - определить provisioning notifiers Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Конфигурация каналов уведомлений для оповещений |
|
dashboardProviders - определить providers для автоматической загрузки дашбордов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Версия API для провайдеров панелей |
|
|
Список провайдеров панелей |
|
defaultCurlOptions - определить параметры curl по умолчанию для загрузки удаленных дашбордов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Набор опций curl, используемых при загрузке удаленных дашбордов |
|
dashboards - определить список дашбордов Grafana, поставляемых chart#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Файл дашборда общего обзора Kubernetes-кластера |
|
|
Файл дашборда kube-apiserver |
|
|
Файл дашборда kube-controller-manager |
|
|
Файл дашборда CoreDNS |
|
|
Файл дашборда etcd |
|
|
Файл дашборда kubelet |
|
|
Файл дашборда persistent volume |
|
|
Файл дашборда kube-scheduler |
|
|
Файл дашборда производительности Kubernetes API |
|
|
Файл дашборда ресурсов кластера |
|
|
Файл дашборда ресурсов namespace |
|
|
Файл дашборда ресурсов узлов |
|
|
Файл дашборда ресурсов pod |
|
|
Файл дашборда ресурсов workload |
|
|
Файл дашборда ресурсов workload по namespace |
|
|
Файл дашборда сетевого трафика по кластеру |
|
|
Файл дашборда сетевого трафика по namespace и pod |
|
|
Файл дашборда суммарного сетевого трафика pod |
|
|
Файл дашборда Cilium agent |
|
|
Файл дашборда Dex |
|
|
Файл дашборда cert-manager |
|
|
Файл дашборда x509 certificate exporter |
|
|
Файл дашборда ingress-nginx controller |
|
|
Файл обзорного дашборда ingress-nginx |
|
|
Файл дашборда производительности запросов ingress-nginx |
|
|
Файл дашборда Alertmanager overview |
|
|
Файл дашборда vmagent |
|
|
Файл дашборда vmcluster |
|
|
Файл дашборда Gatekeeper |
|
|
Файл дашборда Kyverno |
|
|
Файл дашборда Vector |
|
|
Файл дашборда Argo CD |
|
|
Файл дашборда Argo Workflows |
|
|
Файл дашборда K8sGPT overview |
|
|
Файл дашборда audit events |
|
dashboardsConfigMaps - определить внешние ConfigMap с дашбордами#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ссылки на внешние |
|
grafana.ini - определить основную конфигурацию Grafana в ini-формате#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Путь к каталогу данных |
|
|
Путь к каталогу логов |
|
|
Путь к каталогу плагинов |
|
|
Путь к каталогу provisioning |
|
|
Проверка обновлений |
|
|
Режим логирования ( |
|
|
URL |
|
|
Домен сервера Grafana |
|
|
Отключить форму входа |
|
|
Максимальное время неактивности пользовательской сессии |
|
|
Максимальное время жизни пользовательской сессии |
|
|
Интервал ротации токена сессии в минутах |
|
|
Включить |
|
|
Автоматический вход через |
|
|
Название |
|
|
Разрешить регистрацию через |
|
|
ID клиента |
|
|
URL авторизации |
|
|
URL API |
|
|
URL токена |
|
|
Области доступа |
|
|
Пропустить проверку TLS-сертификата |
|
|
TLS-сертификат клиента |
|
|
TLS-ключ клиента |
|
|
Строгая проверка атрибутов ролей |
|
|
Путь к атрибуту роли |
|
ldap - определить параметры LDAP-конфигурации Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает поддержку LDAP-аутентификации Grafana |
|
|
Имя существующего Secret с содержимым ldap.toml |
|
|
Содержимое ldap.toml, которое chart может положить в создаваемый Secret |
|
shareProcessNamespace - определить общий process namespace для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает общий process namespace между контейнерами pod |
|
smtp - определить параметры SMTP-секрета#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Использовать существующий секрет с |
|
|
Ключ пользователя в |
|
|
Ключ пароля в |
|
sidecar - определить параметры sidecar-контейнеров Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Docker registry образа sidecar |
|
|
Репозиторий образа sidecar |
|
|
Тег образа sidecar |
|
|
Digest образа sidecar |
|
|
Политика загрузки образа sidecar |
|
|
Ресурсы sidecar-контейнеров |
|
|
Запрещает повышение привилегий в sidecar-контейнерах |
|
|
Список Linux capabilities, удаляемых у sidecar-контейнеров |
|
|
Тип seccomp-профиля sidecar-контейнеров |
|
|
Генерирует уникальные имена файлов при сохранении ресурсов sidecar |
|
|
Настройки readinessProbe для sidecar-контейнеров |
|
|
Настройки livenessProbe для sidecar-контейнеров |
|
alerts - определить параметры alert sidecar#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает sidecar для сбора alerting-конфигурации из ConfigMap и Secret |
|
|
Дополнительные переменные окружения для alert sidecar |
|
|
Label, по которому sidecar ищет ресурсы с alert-конфигурацией |
|
|
Значение label для фильтрации alert-конфигурации, пустое значение означает отсутствие фильтра по value |
|
|
Namespace или ALL, в которых sidecar ищет alert-конфигурацию |
|
|
Способ отслеживания изменений ресурсов Kubernetes для alert sidecar |
|
|
Тип ресурсов, в которых sidecar ищет alert-конфигурацию |
|
|
Список конкретных ресурсов для выборочного отслеживания alert sidecar |
|
|
HTTP endpoint Grafana для перезагрузки alerting provisioning |
|
|
Путь к скрипту, выполняемому после обработки alert-конфигурации |
|
|
Отключает вызов reloadURL после изменения конфигурации |
|
|
Разворачивает alert sidecar как initContainer для первичной загрузки alert-конфигурации |
|
|
Дополнительные монтирования для alert sidecar |
|
|
Ограничение размера emptyDir тома alert sidecar |
|
dashboards - определить параметры dashboard sidecar#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает sidecar для сбора дашбордов из ConfigMap и Secret |
|
|
Дополнительные переменные окружения для dashboard sidecar |
|
|
Переменные окружения dashboard sidecar через valueFrom |
|
|
Создает provider для дашбордов, загружаемых dashboard sidecar |
|
|
Label, по которому sidecar ищет дашборды |
|
|
Значение label для фильтрации дашбордов |
|
|
Базовый каталог внутри pod для сохранения дашбордов |
|
|
Имя подкаталога по умолчанию для сохранения дашбордов |
|
|
Список namespace или ALL, где sidecar ищет дашборды |
|
|
Способ отслеживания изменений ресурсов с дашбордами |
|
|
Тип ресурсов, содержащих дашборды |
|
|
Имя annotations, по которому sidecar определяет каталог для дашборда |
|
|
Список конкретных ресурсов для выборочного отслеживания dashboard sidecar |
|
|
HTTP endpoint Grafana для перезагрузки provisioning дашбордов |
|
|
Путь к скрипту, выполняемому после обработки дашбордов |
|
|
Отключает вызов reloadURL после изменения дашбордов |
|
|
Имя provider, создаваемого для dashboard sidecar |
|
|
Org ID Grafana для provider dashboard sidecar |
|
|
Папка Grafana, в которую импортируются дашборды sidecar |
|
|
UID папки Grafana для provider dashboard sidecar |
|
|
Тип provider для provisioning дашбордов |
|
|
Отключает удаление дашбордов из Grafana при удалении файла-источника |
|
|
Разрешает изменять provisioned-дашборды через UI Grafana |
|
|
Создает структуру папок Grafana на основе структуры файлов |
|
|
Дополнительные монтирования для dashboard sidecar |
|
|
Ограничение размера emptyDir тома dashboard sidecar |
|
datasources - определить параметры datasource sidecar#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает sidecar для сбора datasource-конфигурации из ConfigMap и Secret |
|
|
Дополнительные переменные окружения для datasource sidecar |
|
|
Переменные окружения datasource sidecar через valueFrom |
|
|
Label, по которому sidecar ищет datasource-конфигурацию |
|
|
Значение label для фильтрации datasource-конфигурации |
|
|
Namespace или ALL, где sidecar ищет datasource-конфигурацию |
|
|
Способ отслеживания изменений datasource-ресурсов |
|
|
Тип ресурсов, содержащих datasource-конфигурацию |
|
|
Список конкретных ресурсов для выборочного отслеживания datasource sidecar |
|
|
HTTP endpoint Grafana для перезагрузки provisioning источников данных |
|
|
Путь к скрипту, выполняемому после обработки datasource-конфигурации |
|
|
Отключает вызов reloadURL после изменения datasource-конфигурации |
|
|
Разворачивает datasource sidecar как initContainer для первичной загрузки источников данных |
|
|
Дополнительные монтирования для datasource sidecar |
|
|
Ограничение размера emptyDir тома datasource sidecar |
|
plugins - определить параметры plugin sidecar#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает sidecar для сбора plugin-конфигурации |
|
|
Дополнительные переменные окружения для plugin sidecar |
|
|
Label, по которому sidecar ищет plugin-конфигурацию |
|
|
Значение label для фильтрации plugin-конфигурации |
|
|
Namespace или ALL, где sidecar ищет plugin-конфигурацию |
|
|
Способ отслеживания изменений plugin-ресурсов |
|
|
Тип ресурсов, содержащих plugin-конфигурацию |
|
|
Список конкретных ресурсов для выборочного отслеживания plugin sidecar |
|
|
HTTP endpoint Grafana для перезагрузки provisioning плагинов |
|
|
Путь к скрипту, выполняемому после обработки plugin-конфигурации |
|
|
Отключает вызов reloadURL после изменения plugin-конфигурации |
|
|
Разворачивает plugin sidecar как initContainer для первичной загрузки плагинов |
|
|
Дополнительные монтирования для plugin sidecar |
|
|
Ограничение размера emptyDir тома plugin sidecar |
|
notifiers - определить параметры notifier sidecar#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включает sidecar для сбора notifier-конфигурации |
|
|
Дополнительные переменные окружения для notifier sidecar |
|
|
Label, по которому sidecar ищет notifier-конфигурацию |
|
|
Значение label для фильтрации notifier-конфигурации |
|
|
Namespace или ALL, где sidecar ищет notifier-конфигурацию |
|
|
Способ отслеживания изменений notifier-ресурсов |
|
|
Тип ресурсов, содержащих notifier-конфигурацию |
|
|
Список конкретных ресурсов для выборочного отслеживания notifier sidecar |
|
|
HTTP endpoint Grafana для перезагрузки provisioning уведомлений |
|
|
Путь к скрипту, выполняемому после обработки notifier-конфигурации |
|
|
Отключает вызов reloadURL после изменения notifier-конфигурации |
|
|
Разворачивает notifier sidecar как initContainer для первичной загрузки notifiers |
|
|
Дополнительные монтирования для notifier sidecar |
|
|
Ограничение размера emptyDir тома notifier sidecar |
|
namespaceOverride - переопределить namespace установки Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределить пространство имен для развертывания |
|
revisionHistoryLimit - определить глубину истории ReplicaSet#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество старых |
|
imageRenderer - определить параметры удаленного image renderer#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Стратегия обновления deployment image renderer |
|
|
Включает отдельный deployment и service для image renderer |
|
|
Количество реплик image renderer |
|
|
Включает HorizontalPodAutoscaler для image renderer |
|
|
Минимальное число реплик image renderer |
|
|
Максимальное число реплик image renderer |
|
|
Целевое значение утилизации CPU для image renderer |
|
|
Целевое значение утилизации памяти для image renderer |
|
|
Тонкая настройка поведения HPA для image renderer |
|
|
Внешний URL image renderer, если он расположен в другом namespace или вне релиза |
|
|
Callback URL Grafana, который использует image renderer |
|
|
Docker registry образа image renderer |
|
|
Репозиторий образа image renderer |
|
|
Тег образа image renderer |
|
|
Digest образа image renderer |
|
|
Список imagePullSecrets для image renderer |
|
|
Политика загрузки образа image renderer |
|
|
Адрес, на котором image renderer слушает входящие соединения |
|
|
Каталог конфигурации Chromium для image renderer |
|
|
Каталог кэша Chromium для image renderer |
|
|
Переменные окружения image renderer через valueFrom |
|
|
Имя ServiceAccount для deployment image renderer |
|
|
Управляет автомонтированием service account token в pod image renderer |
|
|
Pod security context image renderer |
|
|
Тип seccomp-профиля контейнера image renderer |
|
|
Список Linux capabilities, удаляемых у контейнера image renderer |
|
|
Запрещает повышение привилегий в контейнере image renderer |
|
|
Делает корневую файловую систему image renderer доступной только для чтения |
|
|
Дополнительные annotations для pod image renderer |
|
|
Список дополнительных hostAliases для pod image renderer |
|
|
Имя PriorityClass для pod image renderer |
|
|
Создает Service для image renderer |
|
|
Имя порта Service image renderer |
|
|
Порт Service image renderer |
|
|
Целевой порт контейнера image renderer |
|
|
Значение поля appProtocol для Service image renderer |
|
|
Создает ServiceMonitor для image renderer |
|
|
HTTP-путь метрик image renderer |
|
|
Дополнительные labels для ServiceMonitor image renderer |
|
|
Интервал опроса метрик image renderer |
|
|
Схема доступа к endpoint метрик image renderer |
|
|
TLS-настройки для сбора метрик image renderer |
|
|
Таймаут одного scrape-запроса image renderer |
|
|
Правила relabeling для target метрик image renderer |
|
|
Список labels Service image renderer, которые переносятся в метрики |
|
|
Протокол, который Grafana использует для callback image renderer |
|
|
Дополнительный subPath Grafana, который учитывается в callback URL |
|
|
Имя порта pod image renderer |
|
|
Количество старых ReplicaSet, сохраняемых deployment image renderer |
|
|
Ограничивает входящий трафик к image renderer через NetworkPolicy |
|
|
Ограничивает исходящий трафик image renderer через NetworkPolicy |
|
|
Дополнительные селекторы источников, которым разрешен доступ к image renderer |
|
|
Ресурсы контейнера image renderer |
|
|
Набор меток узлов для размещения pod image renderer |
|
|
Список tolerations для pod image renderer |
|
|
Правила affinity и anti-affinity для pod image renderer |
|
|
Список дополнительных ConfigMap mounts для image renderer |
|
|
Список дополнительных Secret mounts для image renderer |
|
|
Список дополнительных volumeMounts для image renderer |
|
|
Список дополнительных volumes для image renderer |
|
networkPolicy - определить параметры NetworkPolicy для Grafana#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить создание |
|
|
Включить правила входящего трафика |
|
|
Разрешить внешний трафик без селекторов |
|
|
Явный селектор пространства имен |
|
|
Включить правила исходящего трафика |
|
|
Блокировать DNS-резолюцию |
|
|
Разрешенные порты исходящего трафика |
|
|
Направления исходящего трафика |
|
enableKubeBackwardCompatibility - определить обратную совместимость со старыми версиями Kubernetes#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить обратную совместимость с Kubernetes версий ниже 1.13 (отсутствие |
|
useStatefulSet - определить использование StatefulSet вместо Deployment#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Использовать |
|
extraObjects - определить дополнительные Kubernetes-манифесты#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание динамических манифестов через |
|
assertNoLeakedSecrets - определить проверку утечки секретов в grafana.ini#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Проверка отсутствия утечки секретных значений в |
|