Описание метрик плагина deckhouse_scraper.
Описание меток#
_pak_id— название ПАК в объектной модели Визион (например,МВ.К)._target_id— идентификатор цели скрейпинга (например,153), помогающий отслеживать конкретные экземпляры объектов в системе мониторинга._target_type— тип цели мониторинга (например,SERVICE), определяющий, к какому классу ресурсов относится метрика (сервисы, узлы и т. д.).app— название приложения (например,controller-lb-nginx-v2), идентифицирующее компонент в NGINX Ingress.component— компонент Kubernetes (например,apiserver), указывающий на подсистему (API-сервер, контроллер).container— имя контейнера внутри пода (например,falco), позволяющее различать ресурсы между несколькими контейнерами в одном поде.content_kind— тип контента запроса (например,cache-headers-not-present), классифицирующий трафик по обработке в Ingress.controller— имя контроллера (например,lb-nginx-v2), указывающее на экземпляр NGINX Ingress Controller.cpu— идентификатор CPU-ядра (например,total), агрегирующий или детализирующий использование процессора.created_by_kind— тип ресурса-создателя (например,DaemonSet), описывающий, какой Kubernetes-объект (Deployment, DaemonSet) управляет подом.created_by_name— название ресурса-создателя (например,controller-svc-lb-nginx), указывающее на конкретный контроллер или манифест, создавший под.device— устройство хранения (например,vda3), идентифицирующее диск или раздел для метрик файловой системы.exported_instance— экспортированный экземпляр (например,kube-state-metrics.d8-monitoring.svc.local.education.:8080), адрес источника метрик в Prometheus.exported_job— экспортированный job (например,kube-state-metrics), имя задачи скрейпинга в конфигурации Prometheus.group— группа API (например,acme.cert-manager.io), категория ресурсов в Kubernetes API.host_ip— IP-адрес хоста (узла) (например,192.168.111.145), используемый для сетевой идентификации узла в кластере.host_network— флаг использования hostNetwork (например,false), определяющий, использует ли под сеть хоста.host— хост (например, домен), альтернативный идентификатор для сетевых запросов.instance— экземпляр Prometheus (например,prometheus-api.dkp.prod.mvk.skala-r.tech:443), идентифицирующий сервер или под, собирающий метрики.job— Job в Prometheus (например,deckhouse_scraper), группирующий задачи сбора метрик по источникам.le— верхняя граница бакета (например,480), значение для гистограмм, определяющее интервалы распределения.method— HTTP-метод (например,GET), описывающий тип запроса в трафике Ingress.namespace— пространство имён Kubernetes (например,d8-ingress-nginx), изолирующее ресурсы в кластере для организации и безопасности.node— имя узла кластера (например,p-mvk-fr002), обозначающее физический или виртуальный хост, на котором размещены поды.object_type— тип объекта (например,NODEдля узлов кластера илиSERVICEдля сервисов), указывающий на категорию ресурса в Kubernetes-окружении.pod_ip— IP-адрес пода (например,10.111.45.232), адрес контейнера в под-сети Kubernetes для внутреннего трафика.pod— имя пода в Kubernetes (например,controller-svc-lb-nginx-72ht4), идентифицирующее конкретный экземпляр приложения или контейнера.priority_class— класс приоритета подаod (например,system-cluster-critical), влияющий на планирование ресурсов.resource— тип ресурса (например,memoryилиcpu), указывающий на то, какой ресурс (процессор, память) отслеживается.scheme— схема протокола (например,https), указывающая на тип соединения (HTTP/HTTPS).scope— область действия (например,clusterилиnamespace), определяющая глобальность или локальность ресурса.scrape_endpoint— конечная точка скрейпинга (например,cadvisor), указывающая на API или порт для сбора данных.scrape_source— источник данных (например,protobuf), определяющий формат или протокол передачи метрик.service_upstream— upstream-сервис (например,backend), указывающий на целевой сервис за Ingress.service— сервис (например,kubernetes), имя сервиса или прокси в кластере.status— HTTP-статус (например,200), код ответа сервера для анализа качества трафика.tier— уровень кластера (например,cluster), классифицирующий метрики по масштабам (узел, кластер).uid— уникальный идентификатор объекта Kubernetes (например,87a568d9-a01a-4a9b-b659-01b17a0aaff2), обеспечивающий глобальную уникальность ресурсов в кластере.unit— единица измерения (например,byte), уточняющая формат значения метрики (байты, секунды и т. д.).verb— глагол API (например,LISTилиDELETE), тип операции над ресурсом в Kubernetes.version— версия API (например,v1), указывающая на версию группы API.vhost— виртуальный хост (например,console.dkp.prod.mvk.skala-r.tech), домен или имя хоста для маршрутизации в Ingress.
Метрики#
kube_pod_info#
Основная информация о Pod Kubernetes (Deckhouse).
Генерируемые метки:
created_by_kind;created_by_name;host_ip;host_network;namespace;node;object_type;pod_ip;pod;priority_class;uid.
kube_node_status_allocatable#
CPU и Memory узла, доступные для Pod (Deckhouse).
Генерируемые метки:
node;object_type;resource;unit.
container_cpu_usage_seconds_total#
Общее время использования CPU контейнером (Deckhouse).
Генерируемые метки:
container;cpu;namespace;node;object_type;pod.
container_memory_working_set_bytes#
Рабочий набор памяти контейнера (Deckhouse).
Генерируемые метки:
container;namespace;node;object_type;pod.
kube_pod_container_resource_requests#
Запросы ресурсов CPU и RAM, установленные для контейнеров (Deckhouse).
Генерируемые метки:
container;namespace;node;object_type;pod;resource;uid;unit.
kube_pod_container_resource_limits#
Лимиты ресурсов CPU и RAM, установленные для контейнеров (Deckhouse).
Генерируемые метки:
container;namespace;node;object_type;pod;resource;uid;unit.
chrony_tracking_stratum#
Уровень Stratum сервера времени Chrony (Deckhouse).
Генерируемые метки:
container;exported_job;node;object_type.
chrony_tracking_last_offset_seconds#
Последнее отклонение времени узла от NTP-сервера в секундах (Deckhouse).
Генерируемые метки:
container;exported_job;node;object_type.
chrony_rtt_seconds#
Время круговой задержки до NTP-сервера (Deckhouse).
Генерируемые метки:
container;exported_job;node;object_type;ref_id.
chrony_tracking_reference_timestamp_seconds#
Временная метка последнего опорного сигнала Chrony (Deckhouse).
Генерируемые метки:
container;exported_job;node;object_type.
ingress_nginx_overall_requests_total#
Общее количество запросов к Ingress Controller (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;method;namespace;node;object_type;scheme;vhost.
ingress_nginx_overall_responses_total#
Общее количество ответов, с разбивкой по HTTP-статусам (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;method;namespace;node;object_type;status;vhost.
ingress_nginx_overall_sent_bytes_sum#
Общее количество байтов, отправленных Ingress Controller (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;namespace;node;object_type;vhost.
ingress_nginx_overall_upstream_errors_count#
Количество ошибок при взаимодействии с Upstream-серверами (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;namespace;node;object_type;vhost.
ingress_nginx_overall_response_seconds_bucket#
Бакеты времени ответа (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;le;namespace;node;object_type;vhost.
ingress_nginx_overall_upstream_response_seconds_bucket#
Бакеты времени ответа Upstream (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;le;namespace;node;object_type;vhost.
ingress_nginx_overall_received_bytes_bucket#
Бакеты размера полученных байт (Deckhouse).
Генерируемые метки:
app;content_kind;controller;exported_job;le;namespace;node;object_type;vhost.