Grafana 是一个开源指标分析和可视化套件,常用于可视化基础设施的性能数据和应用程序分析的时间序列数据,也可以应用于其他领域,包括工业传感器,家庭自动化,天气和过程控制。ZSearch 也采用 Grafana 作为统一中心,对整个后端 Elastic Stack 进行可视化和监控报警。
![image.png](https://cdn.nlark.com/yuque/0/2019/png/163907/1557059031411-cf6a7c67-fe56-4ae0-b819-5a57ad6538de.png "image.png")
接入示例
Grafana 接入主要操作步骤如下:
- 准备样本数据。
- 下载 Grafana。
- 连接ZSearch数据源绘制图表。
准备样本数据
- 在 ZSearch 控制台创建日志型索引 monitor,表结构如下:
准备样本数据
request.json
文件。{"index" : {}} { "cpu" : "10", "memory":"18.2", "timestamp": "2019-02-14T11:10:00Z" } {"index" : {}} { "cpu" : "22", "memory":"23.2", "timestamp": "2019-02-14T11:11:00Z" } {"index" : {}} { "cpu" : "32", "memory":"48.2", "timestamp": "2019-02-14T11:12:00Z" } {"index" : {}} { "cpu" : "15", "memory":"18.2", "timestamp": "2019-02-14T11:13:00Z" }
运行以下命令,上传样本数据到 ZSearch。
说明:username 和 password 分别对应 ZSearch 应用详情页的 用户名 和 密码。curl -u $username:$password -H "Content-Type:application/json" http://$server/monitor/_doc/_bulk --data-binary @request.json
下载 Grafana
- 进入官方首页,下载最新版本 Grafana。
- 启动 Grafana,并访问 http://localhost:3000,进入控制台。
- 添加云搜数据源(Elasticsearch)。
- 即可使用云搜数据源制作图表。