alertcollector

Настройки взаимодействия с AlertCollector хранятся:

  • в etcd в ключах с префиксом /vision/config/core/alertcollector;

  • в config.yml в секции alertcollector.

api_firing_path

Путь к API для отправки уведомлений от vmalert.

etcd
/vision/config/core/alertcollector/api_firing_path
config.yml
alertcollector:
  api_firing_path:

api_health_postfix

Маршрут для проверки состояния компонента.

etcd
/vision/config/core/alertcollector/api_health_postfix
config.yml
alertcollector:
  api_health_postfix:

basic_auth_password

Пароль BasicAuth для HTTP-запросов к компоненту.

Значение хранится в Ansible Vault.
etcd
/vision/config/core/alertcollector/basic_auth_password
config.yml
alertcollector:
  basic_auth_password:

basic_auth_username

Имя пользователя BasicAuth для HTTP-запросов к компоненту.

etcd
/vision/config/core/alertcollector/basic_auth_username
config.yml
alertcollector:
  basic_auth_username:

component_name

Название компонента.

etcd
/vision/config/core/alertcollector/component_name
config.yml
alertcollector:
  component_name:

config_files.env_filepath

Путь к файлу с переменными, управляющими работой компонента.

etcd
/vision/config/core/alertcollector/config_files/env_filepath
.config.yml
alertcollector:
  config_files:
    env_filepath:

config_files.web_config_filepath

Путь к файлу веб-конфигурации компонента.

etcd
/vision/config/core/alertcollector/config_files/web_config_filepath
config.yml
alertcollector:
  config_files:
    web_config_filepath:

host

Адрес для HTTP-запросов к компоненту.

etcd
/vision/config/core/alertcollector/host
config.yml
alertcollector:
  host:

logging.audit_log_filepath

Путь к файлу журнала аудита.

etcd
/vision/config/core/alertcollector/logging/audit_log_filepath
config.yml
alertcollector:
  logging:
    audit_log_filepath:

logging.logging_filepath

Путь к файлу журнала компонента.

Значение этого параметра используется при alertcollector.logging.logging_output=file.

etcd
/vision/config/core/alertcollector/logging/logging_filepath
config.yml
alertcollector:
  logging:
    logging_filepath:

logging.logging_output

Тип журналирования работы компонента.

Возможные значения:

  • file;

  • stderr;

  • stdout.

etcd
/vision/config/core/alertcollector/logging/logging_output
config.yml
alertcollector:
  logging:
    logging_output:

port

Порт для HTTP-запросов к компоненту.

etcd
/vision/config/core/alertcollector/port
config.yml
alertcollector:
  port:

protocol

Протокол HTTP-сервера компонента.

etcd
/vision/config/core/alertcollector/protocol
config.yml
alertcollector:
  protocol:

request_timeout

Ограничение по времени на продолжительность HTTP-запросов к компоненту в секундах.

etcd
/vision/config/core/alertcollector/request_timeout
config.yml
alertcollector:
  request_timeout:

route_prefix

Префикс для HTTP-запросов к компоненту.

etcd
/vision/config/core/alertcollector/route_prefix
config.yml
alertcollector:
  route_prefix:

systemd_service

Название сервиса systemd компонента.

etcd
/vision/config/core/alertcollector/systemd_service
config.yml
alertcollector:
  systemd_service:

tls_ca_file

Путь к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.

etcd
/vision/config/core/alertcollector/tls_ca_file
config.yml
alertcollector:
  tls_ca_file:

tls_cert_file

Путь к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.

etcd
/vision/config/core/alertcollector/tls_cert_file
config.yml
alertcollector:
  tls_cert_file:

tls_insecure_skip_verify

Пропуск проверки TLS при HTTP-запросах к компоненту.

etcd
/vision/config/core/alertcollector/tls_insecure_skip_verify
config.yml
alertcollector:
  tls_insecure_skip_verify:

tls_key_file

Путь к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.

etcd
/vision/config/core/alertcollector/tls_key_file
config.yml
alertcollector:
  tls_key_file:

version

Версия компонента.

etcd
/vision/config/core/alertcollector/version
config.yml
alertcollector:
  version: