跳转至内容

Grafana

来自 ArchWiki

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

安装

安装 grafana 包。

之后,您可以 启用启动 grafana.service,并通过本地主机访问该应用程序,例如:http://127.0.0.1:3000。默认的用户名是 admin,密码是 admin,用于访问 Web 前端。

警告 默认配置监听在 *:3000,因此请确保更改配置或启用相关的防火墙规则。

配置

配置文件的默认位置是 /etc/grafana.ini

更改后,请记住 重启 grafana.service

示例用法

InfluxDB

安装

请按照说明安装 InfluxDB

聚合数据

如果需要结合 Grafana 和 InfluxDB 进行可扩展的服务器监控,可以选择 collectdAUR 等软件。更一般地,任何测量数据都可以用 InfluxDB 进行聚合,并用 Grafana 进行显示。有适用于多种编程语言的模块和库可以与 InfluxDB 交互,甚至可以使用简单的 http post 命令,通过程序 curl 来存储数据。

在此,创建一个名为 example 的数据库

$ curl -G https://:8086/query --data-urlencode "q=CREATE DATABASE example"

将数据 POST 到 example 数据库

$ curl -i -XPOST 'https://:8086/write?db=example' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'

添加数据源

  • 点击左侧菜单中的 Data sources,然后点击 Add new
  • Name 可以是 influxdb 之类的名称,Type 应设置为 InfluxDB 0.9。在本例中,HTTP 设置的 URL 是 https://:8086。Database name 对应之前选择的,例如 example。如果未更改,用户名和密码是 root
  • 点击 Test connection 确保一切正常,然后点击 Save

创建仪表盘

  • 点击左上角的 Home,然后点击 New
  • 将鼠标悬停在左侧的小绿框上并点击它,然后选择:Add panelGraph
  • 点击新图表的标题并选择 Edit
  • Metrics 的图表设置中,在右下角选择 influxdb 作为数据源。
  • 通过选择您聚合的数据来创建查询。点击 FROM 旁边的 select measurement。在下拉菜单中应该会出现数据库中的“表”列表,例如名为 localhost 的表。如果没有出现任何建议,则您的 InfluxDB 连接可能已断开,或者尚未聚合任何数据。
  • 在粗体文本 SELECT 旁边,点击 value 并选择,例如,测量数据 uptime
  • 要保存更改,请点击 Back to dashboard,然后点击软盘图标。

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.