- Создан новый коллектор proxvmservices для обнаружения и мониторинга сервисов - Поддержка PostgreSQL с Patroni (кластер, репликация, конфигурация) - Поддержка etcd кластера (члены, лидер, здоровье) - Поддержка остальных сервисов: Redis, ClickHouse, RabbitMQ, Kafka, MongoDB, Kubernetes - Добавлен в Makefile и конфигурацию агента - Обновлены групповые переменные Ansible для включения в группу proxvms - Исправлены проблемы с шаблонами Ansible (конфигурация и systemd unit) - Создана подробная документация - Протестирован на удаленных серверах через Ansible Автор: Сергей Антропов Сайт: https://devops.org.ru
140 lines
3.0 KiB
YAML
140 lines
3.0 KiB
YAML
# Автор: Сергей Антропов, сайт: https://devops.org.ru
|
|
# Общая конфигурация агента SensusAgent
|
|
|
|
mode: auto # stdout | kafka | auto
|
|
log_level: info
|
|
|
|
kafka:
|
|
enabled: true
|
|
brokers: ["10.29.91.4:9092"]
|
|
topic: "sensus.metrics"
|
|
client_id: "sensusagent"
|
|
enable_tls: false
|
|
timeout: "5s"
|
|
# SSL настройки для Kafka
|
|
ssl_enabled: false
|
|
ssl_keystore_location: "/var/ssl/private/kafka.client.keystore.jks"
|
|
ssl_keystore_password: "kafka123"
|
|
ssl_key_password: "kafka123"
|
|
ssl_truststore_location: "/var/ssl/private/kafka.client.truststore.jks"
|
|
ssl_truststore_password: "kafka123"
|
|
ssl_client_auth: "none" # none, required, requested
|
|
ssl_endpoint_identification_algorithm: "https" # https, none
|
|
|
|
collectors:
|
|
system:
|
|
enabled: false
|
|
type: exec
|
|
key: system
|
|
interval: "3600s"
|
|
timeout: "30s"
|
|
exec: "./collectors/system"
|
|
platforms: [linux]
|
|
uptime:
|
|
enabled: false
|
|
type: exec
|
|
key: uptime
|
|
interval: "600s"
|
|
timeout: "5s"
|
|
exec: "./collectors/uptime"
|
|
platforms: [darwin, linux, windows]
|
|
macos:
|
|
enabled: false
|
|
type: exec
|
|
key: macos
|
|
interval: "30s"
|
|
timeout: "10s"
|
|
exec: "./collectors/macos"
|
|
platforms: [darwin]
|
|
sample:
|
|
enabled: false
|
|
type: exec
|
|
key: sample
|
|
interval: "30s"
|
|
timeout: "5s"
|
|
exec: "./collectors/sample.sh"
|
|
platforms: [darwin, linux]
|
|
hba:
|
|
enabled: false
|
|
type: exec
|
|
key: hba
|
|
interval: "3600s"
|
|
timeout: "20s"
|
|
exec: "./collectors/hba"
|
|
platforms: [linux]
|
|
sensors:
|
|
enabled: false
|
|
type: exec
|
|
key: sensors
|
|
interval: "3600s"
|
|
timeout: "20s"
|
|
exec: "./collectors/sensors"
|
|
platforms: [linux]
|
|
docker:
|
|
enabled: false
|
|
type: exec
|
|
key: docker
|
|
interval: "3600s"
|
|
timeout: "60s"
|
|
exec: "./collectors/docker"
|
|
platforms: [darwin, linux]
|
|
gpu:
|
|
enabled: false
|
|
type: exec
|
|
key: gpu
|
|
interval: "3600s"
|
|
timeout: "60s"
|
|
exec: "./collectors/gpu"
|
|
platforms: [linux]
|
|
kubernetes:
|
|
enabled: false
|
|
type: exec
|
|
key: kubernetes
|
|
interval: "3600s"
|
|
timeout: "60s"
|
|
exec: "./collectors/kubernetes"
|
|
platforms: [linux]
|
|
proxcluster:
|
|
enabled: false
|
|
type: exec
|
|
key: proxcluster
|
|
interval: "1800s"
|
|
timeout: "600s"
|
|
exec: "./collectors/proxcluster"
|
|
platforms: [linux]
|
|
proxnode:
|
|
enabled: false
|
|
type: exec
|
|
key: proxnode
|
|
interval: "1800s"
|
|
timeout: "30s"
|
|
exec: "./collectors/proxnode"
|
|
platforms: [linux]
|
|
proxvms:
|
|
enabled: true
|
|
type: exec
|
|
key: proxvms
|
|
interval: "1800s"
|
|
timeout: "300s"
|
|
exec: "./collectors/proxvms"
|
|
platforms: [linux]
|
|
proxvmsystem:
|
|
enabled: true
|
|
type: exec
|
|
key: proxvmsystem
|
|
interval: "300s"
|
|
timeout: "60s"
|
|
exec: "./collectors/proxvmsystem"
|
|
platforms: [linux]
|
|
|
|
proxvmservices:
|
|
enabled: true
|
|
type: exec
|
|
key: proxvmservices
|
|
interval: "300s"
|
|
timeout: "60s"
|
|
exec: "./collectors/proxvmservices"
|
|
platforms: [linux]
|
|
|
|
|