Grafana

出自 ArchWiki

Grafana 是一个开源的、通用的仪表盘和图形编辑器,它作为一个 Web 应用程序运行。它支持 graphite, InfluxDB, Prometheus 或 opentsdb 作为后端。

安装

安装 grafana 软件包。

之后,你可以 启用启动 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
  • 要保存更改,请点击返回仪表盘,然后点击软盘图标。