夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始
黄埔营
安装部署
升级
采集器
使用手册
API
数据库表结构
FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵
第2章:探索PromQL
第3章:Prometheus告警处理
第4章:Exporter详解
第5章:数据与可视化
第6章:集群与高可用
第7章:Prometheus服务发现
第8章:监控Kubernetes
第9章:Prometheus Operator
参考资料

监控数据采集器概述

夜莺本身,其实只是一个服务端组件,不负责数据采集。如果贵司之前已经有各类时序库,比如 Prometheus、VictoriaMetrics、Thanos,直接作为数据源对接进来即可。使用夜莺看图(功能相比 Grafana 相对弱一些)、配置告警(功能相对强一些)。比如原本有一套 Prometheus + 各类 Exporter 的体系,复用即可,不需要非得用 categraf 替换采集逻辑,把这套 Prometheus 作为数据源接入夜莺,用夜莺告警就可以了。

如果原本没有这么一套体系,可以选择夜莺内置支持的采集器,比如 categraf、telegraf、datadog-agent、grafana-agent、vmagent,当然,也可以使用 Exporter 采集,生态开放。

以笔者这些年的经验来看,没有一个 agent 可以搞定所有问题,各有所长。如果是从头开始建设这套体系,我的建议是:优先使用 categraf 做机器基础指标的采集,和夜莺对接最为丝滑,然后各类中间件、数据库,如果 categraf 可以直接搞定就用,如果不能直接搞定,再配合其他 agent 来使用,是比较合理的选择。

开源版
Flashcat
Flashduty