标签: grafana-templating

如何在查询中使用选定的时间段?

我正在使用Grafana和Prometheus,我想构建一个查询,该查询取决于在屏幕右上角选择的选定时间段.

在查询字段中是否有任何变量(或类似的东西)?

换句话说,如果我选择24小时,我想在查询中使用该数据.

grafana prometheus promql grafana-templating

12
推荐指数
2
解决办法
6628
查看次数

如何在 Grafana 中添加下拉菜单?

我需要一种方法来添加下拉菜单(或类似的解决方案)以仅显示一个 cpu(cpu 1 或 cpu 0)的指标。这可能吗?指标是node_cpu_seconds_total

在此输入图像描述

grafana grafana-api grafana-templating

9
推荐指数
1
解决办法
2万
查看次数

我们可以针对单个统计数据创建警报吗

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

grafana grafana-api grafana-templating grafana-alerts

8
推荐指数
1
解决办法
1万
查看次数

如何在Grafana图像中添加仪表板配置json文件?

我有一个grafana docker映像,该映像具有使用配置文件预先配置的hawkular数据源。

运行grafana实例后,我有一个由teammate给定的json,可以将其导入grafana内,并且该json文件在导入时会创建仪表板。

如何使仪表板默认出现在Grafana实例中?

我尝试将json文件复制到/ etc / grafana / provisioning / dashboards /文件夹中,并创建了一个新的docker映像。但是,当我运行图像时,实例在主页或其中的任何位置都没有包含仪表板。

如何在Docker映像中添加此json文件。我是否遵循正确的方法?

我尝试了这个http://docs.grafana.org/administration/provisioning/,但并没有太大帮助。有什么建议吗?

这是json文件。

{
    "id": null,
    "title": "Openshift Metrics",
    "tags": [],
    "style": "dark",
    "timezone": "browser",
    "editable": true,
    "hideControls": false,
    "sharedCrosshair": false,
    "rows": [
      {
        "collapse": false,
        "editable": true,
        "height": "322px",
        "panels": [
          {
            "content": "<center><p style='font-size: 40pt'>$app</p></center>",
            "editable": true,
            "error": false,
            "id": 23,
            "isNew": true,
            "links": [],
            "mode": "html",
            "repeatIteration": 1476706310439,
            "scopedVars": {},
            "span": 2,
            "style": {
              "font-size": "36pt"
            },
            "title": "",
            "type": "text"
          }, …
Run Code Online (Sandbox Code Playgroud)

dashboard docker grafana grafana-api grafana-templating

8
推荐指数
2
解决办法
2479
查看次数

如何在Grafana主页上设置仪表板?

我在Grafana有几个仪表板,当我登录Grafana时,遇到Dashboard Not Found错误.

我想在登录Grafana时将其中一个Grafana仪表板设置为主页(默认页面).

grafana grafana-templating

7
推荐指数
1
解决办法
1万
查看次数

Grafana Legend格式:9100删除

我的指标结束时出现":9100".我在公司使用prometheus数据源,无法更改.有没有人想出如何删除这个?我想的可能是模板或正则表达式,但我还没有成功.

组态:

图例格式= {{hostname}}

结果= myhostname.mydomain.com:9100

grafana prometheus grafana-templating

6
推荐指数
3
解决办法
6686
查看次数

Grafana ElasticSearch 嵌套文档查询

Elasticsearch 中,我们有一个如下的文档:

{
        "_index": "1",
        "_type": "_doc",
        "_id": "2018-11-12 7:00:00 - 2018-11-12 7:30:00",
        "_score": 1,
        "_source": {
          "start": "2018-11-12 7:00:00"
          "obj1": [
            {
              "key1": "value",
              "key2": "value",
              "key3": "value",
            },
            {
              "key1": "value",
              "key2": "value",
              "key3": "value",
            }
          ],       
        }
      }
Run Code Online (Sandbox Code Playgroud)

其中嵌套了 obj1 的类型

Grafana 的Dashboard Metrics 选项卡中,我使用了 metric Average 和它的值 obj1.key1 并使用时间字段开始按日期直方图分组,但由于响应中获得的所有值都为空,即使它们不是空的,也没有绘制图形。

Grafana 是否支持查询嵌套结构?如果没有,将来会做吗?

lucene dashboard elasticsearch grafana grafana-templating

6
推荐指数
0
解决办法
723
查看次数

Grafana (V7) 在表名中添加变量

我需要能够在表名称中使用变量 - 我基本上具有用于不同类型数据的同一组表,因此我希望只有一个仪表板并在所有类型之间进行交换,而不是总是必须设置多个相同的表仪表板。

我的查询是这样的:

select * from table_$variable_name;

我的可能变量列表是猫、狗、鸟之类的东西

我似乎可以做到这一点,如果我只输入上面所示的变量,我会收到以下错误

Error 1146: Table 'table_$variable_name' doesn't exist

如果我将其括在大括号中,则会收到此错误。

Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{bird}' at line 1

(即这次所选变量实际上是可见的)

我不确定问题是否在于表名称中包含下划线,我也尝试在变量周围添加下划线进行检查,但没有成功。

我尝试的另一件事是逐渐添加到表名称中,因此例如 select * from table_$variable; 仍然返回错误,但我可以看到表名称开始正确形成 Error 1146: Table 'table_bird_' doesn't exist

但是,一旦我添加另一个下划线,该变量就不会被拾取 abymore ```错误 1146:表 'table_$variable_' 不存在``

我确信我在查询语法中缺少了一些愚蠢的东西 - 有人有任何建议吗?

使用此https://grafana.com/docs/grafana/latest/variables/templates-and-variables/作为参考

grafana grafana-templating grafana-variable

6
推荐指数
1
解决办法
2337
查看次数

如何在 Grafana + InfluxDB 中使用键/值仪表板变量?

我\xe2\x80\x99m 试图弄清楚如何格式化我的键/值对仪表板变量。I\xe2\x80\x99ve 有一个变量,其定义为:

\n
sensor_list = 4431,8298,11041,13781\nsensor_kv = 4431 : Storage,8298 : Stairs,11041 : Closet,13781 : Attic\n
Run Code Online (Sandbox Code Playgroud)\n

但是,我似乎无法有效地将它用于 InfluxDB 的查询和仪表板格式化。例如,我有一个面板,其查询如下:

\n
SELECT last("battery_ok") FROM "autogen"."Acurite-Tower" WHERE ("id" =~ /^$sensor_list$/) AND $timeFilter GROUP BY time($__interval) fill(null)\n
Run Code Online (Sandbox Code Playgroud)\n

这可行,但如果我用 KV 替换它,我将无法获取该值:

\n
SELECT last("battery_ok") FROM "autogen"."Acurite-Tower" WHERE ("id" =~ /^$sensor_kv$/) AND $timeFilter GROUP BY time($__interval) fill(null)\n
Run Code Online (Sandbox Code Playgroud)\n

^ 返回时没有数据。

\n

我也不知道如何访问重复面板的模板值中的 KV 对的值。${sensor_kv:text}返回单词“All”,但${sensor_kv:value}实际上会导致直接错误:“错误:找不到变量格式值”

\n

我的目标有两个:

\n
    \n
  1. 使用 kv 映射的键侧作为在数据库中查询的 ID
  2. \n
  3. 如果我在图表中查询,则使用值侧作为统计面板的标签以及测量的别名
  4. \n …

influxdb grafana grafana-templating grafana-variable

6
推荐指数
2
解决办法
2万
查看次数

如何在 Grafana 的时间序列中绘制水平线

我使用 grafana 来绘制时间序列数据。在时间序列图中,我想添加一条来自监控级别的恒定线。该级别的值是动态的(来自 postgres 数据库),时间序列来自 ifluxdb 数据源。

监控级别没有时间戳。结果应该是这样的:

在此输入图像描述

我已经搜索了很长一段时间如何做到这一点,但没有找到很好的解释。

grafana grafana-templating grafana-variable

6
推荐指数
2
解决办法
1万
查看次数