graphite 监控 简介

graphite是一个监控业务数据的监控系统。,该系统架构如下:

 系统分为三大组件:

carbon:

负责后端数据采集,可以通过以下客户端来采集数据

客户端应用有多个方式来发布度量值:

使用一个纯文本协议工具比如 netcat (nc) 命令

使用 pickle 协议

使用高级消息队列协议(AMQP)

使用 lib 包比如 Dropwizard metrics library(http://metrics.dropwizard.io/3.2.2/getting-started.html)

 whisper:

结构化的文件存储,主要用来存储时间序列数据的数据库包,它被应用通过使用 create, update, 和 fetch 操作来检索以及操作

 graphite-web:

web界面,用来展示监控数据。

该系统我是使用docker安装的,安装命令:

sudo docker run -d -p 80:80 -p 81:81 -p 2003:2003 -p 8125:8125/udp -p 8126:8126 --restart=always  --name kamon-grafana-dashboard kamon/grafana_graphite

这个是grafana的镜像,里面包含了graphite。

开起来后,浏览器访问本机80端口就可以了。

如图,grafana界面还是不错的。

猜你喜欢

转载自blog.csdn.net/u014108439/article/details/82185594