Prometheus是一个开源的系统监控和告警工具包,最初由SoundCloud开发。自2012年开始,许多公司和组织开始使用了Prometheus,该项目拥有非常活跃的开发者和用户社区。Prometheus现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,Prometheus在2016年加入了云原生计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目,也是从CNCF第二个毕业的项目。
https://prometheus.io/docs/introduction/overview/
prometheus主要是通过一些exporter 进行监控信息的采集,比如:
node_exporter采集主机信息;
jmx_exporter采集java程序运行信息;
mysqld_exporter采集mysql相关信息;
redis_exporter采集redis相关信息;
blackbox_exporter采集http、dns、tcp、icmp、post、ssl等相关信息;
snmp_exporter采集一些网络设备的信息
pushgateway,可以实现跨网络的信息采集
其中node_exporter的Collectors和pushgateway,可以实现自定义监控指标。
实验过程>>有道云笔记