Promtail

Отладка агеннта

promtail-windows-amd64 –dry-run –inspect –config.file=promtail-local-config.yaml

Конфигурации парсинга

В разделе scrape_config указывается набор целей и параметров, описывающих, как их парсить. В общем случае одна конфигурация парсинга соответствует одному заданию. В расширенных конфигурациях это может измениться.

Цели могут быть заданы статически с помощью параметра static_configs или обнаружены динамически с помощью одного из поддерживаемых механизмов обнаружения сервисов. Кроме того, relabel_configs позволяет вносить дополнительные изменения в любую цель и её метки перед парсингом.

Конфигурация static_configs

Пример: job logs метка для имени конфигурации (конфигураций может быть несколько)

scrape_configs: - job_name: system static_configs: - targets: - localhost labels: job: logs path: c:\LogManagement\logs\test.log

Конфигурация docker_sd_config

Доступные мета-метки:

meta_docker_container_id: идентификатор контейнера * meta_docker_container_name: имя контейнера

meta_docker_container_network_mode: сетевой режим контейнера * meta_docker_container_label_<labelname>: каждая метка контейнера с любыми неподдерживаемыми символами, преобразованными в символ подчеркивания

meta_docker_network_id: идентификатор сети * meta_docker_network_name: название сети

meta_docker_network_ingress: является ли сеть входной * meta_docker_network_internal: является ли сеть внутренней

meta_docker_network_label_<labelname>: каждая метка сети с любыми неподдерживаемыми символами, преобразованными в символ подчеркивания * meta_docker_network_scope: область действия сети

meta_docker_network_ip: IP-адрес контейнера в этой сети * meta_docker_port_private: порт в контейнере

meta_docker_port_public: внешний порт, если существует сопоставление портов * meta_docker_port_public_ip: общедоступный IP-адрес, если существует сопоставление портов