Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple metrics on a single row not working with InfluxDB #161

Open
lenny1972 opened this issue Apr 6, 2021 · 0 comments
Open

Multiple metrics on a single row not working with InfluxDB #161

lenny1972 opened this issue Apr 6, 2021 · 0 comments
Labels
bug Something isn't working

Comments

@lenny1972
Copy link

lenny1972 commented Apr 6, 2021

Describe the bug
After migrating my datasource from InfluxDB 1.8 to InfluxDB 2.0 (with FLUX query language) even if in the different "Pattern" configuration tabs I always define the same Row Name ("0") the different metrics (Pompa, Ventola Destra, Ventola Sinistra and so on..) are not displayed in the same row.

Version Details:

  • Grafana version : 7.5.1 (official docker image)
  • Plugin version : v.1.4.0
  • Did this work in any other version of Grafana : it worked with a Grafana docker image 7.0.5 version, InfluxDB official docker image 1.8 and yesoreyeram-boomtable-panel v 1.3.0
  • What datasource you use : InfluxDB (official docker image 2.0) using FLUX query language.

Panel JSON
{
"datasource": "InfluxDB",
"defaultPattern": {
"bgColors": "green|orange|red",
"col_name": "Colonna",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": false,
"enable_time_based_thresholds": false,
"enable_transform": false,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"null_color": "darkred",
"null_value": "No data",
"row_name": "0",
"thresholds": "70,90",
"time_based_thresholds": [],
"transform_values": "value|value|value",
"valueName": "current"
},
"default_title_for_rows": "Dispositivo",
"fieldConfig": {
"defaults": {},
"overrides": []
},
"gridPos": {
"h": 4,
"w": 13,
"x": 5,
"y": 17
},
"hideTimeOverride": true,
"hide_first_column": true,
"id": 142,
"links": [],
"nullPointMode": "connected",
"patterns": [
{
"bgColors": "red|green",
"col_name": "Pompa",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_time_based_thresholds": false,
"enable_transform": true,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Pompa",
"null_color": "darkred",
"null_value": "No data",
"pattern": "PMP",
"row_name": "0",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "-",
"transform_values": "SPENTA|ACCESA",
"valueName": "current"
},
{
"bgColors": "red|green",
"col_name": "Ventola Destra",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_time_based_thresholds": false,
"enable_transform": true,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Ventola Destra",
"null_color": "darkred",
"null_value": "No data",
"pattern": "VTL_DX",
"row_name": "0",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "-",
"transform_values": "SPENTA|ACCESA",
"valueName": "current"
},
{
"bgColors": "red|green",
"col_name": "Ventola Sinistra",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_time_based_thresholds": false,
"enable_transform": true,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Ventola Sinistra",
"null_color": "darkred",
"null_value": "No data",
"pattern": "VTL_SX",
"row_name": "0",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "-",
"transform_values": "SPENTA|ACCESA",
"valueName": "current"
},
{
"bgColors": "green|red",
"col_name": "Eletrovalvola Manifold",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_time_based_thresholds": false,
"enable_transform": true,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Eletrovalvola Manifold",
"null_color": "darkred",
"null_value": "No data",
"pattern": "ELV_M",
"row_name": "0",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "NOTA: L'operazione di chiusura/apertura della valvola può durare dai 5 ai 7 secondi",
"transform_values": "APERTA|CHIUSA",
"valueName": "current"
},
{
"bgColors": "green|red",
"col_name": "Elettrovalvola di Carico",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_time_based_thresholds": false,
"enable_transform": true,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Elettrovalvola di Carico",
"null_color": "darkred",
"null_value": "No data",
"pattern": "ELV_C",
"row_name": "0",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "NOTA: L'operazione di chiusura/apertura della valvola può durare dai 5 ai 7 secondi",
"transform_values": "CHIUSA|APERTA",
"valueName": "current"
},
{
"bgColors": "green|red",
"col_name": "Elettrovalvola di Scarico",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_time_based_thresholds": false,
"enable_transform": true,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Elettrovalvola di Scarico",
"null_color": "darkred",
"null_value": "No data",
"pattern": "ELV_S",
"row_name": "0",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "NOTA: L'operazione di chiusura/apertura della valvola può durare dai 5 ai 7 secondi",
"transform_values": "CHIUSA|APERTA",
"valueName": "current"
},
{
"bgColors": "red|green",
"bgColors_overrides": "0->green|2->red|1->yellow",
"clickable_cells_link": "",
"col_name": "Lampada UV",
"decimals": 2,
"delimiter": ".",
"enable_bgColor": true,
"enable_bgColor_overrides": false,
"enable_clickable_cells": false,
"enable_textColor": false,
"enable_textColor_overrides": false,
"enable_time_based_thresholds": false,
"enable_transform": true,
"enable_transform_overrides": false,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Lampada UV",
"null_color": "darkred",
"null_textcolor": "black",
"null_value": "No data",
"pattern": "UV",
"row_col_wrapper": "",
"row_name": "0",
"textColors": "red|orange|green",
"textColors_overrides": "0->red|2->green|1->yellow",
"thresholds": "1",
"time_based_thresholds": [],
"tooltipTemplate": "-",
"transform_values": "SPENTA|ACCESA",
"transform_values_overrides": "0->down|1->up",
"valueName": "current"
},
{
"bgColors": "green|red|orange",
"bgColors_overrides": "0->green|2->red|1->yellow",
"clickable_cells_link": "",
"col_name": "Autolivellamento",
"decimals": "0",
"delimiter": ".",
"enable_bgColor": true,
"enable_bgColor_overrides": false,
"enable_clickable_cells": false,
"enable_textColor": false,
"enable_textColor_overrides": false,
"enable_time_based_thresholds": false,
"enable_transform": true,
"enable_transform_overrides": false,
"filter": {
"value_above": "",
"value_below": ""
},
"format": "none",
"name": "Autolivellamento",
"null_color": "darkred",
"null_textcolor": "black",
"null_value": "No data",
"pattern": "A-LVL",
"row_col_wrapper": "
",
"row_name": "0",
"textColors": "red|orange|green",
"textColors_overrides": "0->red|2->green|1->yellow",
"thresholds": "1,3",
"time_based_thresholds": [],
"tooltipTemplate": "-",
"transform_values": "ABILITATO|LIVELLAMENTO IN CORSO|DISABILITATO",
"transform_values_overrides": "0->down|1->up",
"valueName": "current"
}
],
"plugin_title": "Boom Table",
"row_col_wrapper": "_",
"sorting_props": {
"col_index": -1,
"direction": "desc"
},
"targets": [
{
"groupBy": [],
"hide": false,
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "PMP")\r\n |> last()",
"refId": "PMP",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"PMP"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "VTL_DX")\r\n |> last()",
"refId": "VTL_DX",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"VTL_SX"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "VTL_SX")\r\n |> last()",
"refId": "VTL_SX",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"VTL_DX"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "ELV_M")\r\n |> last()",
"refId": "ELV_M",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"ELV_C"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "ELV_C")\r\n |> last()",
"refId": "ELV_C",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"ELV_S"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "ELV_S")\r\n |> last()",
"refId": "ELV_S",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"ELV_M"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "UV")\r\n |> last()",
"refId": "UV",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"UV"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
},
{
"groupBy": [],
"measurement": "stato",
"orderByTime": "ASC",
"policy": "autogen",
"query": "from(bucket: "APA")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r["_measurement"] == "stato")\r\n |> filter(fn: (r) => r["APA"] == "${APA}")\r\n |> filter(fn: (r) => r["_field"] == "A-LVL")\r\n |> last()",
"refId": "A-LVL",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"A-LVL"
],
"type": "field"
}
]
],
"tags": [
{
"key": "APA",
"operator": "=",
"value": "$APA"
}
]
}
],
"timeFrom": "60s",
"title": "Stato delle uscite dell'$APA",
"transformations": [],
"type": "yesoreyeram-boomtable-panel",
"activePatternIndex": 0,
"debug_mode": false,
"hide_headers": false,
"maxDataPoints": ""
}

Screenshots
This is the problema I'm having in the Panel

panel error

And these are the screenshot of some patterns configuration. In the red ellipses always the same reference of Row Name ("0")...
pattern#1_configuration
pattern#2_configuration
pattern#3_configuration

I'm not so skilled in InfluxDB 2.0 and FLUX query language, but (due to the fact that this panel worked regularly with InfluxDB 1.8) it seems to me that InfluxDB 2.0 didn't support "Row Name" confiiguration anymore...

@lenny1972 lenny1972 added the bug Something isn't working label Apr 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant