Grafana 添加数据
时间: 2024-12-27 12:25:44 浏览: 4
### 添加 InfluxDB 数据源
在 Grafana 中添加 InfluxDB 数据源的过程相对简单。进入 Grafana 的 Web 界面后,导航到左侧菜单中的“Configuration”,再点击“Data Sources”。随后点击页面顶部的“Add data source”按钮,在弹出的选择框中找到并选择“InfluxDB”。
完成选择之后,将会跳转至配置界面。在此界面上需填写必要的连接信息,比如 HTTP 请求地址、访问认证方式等[^1]。
对于身份验证部分,默认情况下应启用基本认证选项,并输入相应的用户名密码来确保能够成功连接到 InfluxDB 实例。如果所使用的 InfluxDB 版本为 2.x,则还需指定组织名称以及存储桶名称以适配新版本架构下的数据读取需求。
最后保存设置即可使新的数据源生效,此时便可以在创建仪表板时利用该数据源获取所需的数据用于展示图表或其他形式的内容了。
### 创建基于 InfluxDB 的面板
为了构建一个有效的监控视图,通常会在 Grafana 上建立多个面板组合成完整的仪表盘。针对已添加好的 InfluxDB 数据源,新建面板的方式如下:
通过点击首页左上角的 "+" 号,选取“Dashboard”项;接着按提示操作直至出现空白画布为止。这时可以按下右下角带有加号图标的小方块开启编辑模式,从而允许向当前布局内拖拽不同类型的组件——即所谓的“Panel”。
选定要加入的具体 Panel 类型(例如 Graph 或 Statistic),随即会展开一系列属性设定供进一步调整优化。其中最关键的是切换上方工具栏里的查询编辑器至先前准备完毕的那个 InfluxDB 来源处,编写 Flux 查询语句提取目标度量指标作为后续渲染的基础素材。
```sql
from(bucket: "example-bucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "cpu_usage" and r["host"] == "serverA")
|> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
```
上述代码片段展示了如何从名为 `example-bucket` 的 bucket 中检索特定主机 CPU 使用率的时间序列记录,并计算平均值以便于直观呈现趋势变化情况。
阅读全文