问题标签 [grafana-templating]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
339 浏览

grafana - Grafana 模板仅显示远程和本地主机数据的数据,但在下拉列表中不显示 IP 时不显示容器数据

  1. 我在同一个实例上有带有节点导出器、cdvisor 和 grafana 的Prometheus 。

  2. 我还有其他带有节点和 cadvisor 的实例,用于收集 grafana 的指标。

现在我创建了一个接受实例名称的 grafana 模板:

因为我们这里有 2 个实例:模板在下拉列表中显示如下

在此处输入图像描述

  1. 第二个实例的IP地址

  2. 第一个实例的节点导出器

因此,当使用IP选择实例时,它效果很好,但Incase用名称节点示例显示其不起作用。如果我手动将 code-advisor 传递给 query ,它会起作用。

这是查询:

这是 prometheus.yml 文件,其中所有目标都设置为节点导出器在 prometheus 所在的同一实例中运行,我在那里使用了 localhost。请检查以下

普罗米修斯.yml

全局:scrape_interval:5s external_labels:监视器:“我的监视器”

scrape_configs: - job_name: 'prometheus' static_configs: - 目标: ['localhost:9090']

如果我尝试编辑目标并添加 localhost 而不是 node-exporter 它甚至不会显示在下拉列表中

节点选择适用于 HOST 指标,但不适用于容器指标。

注意:它适用于其 IP 显示在下拉列表中的容器,但不适用于未显示 ip 的主机

0 投票
2 回答
1760 浏览

influxdb - InfluxDB - Drop 系列不工作

我想删除一些我不再使用的主机,因为它显示在带有模板的 grafana 上,我不希望这样。

我执行drop series from measurement where host = 'hostName' 然后我执行show series from measurement

楼主还在。任何想法?

0 投票
1 回答
1561 浏览

influxdb - Grafana:通过转义 $ 避免变量插值

我在 Grafana 中有一个查询模板(针对 Influx),它有一个标签,其中键包含 $ 字符。

如何转义 $ 以避免其与变量的插值?

询问:

"analyzed_metric.attributes.$owner" 是关键,$owner 不应该被替换。

0 投票
0 回答
1898 浏览

influxdb - grafana/influx 说“没有数据点”,但只是有时

我有一些带有图表的 grafana 仪表板,有时会显示“无数据点”。我知道有数据,因为其他时候我在同一页面上看到图表和其他图表显示来自相同测量的其他结果。另外,我可以直接在 influxdb 中查询数据。

有趣的是,似乎较长的时间段比较短的时间段更有可能导致这种故障(即,30 天有时会失败,1 天很少失败)。这是每隔几秒钟的数据,例如系统统计信息。

我怀疑(数据不足)influxdb 有时响应时间过长并且 grafana 超时,或者由于相对于可用资源的数据过多,influxdb 完全无法查询。OTOH,直接查询 influxdb 工作正常(见下文),尽管我一次只抛出一个查询。如果我在仪表板更新时进行查询,则查询需要更长的时间,就好像我在等待工作线程来处理我的查询一样。

但在我开始开发硬件之前,我想拥有的不仅仅是预感。我没有那么多数据。然而,influx 和 grafana 日志并没有向我展示任何非常有趣的东西(例如 OOM、超时或查询失败)。

有什么建议么?

顺便说一句,grafana 中的示例查询是这样的:

如果我直接针对 influxdb 进行查询,查询结果几乎会立即返回,而在 grafana 中,我会等待很长时间并显示微调器。(如果我在更新仪表板的同时进行查询,则查询需要一点时间,这与等待工作线程处理我的查询一致。)

或者

0 投票
1 回答
5835 浏览

grafana - GRAFANA 中的多系列折线图

我正在尝试使用 mysql 查询在 grafana 中开发多系列折线图。

在这里,我有两个 mysql 查询,但图表以连续方式出现,而不是以多系列线方式出现。

下面我粘贴了图表。 在此处输入图像描述

这里 x 轴(月)重复,图表不重叠。请为此提出建议。

下面我粘贴了两个查询

查询 A:SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status) as value, month as metric FROM 'january' where Source='Doors' group by status UNION SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status) as value, month as metric FROM 'feburary' where Source='Doors' group by status UNION SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status) as value, month 作为指标 FROM 'march' where Source='Doors' group by status UNION SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count( status) 作为值,月份作为指标 FROM'april' 其中 Source='Doors' 按状态分组 UNION SELECT UNIX_TIMESTAMP(creation_Date) 作为 time_sec,count(status) 作为值,月份作为指标 FROM 'may' where Source='Doors' 按状态分组;

QueryB: SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status) as value, month as metric FROM 'january' where Source='RTC' group by status UNION SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status) as value, month as metric FROM'feburary' 其中 Source='RTC' 按状态分组 UNION SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status) as value, month as metric FROM 'march' where Source='RTC' group by status UNION SELECT UNIX_TIMESTAMP(creation_Date) as time_sec, count(status ) 作为值,月份作为指标 FROM'april' 其中 Source='RTC' 按状态分组 UNION SELECT UNIX_TIMESTAMP(creation_Date) 作为 time_sec,count(status) 作为值,月份作为指标 FROM'may' 其中 Source='RTC' 按状态分组;

0 投票
1 回答
771 浏览

grafana - 我们可以从 grafana 中的 2 个不同数据源创建警报吗?

我们能否在 Grafana 中从 2 个图表(2 个数据源)创建警报并比较这些图表中的值。

例如:我在 1 个数据源中有一个参数,在另一个数据源中有一个参数,我为它们创建了一个图表。我可以创建一个警报来比较这两个属于 2 个不同数据源的查询(A 和 B),例如 ((AB)=0)

0 投票
1 回答
10073 浏览

grafana - 我们可以在单一统计数据上创建警报吗

我们可以在单一数据上创建警报吗?我没有看到用于创建警报的“警报选项卡”。您能否建议我一种方法来比较来自 2 个数据源的两个单统计数据。

0 投票
1 回答
5708 浏览

load - 如何在 grafana 仪表板中查询 influxdb 以创建模板变量

我正在使用telegraf和 influxdb 上的系统插件收集指标,我正在尝试创建一些单统计面板来测量具有准确“警告”的多个实例的负载平均值

为此,我需要根据在$host仪表和着色阈值选项中选择的现有 CPU 数量创建一个模板变量:

仪表板应该只返回来自所选主机的信息,因此,我需要动态配置仪表值max和着色阈值,以便在负载匹配时颜色可以更改为红色number of cores - 1

目前,我正在使用ismax = 4对着色阈值中的值进行硬编码。(这仅适用于具有 4 个内核的实例,但不适用于具有少于或多于 4 个内核的实例)1,3ncpus -1

在此处输入图像描述

我尝试创建一个名为的变量$ncpus是这样的:

我想得到,4但我得到了time,这是我目前正在使用的:

在此处输入图像描述

关于如何仅获取 cpu 数量n_cpus以便可以存储在变量中删除的任何想法,time并且还可以在singlestat选项中使用它?

0 投票
0 回答
177 浏览

postgresql - Grafana Singlestat 在重复行上显示不同面板的相同值

我创建了一个值系列并使用它从 postgresql 数据库中获取值列表。但是当我从该系列中选择任何值时,它们会为重复行中的所有 singlestat 返回相同的值...我做错了什么?

0 投票
1 回答
283 浏览

influxdb - 无法在包含测量的 influxDB 点上创建 Grafana 动态仪表板

情况是我使用电报将数据发送到 influxDB 和 Grafana(5.1.3) 以可视化.influxDB 将数据存储在下面的甲酸盐中

我想创建一个基于服务、消费者及其状态和更多指标的动态仪表板。你能帮我解决这个问题吗?