Grafana
Grafana 是一个开源的、通用的仪表盘和图形编辑器,它作为一个 Web 应用程序运行。它支持 graphite, InfluxDB, Prometheus 或 opentsdb 作为后端。
安装
之后,你可以 启用 和 启动 grafana.service
并通过 localhost 访问该应用程序,例如:http://127.0.0.1:3000 。 默认用户名是 admin
,密码是 admin
,用于访问 Web 前端。
警告: 默认配置监听
*:3000
,因此请务必更改配置或启用相关的防火墙规则。配置
配置文件的默认位置是 /etc/grafana.ini
。
做出更改后,请记住 重启 grafana.service
。
使用示例
InfluxDB
安装
按照说明安装 InfluxDB。
聚合数据
对于可扩展的服务器监控,结合 Grafana 和 InfluxDB,可以选择像 collectdAUR 这样的软件。更普遍地说,任何测量数据都可以使用 InfluxDB 聚合,并使用 Grafana 显示。有适用于多种编程语言的模块和库可以与 InfluxDB 交互,甚至可以使用 curl 程序通过简单的 http post 命令存储数据。
因此,创建一个名为 example
的数据库
$ curl -G https://127.0.0.1:8086/query --data-urlencode "q=CREATE DATABASE example"
将数据发布到 example
数据库中
$ curl -i -XPOST 'https://127.0.0.1:8086/write?db=example' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
添加数据源
- 点击左侧菜单中的数据源,然后点击添加新的。
- 名称可以类似于
influxdb
,类型应设置为InfluxDB 0.9
。 在此示例中,HTTP 设置的 URL 是https://127.0.0.1:8086
。 数据库名称与之前选择的名称相对应,例如example
。 如果未更改,则用户名和密码为root
。 - 点击测试连接以查看一切是否正常工作,然后点击保存。
创建仪表盘
- 点击左上角的首页,然后点击新建。
- 悬停并点击左侧的小绿框,然后选择:添加面板和图形。
- 点击新图形的标题,然后选择编辑。
- 在图形设置的指标中,在右下角选择
influxdb
作为数据源。 - 通过选择聚合数据来创建查询。 点击 FROM 旁边的选择指标。 在下拉菜单中应出现数据库中“表”的列表,例如名为
localhost
的表。 如果没有建议出现,则可能是您与 InfluxDB 的连接已断开或尚未聚合任何数据。 - 在粗体文本 SELECT 旁边,点击 value,然后选择例如测量数据
uptime
。 - 要保存更改,请点击返回仪表盘,然后点击软盘图标。