Kubernetes
-
-
- Kubernetes/API-сервер
- Kubernetes/Controller Manager
- Kubernetes/ETCD Cluster Health
- Kubernetes/Ingress
- Kubernetes/Кубелет
- Kubernetes/Networking/Cluster
- Kubernetes/Networking/Namespace (Pods)
- Kubernetes/Networking/Namespace (Workload)
- Kubernetes/Networking/Pod
- Kubernetes/Networking/Workload
- Kubernetes/Persistent Volumes
- Kubernetes/Compute Resources/Cluster
- Kubernetes/Compute Resources/Namespace (Pods)
- Kubernetes/Compute Resources/Namespace (Workloads)
- Kubernetes/Compute Resources/Node (Pods)
- Kubernetes/Compute Resources/Pod
- Kubernetes/Compute Resources/Workload
- Kubernetes/Планировщик
- Kubernetes/StatefulSet
- Kubernetes/Views/Global
- Kubernetes/System/CoreDNS
-
На этой странице
-
-
- Kubernetes/API-сервер
- Kubernetes/Controller Manager
- Kubernetes/ETCD Cluster Health
- Kubernetes/Ingress
- Kubernetes/Кубелет
- Kubernetes/Networking/Cluster
- Kubernetes/Networking/Namespace (Pods)
- Kubernetes/Networking/Namespace (Workload)
- Kubernetes/Networking/Pod
- Kubernetes/Networking/Workload
- Kubernetes/Persistent Volumes
- Kubernetes/Compute Resources/Cluster
- Kubernetes/Compute Resources/Namespace (Pods)
- Kubernetes/Compute Resources/Namespace (Workloads)
- Kubernetes/Compute Resources/Node (Pods)
- Kubernetes/Compute Resources/Pod
- Kubernetes/Compute Resources/Workload
- Kubernetes/Планировщик
- Kubernetes/StatefulSet
- Kubernetes/Views/Global
- Kubernetes/System/CoreDNS
-
Kubernetes/API-сервер
Дашборд предназначен для мониторинга состояния API-серверов в окружении Kubernetes. Он предоставляет возможности отслеживания доступности и производительности запросов к API, позволяя анализировать как входящие (читающие) так и исходящие (записывающие) операции. С помощью этого инструмента можно оперативно выявлять ошибки и аномалии в работе сервисов, что критически важно для обеспечения устойчивости и надежности приложений.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Доступность (30d) > 99.000%: Отображает процент успешных запросов к API за последние 30 дней.
- Запас ошибок (30d) > 99.000%: График, показывающий запас по ошибкам, остающимся при гарантии доступности 0,990%.
- Доступность чтения (30d): Отображает процент успешных запросов на чтение (LIST, GET) за последние 30 дней.
- Чтение SLI - Запросы: График, показывающий количество запросов на чтение (LIST, GET) в секунду по кодам ответов.
- Чтение SLI - Ошибки: График, отображающий процент ошибок (5xx) среди запросов на чтение.
- Чтение SLI - Продолжительность: График, показывающий 99-й процентиль времени выполнения запросов на чтение. SLI метрики только на мастере/за более продолжительный срок
- Доступность записи (30d): Отображает процент успешных запросов на запись (POST, PUT, PATCH,DELETE) за последние 30 дней.
- Запись SLI - Запросы: График, показывающий количество запросов на запись в секунду по кодам ответов.
- Запись SLI - Ошибки: График, показывающий процент ошибок (5xx) среди запросов на запись.
- Запись SLI - Продолжительность: График, показывающий 99-й процентиль времени выполнения запросов на запись. SLI метрики только на мастере/за более продолжительный срок
- Скорость добавления в рабочую очередь: График, отображающий общее количество добавлений в рабочую очередь в секунду.
- Глубина рабочей очереди: График, показывающий количество операций ввода-вывода,обрабатываемых одновременно в очереди.
- Задержка в рабочей очереди: График, показывающий, сколько времени в секундах элемент остается в очереди перед обработкой.
- Использование памяти: График, отображающий объем используемой памяти (в байтах) для API-серверов.
- Использование ЦП: График, показывающий, какое время процесс использовал в последнюю единицу времени.
- Go-рутины: График, отображающий количество активных Go-рутинов.
Настраиваемые параметры
- datasource: Позволяет выбрать источник данных, используемый для отображения метрик.
- service: Позволяет выбрать сервис, для которого будут фильтроваться метрики, или выбрать все сервисы (All) кластера.
Kubernetes/Controller Manager
Дашборд предназначен для мониторинга Kubernetes Controller Manager и предоставляет пользователям возможность отслеживать состояние и производительность компонентов системы. С его помощью можно наблюдать важные метрики, такие как количество запущенных процессов, интенсивность добавлений в рабочую очередь, задержки запросов Kube API и использование системных ресурсов. Период обновления данных составляет 10 секунд, что позволяет получать актуальную информацию о работе кластеров в режиме реального времени.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Запущено: Отображает общее количество запущенных экземпляров Kube Controller Manager на выбранном кластере.
- Интенсивность добавления в рабочую очередь: График, показывающий суммарное количество добавлений в рабочую очередь с разбивкой по кластеру и подам.
- Глубина рабочей очереди: График, отображающий количество операций ввода-вывода, которые могут одновременно обрабатываться системой.
- Задержка рабочей очереди: График, который показывает время, в течение которого элемент остается в рабочей очереди перед его обработкой.
- Интенсивность запросов Kube API: График, который отображает общее количество клиентских запросов к Kube API с разбивкой по коду ответа.
- Задержка GET-запросов (99-й квантиль): График, показывающий задержку GET-запросов в секундах, с разбивкой по типу запроса и URL.
- Задержка POST-запросов (99-й квантиль): График, отображающий задержку POST-запросов в секундах с разбивкой по типу запроса и URL.
- Использование памяти: График, показывающий объем используемой памяти (в байтах) для каждого пода Kube Controller Manager.
- Использование ЦП: График, отображающий процессорное время, использованное последним объектом каждого пода за единицу времени.
- Go-рутины: График, показывающий количество активных Go-рутин в каждом поде.
Настраиваемые параметры
- datasource: Позволяет выбрать источник данных для настройки дашборда.
- pod: Позволяет выбрать один под для мониторинга или все поды на выбранном кластере.
Kubernetes/ETCD Cluster Health
Дашборд предназначен для мониторинга здоровья кластера ETCD в окружении Kubernetes. Он интегрирован с системой сбора метрик VM Agent и предоставляет подробную информацию о работе ETCD, включая статус лидерства, количество изменений лидеров, размер базы данных, пропускную способность и различные метрики производительности. Пользователи могут отслеживать ключевые показатели эффективности и настраивать оповещения для повышения надежности и стабильности кластера.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
-
ETCD Cluster View:
- Etcd has a leader?: Отображает информацию о наличии лидера в кластере ETCD.
- The total number of failed proposals seen: Показывает общее количество неудачных предложений в кластере.
- DB Size: График, отображающий оценку общего размера базы данных, представлена как граф и статистика.
- The number of leader changes seen: Количество изменений лидеров в кластере.
- ETCD rps: Показывает количество запросов в секунду к ETCD.
- RPS Successful Rate: График, отображающий успешные запросы в секунду, представлены как граф и статистика.
- Members State: Таблица состояния членов кластера, показывает, кто из них является лидером.
- RPS Failed Rate: График, отображающий невыполненные запросы в секунду, представлены как граф и статистика.
-
Detailed:
- Memory: График, отображающий использование памяти процессом пода ETCD.
- RPS Failed Rate: График неудачных запросов в секунду по подам.
- Disk Sync Duration: График, отображающий продолжительность синхронизации на диске, представлена как график с 99-ым процентилем.
- Disk Compact Duration: График, показывающий время сжатия на диске, показано дважды; один из графиков - с 99-ым процентилем.
- Heartbeat Failures: График, показывающий количество сбоев отправки heartbeat.
- Raft Proposals: График, показывающий общие метрики предложений Raft, включая уровень успешных и неудачных предложений.
- Proposals pending: График, показывающий количество ожидающих предложений.
- The total number of consensus proposals committed: Общее количество предложений, согласованных в кластере.
- Client Traffic In: График входящего трафика от клиентов.
- Client Traffic Out: График исходящего трафика к клиентам.
- Total Leader Elections Per Day: График, показывающий общее количество выборов лидеров в день.
- Peer Traffic In: График, показывающий входящий трафик между узлами кластера.
- Peer Traffic Out: График, показывающий исходящий трафик между узлами кластера.
- Disks operations: График операций с дисками.
- Network: Графики общего трафика клиентов, как входящего, так и исходящего.
- Snapshot duration: График, показывающий длительность снимков, устанавливает возможные проблемы с диском.
-
Alerts:
- ETCD disk io latency alerts: График, показывающий оповещения по задержкам ввода-вывода на диске ETCD.
- alert if 99th percentile of round trips take 150ms: График, показывающий оповещения при превышении 150 мс для 99-го процентиля времени обратного движения.
- ETCD Status: График, показывающий статус системы ETCD, показывает общий статус подов.
- ETCD Leader Changes Alert: График, показывающий предупреждения об изменениях лидера в кластере.
- Disk Compact Duration: График, показывающий оповещения по времени сжатия на диске.
- Disk Sync Duration: График, показывающий оповещения по времени синхронизации на диске.
Настраиваемые параметры
- datasource: Позволяет выбрать источник данных для настройки дашборда.
Kubernetes/Ingress
Дашборд предназначен для мониторинга операторов NGINX Ingress в Kubernetes. Он позволяет пользователям отслеживать различные метрики, такие как объем запросов, коэффициенты успешности, нагрузки на сеть и использование ресурсов, а также осуществлять аналитику производительности Ingress-контроллеров. Благодаря графическому представлению данных и настраиваемым параметрам, пользователи могут легко отслеживать состояние своих приложений и выявлять потенциальные проблемы с производительностью.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Controller Request Volume: Отображает объем запросов, обработанных контроллером Ingress.
- Controller Connections: Показывает количество активных соединений контроллера NGINX.
- Controller Success Rate (non-4|5xx responses): График, отображающий процент успешных ответов(коды ответов не 4xx и не 5xx).
- Config Reloads: Отображает частоту перезагрузки конфигурации контроллера.
- Last Config Failed: Отображает количество неудачных попыток перезагрузки последней конфигурации.
- Ingress Request Volume: Временной график, показывающий объем запросов к определенному Ingress.
- Ingress Success Rate (non-4|5xx responses): Процент успешных ответов для конкретного Ingress.
- Network I/O pressure: Графики, показывающие входящее и исходящее сетевое давление.
- Average Memory Usage: График, показывающий среднее значение потребляемой памяти контроллером NGINX.
- Average CPU Usage: График, показывающий среднее значение загрузки ЦП контроллером NGINX.
- Ingress Percentile Response Times and Transfer Rates: Таблица, отображающая процентильные времена ответа и объем передаваемых данных для Ingress.
- Ingress Percentile Response Times (Ingress Namespaces): Временные ряды процентов по времени ответа для различных Ingress.
- Ingress Request Latency Heatmap (Ingress Namespaces): Тепловая карта, показывающая задержку по запросам для Ingress.
- Ingress Certificate Expiry: Таблица с информацией о времени истечения сертификатов для Ingress.
Настраиваемые параметры
- datasource: Позволяет выбрать источник данных для настройки дашборда.
- namespace: Позволяет выбрать неймспейса, в котором работает контроллер Ingress.
- controller_class: Позволяет выбрать класс контроллера для фильтрации метрик.
- controller: Позволяет выбрать под контроллера для отслеживания метрик.
- exported_namespace: Позволяет выбрать неймспейс Ingress для анализа запросов.
- ingress: Позволяет выбрать конкретный Ingress для мониторинга его метрик.
Kubernetes/Кубелет
Дашборд предназначен для мониторинга состояния кластеров Kubernetes с использованием данных, получаемых через Kubelet. Он отображает ключевые метрики, такие как количество запущенных контейнеров, подов, а также время выполнения операций, что позволяет администраторам и DevOps-командам эффективно управлять ресурсами и реагировать на потенциальные проблемы.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Запущенные Kubelet: Отображает суммарное количество всех запущенных Kubelet.
- Запущенные поды: Отображает суммарное количество всех запущенных подов с разделением по узлам.
- Запущенные контейнеры: Отображает суммарное количество всех запущенных контейнеров с разделением по узлам.
- Фактическое кол-во томов: Отображает суммарное количество всех используемых томов.
- Требуемое количество томов: Отображает суммарное количество необходимых для исправной работы томов.
- Кол-во конфиг. ошибок: Отображает суммарное количество конфигурационных ошибок Kubelet.
- Интенсивность работы (оп./с): График, отображающий количество операций в секунду по выполнению операций различных типов.
- Интенсивность нарушений работы (оп./с): График, отображающий количество операций в секунду, затраченных на отдельные задачами Kubelet.
- Длительность работы (99-й квантиль): График, отображающий 99-й квантиль количества операций в секунду некорректной работы Kubelet.
- Интенсивность запуска подов (оп./с): График, отображающий время, затрачиваемое на запуск подов с разделением по узлам.
- Длительность запуска подов (99-й квантиль): График, отображающий 99-й квантиль длительности запуска подов.
- Интенсивность работы хранилища (оп./с): График, отображающий количество операций в секунду, затраченных на выполнение операций с хранилищами.
- Интенсивность нарушений работы хранилища (оп./с): График, отображающий количество операций в секунду некорректной работы хранилища.
- Продолжительность работы хранилища (99-й квантиль): График, отображающий 99-й квантиль времени выполнения операций с хранилищем.
- Интенсивность обновления PLEG (оп./с): Количество операций в секунду, выполняемых генератором событий PLEG.
- Период обновления списка PLEG (99-й квантиль): График, отображающий 99-й квантиль времени обновления списка PLEG.
- Продолжительность обновления списка PLEG (99-й квантиль): График, отображающий 99-й квантиль времени обновления списка PLEG.
- Интенсивность удаленных вызовов (RPC): График, отображающий суммарное количество удаленных клиентских запросов в секунду, распределенных по кодам ответа.
- Длительность запросов (99-й квантиль): График, отображающий 99-й квантиль продолжительности запросов к API.
- Память: График, отображающий объем памяти, использованной Kubelet.
- Использование ЦП: График, отображающий процессорное время, затраченное Kubelet.
- Go-рутины: График, отображающий количество горутин, используемых Kubelet.
Настраиваемые параметры
- datasource: Позволяет выбрать источник данных для настройки дашборда.
- node: Позволяет выбрать узел для мониторинга. Доступные узлы берутся из данных кластера.
Kubernetes/Networking/Cluster
Дашборд предназначен для мониторинга сетевой активности кластеров Kubernetes. Он предоставляет детальную информацию о передаче и получении данных, а также о состоянии сети в рамках кластеров. С помощью этого дашборда пользователи могут отслеживать ключевые метрики, такие как скорость передачи байтов, количество переданных и полученных пакетов, а также количество потерянных пакетов, что является важной частью обеспечения стабильности и производительности приложений, работающих в контейнерах.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Current Rate of Bytes Received: График, показывающий текущую скорость получения байтов по неймспейсу в кластере.
- Current Rate of Bytes Transmitted: График, показывающий текущую скорость передачи байтов по неймспейсу.
- Current Status: Таблица с текущими метриками по полученным и переданным байтам, пакетам и потерям.
- Average Rate of Bytes Received/Transmitted, Receive/Transmit Bandwidth, Rate of Received/Transmitted Packets, Rate of TCP Retransmits и др.
Настраиваемые параметры
- datasource: Источник данных.
- cluster: Выбор кластера для отображения данных.
Kubernetes/Networking/Namespace (Pods)
Дашборд предназначен для мониторинга сетевой активности подов в кластере Kubernetes. Он предоставляет визуализацию различных метрик, связанных с передачей и приемом сетевых данных, а также количеством переданных и потерянных пакетов.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Current Rate of Bytes Received/Transmitted, Current Network Usage, Receive/Transmit Bandwidth, Rate of Received/Transmitted Packets Dropped.
Настраиваемые параметры
- datasource: Источник данных.
- namespace: Выбор неймспейса.
Kubernetes/Networking/Namespace (Workload)
Дашборд предназначен для мониторинга сетевой активности контейнеров в окружении Kubernetes. Он предоставляет возможность отслеживать метрики по получению и передаче данных на уровне неймспейсов, помогает оперативно выявлять проблемы и оптимизировать сетевую производительность.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Current Rate of Bytes Received/Transmitted, Current Status, Receive/Transmit Bandwidth, Average Container Bandwidth by Workload, Rate of Received/Transmitted Packets Dropped.
Настраиваемые параметры
- datasource: Источник данных (VM Agent).
- namespace, type: Фильтрация по неймспейсу и типу рабочей нагрузки.
Kubernetes/Networking/Pod
Дашборд предназначен для мониторинга сетевых показателей в среде Kubernetes. Он предоставляет возможность отслеживать текущие параметры сети: скорость получения и передачи данных, количество пакетов. Использует данные из VM Agent для визуализации метрик.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Current Rate of Bytes Received/Transmitted, Receive/Transmit Bandwidth, Rate of Received/Transmitted Packets, Rate of Received/Transmitted Packets Dropped.
Настраиваемые параметры
- datasource, namespace, pod.
Kubernetes/Networking/Workload
Дашборд предназначен для мониторинга сетевых показателей в средах Kubernetes. Он предоставляет возможность отслеживать текущие и средние скорости приема и передачи байтов, количество полученных и переданных пакетов. Помогает выявлять узкие места в сетевом взаимодействии рабочих нагрузок.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Current/Average Rate of Bytes Received/Transmitted, Receive/Transmit Bandwidth, Rate of Received/Transmitted Packets, Rate of Received/Transmitted Packets Dropped.
Настраиваемые параметры
- datasource, namespace, workload, type.
Kubernetes/Persistent Volumes
Дашборд предназначен для мониторинга использования ресурсов постоянных томов в среде Kubernetes. Он позволяет отслеживать параметры, такие как объем занятой и свободной памяти, а также использование inode-томов. Этот инструмент полезен для администраторов и DevOps-специалистов, обеспечивая возможность контролировать состояние хранения данных и предотвращать возможные проблемы с нехваткой ресурсов.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Использование пространства томов: График и процент занятой/свободной памяти постоянных томов.
- Использование inode-томов: Количество и процент использованных inode.
Настраиваемые параметры
- datasource, namespace, volume (PersistentVolumeClaim).
Kubernetes/Compute Resources/Cluster
Дашборд предназначен для мониторинга ресурсов вычислений в кластере Kubernetes. Он предоставляет возможность отслеживать использование CPU и памяти, запрашиваемые и лимитированные ресурсы, а также сетевую активность и I/O операции контейнеров. С помощью этого дашборда администраторы могут быстро оценить состояние кластера, выявить узкие места в ресурсах и оптимизировать распределение нагрузки.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CPU/Memory Utilisation, CPU/Memory Requests/Limits Commitment, CPU Usage, CPU Quota, Memory, Memory Requests by Namespace, Current Network Usage, Receive/Transmit Bandwidth, Rate of Received/Transmitted Packets, IOPS, ThroughPut, Current Storage IO.
Настраиваемые параметры
- datasource, cluster.
Kubernetes/Compute Resources/Namespace (Pods)
Дашборд предоставляет комплексный мониторинг ресурсов вычислений в Kubernetes-кластере на уровне неймспейса. Он позволяет отслеживать использование CPU и памяти, а также сетевую и дисковую активность контейнеров. Используя метрики от kube-state-metrics и kubelet, дашборд предлагает возможность визуализировать ключевые показатели производительности и оптимизировать ресурсы в реальном времени.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CPU/Memory Utilisation (from requests/limits), CPU Usage, CPU Quota, Memory Usage (w/o cache), Memory Quota, Current Network Usage, Receive/Transmit Bandwidth, IOPS, ThroughPut, Current Storage IO.
Настраиваемые параметры
- datasource, cluster, namespace.
Kubernetes/Compute Resources/Namespace (Workloads)
Дашборд предназначен для мониторинга ресурсов вычислений в кластере Kubernetes на уровне неймспейса. Он предоставляет возможность отслеживать использование CPU и памяти, а также сетевую активность контейнеров внутри рабочих нагрузок. С помощью данного дашборда можно эффективно управлять ресурсами, выявлять перегрузки и оптимизировать распределение нагрузки на кластер.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CPU Usage, CPU Quota, Memory Usage, Memory Quota, Current Network Usage, Receive/Transmit Bandwidth, Average Container Bandwidth by Workload, Rate of Received/Transmitted Packets Dropped.
Настраиваемые параметры
- datasource, namespace, type.
Kubernetes/Compute Resources/Node (Pods)
Дашборд предназначен для мониторинга ресурсов вычислительных узлов в кластере Kubernetes. Он предоставляет важную информацию о потреблении ресурсов (CPU и память), а также их квотах для отдельных подов. Пользователи могут быстро оценить текущее состояние узлов, контролируя максимальные доступные мощности и использование ресурсов.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CPU Usage: Динамика использования CPU в подах, максимальная доступная мощность.
- CPU Quota: Квоты по CPU для подов.
- Memory Usage (w/o cache): Использование памяти подами.
- Memory Quota: Использование памяти, запросы, лимиты, RSS, кэши, своп.
Настраиваемые параметры
- datasource (VM Agent), node.
Kubernetes/Compute Resources/Pod
Дашборд предназначен для мониторинга ресурсов контейнеров в среде Kubernetes. Он предоставляет возможность отслеживать использование CPU и памяти, сетевые показатели, а также ввод-вывод операций на дисках. С помощью этого дашборда администраторы и разработчики могут быстро выявлять проблемы с производительностью и оптимизировать распределение ресурсов.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CPU Usage, CPU Throttling, CPU Quota, Memory Usage (WSS), Memory Quota, Receive/Transmit Bandwidth, Rate of Received/Transmitted Packets, IOPS, ThroughPut, Current Storage IO.
Настраиваемые параметры
- datasource, namespace, pod.
Kubernetes/Compute Resources/Workload
Дашборд предназначен для мониторинга ресурсов вычислительной среды Kubernetes. Он предоставляет детальную информацию о нагрузках на CPU, памяти и сетевых интерфейсах, а также о квотах, выделенных под эти ресурсы. С помощью визуализации временных графиков и таблиц в реальном времени можно отслеживать производительность и эффективность использования ресурсов для различных workloads в кластере.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CPU Usage, CPU Quota, Memory Usage, Memory Quota, Current Network Usage, Receive/Transmit Bandwidth, Average Container Bandwidth by Pod, Rate of Received/Transmitted Packets Dropped.
Настраиваемые параметры
- datasource, cluster, namespace, type, workload.
Kubernetes/Планировщик
Дашборд предназначен для мониторинга работы планировщика Kubernetes. Он позволяет отслеживать ключевые метрики, связанные с процессом планирования, включая количество активных планировщиков, задержки при планировании и статистику HTTP-запросов к API Kube. Дашборд предоставляет графическую визуализацию данных, что помогает в быстром выявлении и решении проблем с производительностью в кластере Kubernetes.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Запущено: Количество планировщиков в кластере.
- Интенсивность планирования: Длительность стадий планирования (оп./с).
- Задержка при планировании (99-й квартиль): e2e, binding, scheduling algorithm, volume.
- Интенсивность запросов Kube API: HTTP-запросы по коду статуса, методу, хосту.
- Задержка POST/GET-запроса (99-й квартиль), Память, Использование ЦП, Go-рутины.
Настраиваемые параметры
- datasource, service.
Kubernetes/StatefulSet
Дашборд предназначен для мониторинга состояния StatefulSet в Kubernetes кластере. Он предоставляет наглядные метрики, позволяющие отслеживать использование ресурсов (процессор, память, сетевые взаимодействия), а также показатели, связанные с репликацией StatefulSet. Используя дашборд, пользователи могут эффективно анализировать производительность и состояние приложений, работающих в режиме Stateful.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- ЦП, Память, Сеть: Использование ресурсов.
- Требуется реплик, Количество реплик этой версии, Наблюдаемая версия, Генерация метаданных, Реплики (максимальное, созданное, готовое, обновленное).
Настраиваемые параметры
- datasource (VM Agent), cluster, namespace, statefulset.
Kubernetes/Views/Global
Дашборд предназначен для мониторинга Kubernetes кластеров и представляет собой современный «Глобальный обзор», созданный для kube-VM Agent-stack и использующий последние функции Grafana. Он позволяет пользователям отслеживать ресурсы кластера: использование процессора и памяти, количество узлов, подов и другие метрики, что обеспечивает эффективное управление ресурсами и поддержание стабильной работы приложений.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- Overview: Global CPU/RAM Usage, Nodes, Kubernetes Resource Count, Namespaces, Running Pods.
- Resources: Cluster CPU/Memory Utilization, CPU/Memory Utilization by namespace/node, CPU Throttled, CPU Core Throttled by node.
- Kubernetes: Pods QoS classes, Pods Status Reason, OOM Events, Container Restarts by namespace.
- Network: Global Network Utilization by device, Packets dropped, Network Received by namespace/node.
Настраиваемые параметры
- datasource, role, node, resolution (1s, 15s, 30s, 1m, 3m, 5m).
Kubernetes/System/CoreDNS
Дашборд представляет собой решение для мониторинга CoreDNS в кластерах Kubernetes. Он создан для использования совместно с kube-prometheus-stack и реализует последние функции Grafana. Дашборд позволяет отслеживать различные метрики, связанные с работой CoreDNS: статус здоровья, использование ресурсов, статистику DNS-запросов и кэширования.
Скриншот
Иллюстрация: Скриншот

Структура дашборда
- CoreDNS - Health Status, CPU Usage by instance, Memory Usage by instance.
- Total DNS Requests, Average Packet Size, Requests by type, Requests by return code.
- Cache Hits / Misses, Cache Size, DNS request/response duration/size (тепловые карты).
Настраиваемые параметры
- datasource, cluster, instance, protocol, resolution, job.