Описание параметров плагина deckhouse_scraper
.
Параметры сбора метрик со стороннего сервиса#
Basic Auth Password#
Пароль пользователя BasicAuth для доступа к сервису (если требуется).
Значение по умолчанию: ''
(пустая строка).
Только запись.
Basic Auth Username#
Имя пользователя BasicAuth для доступа к сервису (если требуется).
Значение по умолчанию: ''
(пустая строка).
Match Params 1..(N)#
Фильтры метрик, которые плагин собирает с целевого объекта, указанного в параметре Metrics Path. Выражения вводятся по одному на строку. Для каждого следующего выражения нужно создавать новую строку Metrics Params.
-
__name__
— название метрики на целевом объекте (указанном в Metrics Path), или регулярное выражение для выбора группы метрик, удовлетворяющих выражению. -
job
— название задачи или регулярное выражение для выбора группы задач, указанных в Metrics Path, удовлетворяющих выражению.
Допускается указание и иных параметров, доступных в метках метрик целевого объекта, указанного в Metrics Path.
Значения по умолчанию:
Match Params 1:
{__name__=~"chrony_.+",job=~"chrony"}
Match Params 2:
{__name__=~"container_.+",job=~"cadvisor|kubelet"}
Match Params 3:
{__name__=~"ingress_nginx_.+",job="nginx-ingress-controller"}
Match Params 4:
{__name__="up",job=~"kube-apiserver|kube-controller-manager|kube-scheduler"}
Match Params 5:
{__name__="process_cpu_seconds_total",job=~"kube-apiserver|kube-controller-manager|kube-scheduler"}
Match Params 6:
{__name__="process_resident_memory_bytes",job=~"kube-apiserver|kube-controller-manager|kube-scheduler"}
Match Params 7:
{__name__="apiserver_request_total",verb!~"CONNECT|WATCH"}
Match Params 8:
{__name__="apiserver_response_sizes_sum",verb!~"CONNECT|WATCH"}
Match Params 9:
{__name__="apiserver_response_sizes_count",verb!~"CONNECT|WATCH"}
Match Params 10:
{__name__="apiserver_request_duration_seconds_bucket",verb!~"CONNECT|WATCH",job="kube-apiserver"}
Match Params 11:
{__name__="apiserver_request_duration_seconds_count",verb!~"CONNECT|WATCH",job="kube-apiserver"}
Match Params 12:
{__name__="apiserver_request_duration_seconds_sum",verb!~"CONNECT|WATCH",subresource!~"exec|log"}
Match Params 13:
{__name__="etcd_request_duration_seconds_bucket",job="kube-apiserver"}
Match Params 14:
{__name__=~"kube_.+",job=~"kube-state-metrics"}
Match Params 15:
{__name__=~"node_.+",job="node-exporter"}
Match Params 16:
{__name__="up",job="node-exporter"}
Metrics Path#
Путь к ресурсу HTTP, по которому можно получить метрики от целевых объектов. Допустимый путь URL.
Значение по умолчанию: /federate
.
Scrape Interval#
Периодичность опроса сервиса.
Допустимая длина строки: от 1 до 255 знаков.
Период времени.
Значение по умолчанию: 15s
(15 секунд).
Scrape Timeout#
Таймаут опроса таргетов. Значение не должно превышать значение параметра Scrape Interval.
Допустимая длина строки: от 1 до 255 знаков.
Период времени.
Значение по умолчанию: 10s
(10 секунд).
Tls Cert File#
Путь к файлу сертификата на узле, где установлен плагин, для доступа к сервису (если требуется).
Значение по умолчанию: /opt/skala-r/vision/cert/components_default.crt
.
Tls Insecure Skip Verify#
Пропуск проверки сертификата при подключении агента к источнику метрик.
Значение по умолчанию: False
(проверка сертификата включена).
Параметры таргета#
Поддерживается несколько таргетов.
Адрес#
Адрес и порт сервиса, с которого необходимо снять метрики. Укажите целевой хост, для которого задаются параметры в Metrics Path.
Значение по умолчанию: 127.0.0.1
.
Диапазон портов#
Список для переопределения портов таргета одной строкой через запятую. Для указания диапазона используйте символ дефиса -
.
Пример: 8865-8965, 9000, 9100-9200
.
Значение по умолчанию: ''
(пустая строка).
Имя объекта#
Допустимый тип объектов: Сервер.
Значение по умолчанию: имя объекта.
User labels#
Дополнительные метки, которые допускается добавить к метрикам, собираемым с данного таргета.
Значение по умолчанию: ''
(пустая строка).