;开始;从Grafana和InfluxDB开始

从Grafana和InfluxDB开始

InfluxDB是一个开源时间序列数据库(TSDB),由InfluxData.它针对操作监控、应用指标、物联网传感器数据和实时分析等领域的时间序列数据的快速、高可用性存储和检索进行了优化。

注意:您也可以配置Grafana云实例来显示系统指标,而不必自己托管Grafana。Grafana提供了一个免费帐户与Grafana云帮助你开始。

得到InfluxDB

你可以下载InfluxDB在本地安装或者你可以注册InfluxDB云.某些版本的InfluxDB无法使用Windows安装程序。

安装其他的InfluxDB软件

安装Telegraf.这个工具是一个代理,可以帮助您将指标导入到InfluxDB中。有关更多信息,请参见Telegraf文档

如果您选择使用InfluxDB Cloud,那么您应该这样做下载并安装InfluxDB Cloud CLI.该工具允许您向云帐户发送命令行指令。有关更多信息,请参见涌入CLI文件

将数据输入到InfluxDB

如果在本地机器上下载并安装了InfluxDB,则使用快速启动功能来可视化InfluxDB指标。

如果您正在使用云帐户,那么向导将指导您完成初始流程。有关更多信息,请参见配置Telegraf

Windows用户注意:

Windows用户可能需要进行额外的调整。请在InfluxData文档和中查找特殊说明在Windows上使用Telegraf博客文章。fluxdb Cloud中的常规系统监控模板不兼容Windows。使用InfluxDB Cloud监视系统的Windows用户将需要使用Windows系统监控模板

将您的InfluxDB数据源添加到Grafana

可以在Grafana中定义多个InfluxDB数据源。

  1. 按照一般说明添加数据源
  2. 决定是使用InfluxQL还是Flux作为查询语言。
InfluxDB指南

InfluxDB发布了将其产品的不同版本连接到Grafana的指南。

重要的提示
  • 确保您的Grafana令牌具有读访问权限。如果没有,则会出现身份验证错误,无法将Grafana连接到InfluxDB。
  • 避免在桶和令牌名称中使用撇号和其他非标准字符。
  • 如果组织或桶的文本名称不起作用,那么试试ID号。
  • 如果您更改了fluxdb中的桶名,那么您也必须更改Grafana和Telegraf .conf文件中的桶名。

添加一个查询

这个步骤取决于您在Grafana中设置数据源时选择的查询语言。

InfluxQL查询语言

在查询编辑器中,单击选择测量

InfluxQL查询

Grafana显示可能的系列列表。单击其中一个以选择它,Grafana将绘制任何可用数据的图形。如果没有要显示的数据,则尝试其他选择或检查数据源。

流量查询语言

创建一个简单的Flux查询。

  1. 添加一个面板
  2. 在查询编辑器中,选择您的InfluxDB-Flux数据源。有关更多信息,请参见查询
  3. 选择表格可视化。
  4. 在查询编辑器文本字段中,输入桶()然后单击查询编辑器外面。

这个通用查询返回一个桶列表。

流量查询

您还可以在InfluxDB Explore视图中创建Flux查询。

  1. 在浏览器中,登录到fluxdb本地UI (OSS通常是http://localhost:8086或用于fluxdb云的:https://cloud2.influxdata.com).

  2. 点击探索以打开数据资源管理器。

  3. InfluxDB Data Explorer为创建Flux查询提供了两种机制:一个图形查询编辑器和一个脚本编辑器。使用图形查询编辑器,创建一个查询.它看起来像这样:

    InfluxDB探索查询

  4. 点击脚本编辑器查看查询的文本,然后复制Flux代码的所有行,看起来像这样:

    InfluxDB探索脚本编辑器

  5. 在Grafana,添加一个面板然后将您的Flux代码粘贴到查询编辑器中。

  6. 点击应用.您的新面板应该与Flux查询的数据一起可见。

在Grafana Explore中检查InfluxDB指标

在Grafana实例中,转到探索查看和构建查询,以试验您想监视的指标。在这里,您还可以调试与收集度量相关的问题。

开始构建仪表盘

你走吧!使用Explore和Data Explorer对数据进行实验,并将您喜欢的查询作为面板添加到仪表板中。玩得开心!

这里有一些资源可以了解更多: