SensusAgent/app/docs/collectors.md

763 B
Raw Blame History

Коллекторы

Расположение бинарников: bin/agent/collectors/

Добавление собственного коллектора на Go:

  1. Создайте каталог src/collectors/<name>/ с main.go, печатающим JSON в stdout.
  2. Сборка:
    • make collectors — соберёт под текущую платформу в bin/agent/collectors/<name>
    • make collectors-linux|collectors-darwin|collectors-windows — кросс-сборка
  3. Добавьте в bin/agent/config.yaml блок с type: exec и exec: ./bin/agent/collectors/<name>.

Требования к выводу: корректный JSON на stdout. В случае ошибки — пустой JSON {}.