SensusAgent/app/docs/config.md

42 lines
953 B
Markdown

### Конфигурация
Файл: `bin/agent/config.yaml`
Поля:
- `mode`: `auto|stdout|kafka`
- `log_level`: `debug|info|warn|error`
- `kafka`: блок настроек Kafka (для режима kafka)
- `collectors`: словарь коллекторов
Описание коллектора:
```yaml
<name>:
enabled: true
type: exec # запуск внешнего файла
key: <json_key> # ключ в итоговом JSON
interval: "10s" # период опроса
timeout: "5s" # таймаут запуска коллектора
exec: "./bin/agent/collectors/<binary_or_script>"
```
Пример:
```yaml
collectors:
uptime:
enabled: true
type: exec
key: uptime
interval: "10s"
timeout: "5s"
exec: "./bin/agent/collectors/uptime"
macos:
enabled: true
type: exec
key: macos
interval: "30s"
timeout: "10s"
exec: "./bin/agent/collectors/macos"
```