Graphite 数据源
Grafana 内置支持 Graphite。本主题解释了 Graphite 数据源特有的选项、变量、查询和其他功能,包括其功能丰富的查询编辑器。
有关如何在 Grafana 中添加数据源的说明,请参阅管理文档。只有具有组织管理员角色的用户才能添加数据源。
添加 Graphite 数据源后,您可以配置它,以便您的 Grafana 实例用户在构建仪表盘和使用Explore时,可以在其查询编辑器中创建查询。
通过 Grafana Play,您可以探索并了解其工作原理,从实际示例中学习,从而加速您的开发。此功能可在Graphite: Sample Website Dashboard 上查看。
配置数据源
要配置数据源的基本设置,请完成以下步骤
点击左侧菜单中的连接。
在您的连接下方,点击数据源。
在搜索栏中输入
Graphite
。点击Graphite。
将显示数据源的设置标签页。
设置数据源的基本配置选项
名称 描述 名称 设置您在面板和查询中引用数据源时使用的名称。 默认 设置新面板是否预先选择此数据源。每个组织只能设置一个默认数据源。 URL 设置您的 graphite-web 或 graphite-api 安装的 HTTP 协议、IP 和端口。 身份验证 有关详细信息,请参阅配置身份验证。 基本身份验证 启用对数据源的基本身份验证。 用户 设置基本身份验证的用户名。 密码 设置基本身份验证的密码。 自定义 HTTP 请求头 点击添加请求头以添加自定义 HTTP 请求头。 请求头 定义自定义请求头名称。 值 定义自定义请求头值。
您还可以配置 Graphite 数据源特有的设置
名称 | 描述 |
---|---|
版本 | 选择您的 Graphite 版本。如果您使用的是 Grafana Cloud Graphite,应将其设置为 1.1.x 。 |
类型 | 选择您的 Graphite 类型。如果您使用的是 Grafana Cloud Graphite,应将其设置为 Default 。 |
与 Loki 集成
当您在 Explore 中更改数据源选择时,Graphite 查询将转换为 Loki 查询。Grafana 根据 Graphite 数据源配置中提供的映射从 Graphite 查询中提取 Loki 标签名称和值。使用 seriesByTags()
标签的查询也无需额外设置即可转换。
自动化部署数据源
您可以将数据源定义和配置在 YAML 文件中,作为 Grafana 自动化部署系统的一部分。有关自动化部署的更多信息以及常见配置选项和 JSON 数据选项列表,请参阅自动化部署数据源。
自动化部署示例
apiVersion: 1
datasources:
- name: Graphite
type: graphite
access: proxy
url: https://:8080
jsonData:
graphiteVersion: '1.1'
查询数据源
Grafana 包含一个 Graphite 特定的查询编辑器,可帮助您构建查询。查询编辑器帮助您快速导航指标空间、添加函数和更改函数参数。它可以通过使用查询引用处理所有类型的 Graphite 查询,包括复杂的嵌套查询。
有关详细信息,请参阅查询编辑器文档。
使用模板变量
您可以使用变量代替在指标查询中硬编码服务器、应用和传感器名称等详细信息。Grafana 在仪表盘顶部的下拉选择框中列出这些变量,帮助您更改仪表盘中显示的数据。Grafana 将此类变量称为模板变量。
有关详细信息,请参阅模板变量文档。
将 Grafana 指标导入 Graphite
Grafana 在 /metrics
端点上暴露 Graphite 的指标。有关详细说明,请参阅内部 Grafana 指标。