夜鶯監控(Nightingale)可以對接各類採集器,比如 Categraf、Telegraf、Alloy、Datadog-agent 等,這些採集器將監控資料推送給夜鶯,夜鶯轉存到時序資料庫。

夜鶯作為一個告警引擎,不需要和採集器整合,直接對接各類資料來源,根據使用者設定的告警規則,查詢資料來源的資料,然後做告警判定。

即:如果你們已經採集了各類監控資料並儲存到時序資料庫中了,那就把時序資料庫作為資料來源設定到夜鶯中,夜鶯就可以直接查詢時序資料庫中的資料了。不需要用到本章提到的各類採集器。

但是很多新使用者並未建構自己的採集能力,因此我們提供了一些採集器的對接方案,方便使用者快速上手。不過夜鶯仍然不提供儲存能力,這些採集器採集了資料推給夜鶯,夜鶯再把資料轉存到時序資料庫。

夜鶯的設定檔 etc/config.toml 中有個 [[Pushgw.Writers]] 的部分,就是用來設定時序資料庫位址的。夜鶯收到資料後會把資料轉發到這些位址,走的是 Prometheus remote write 協定。

常見問題

Q1:選哪個採集器?

A:

  • Categraf:通用首選;
  • Telegraf:已有部署的可以繼續用;
  • Datadog Agent:從 Datadog 遷移過來的;
  • Node Exporter / 各類 Exporter:純 Prometheus 生態,n9e 通過 Prometheus 資料來源接入。

Q2:能不能多種採集器混用?

A:可以。每個採集器寫入到自己的資料來源,n9e 端按資料來源接入即可,互不衝突。

參考資料

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云