Hello!
I am unable to perform preprocessing with JSONPath.
My preprocessing JSONPath with a comparison operation - $.data.result[0].metric.container_label_com_docker_swarm_task_name =~ ".*"
I want get 2 "container_label_com_docker_swarm_task_name" which in this case is efk_fluentd.1 and nexus_nexus.1 for LLD
My Json data:
I get an error:
Preprocessing failed for: {"status":"success","data":{"resultType":"vector", "result":[{"metric":{"name_":"container_memo...
1. Failed: cannot extract value from json by path "$.data.result[0].metric.container_label_com_docker_swarm_task_name =~ "."": unsupported construct in jsonpath starting with: " =~ ".""_
For this setting, I followed the official Zabbix documentation.
please tell me how to do it right
I am unable to perform preprocessing with JSONPath.
My preprocessing JSONPath with a comparison operation - $.data.result[0].metric.container_label_com_docker_swarm_task_name =~ ".*"
I want get 2 "container_label_com_docker_swarm_task_name" which in this case is efk_fluentd.1 and nexus_nexus.1 for LLD
My Json data:
Code:
[I]{ "status":"success", "data":{ "resultType":"vector", "result":[ { "metric":{ "__name__":"fluentd", "instance":"10.0.3.18:9308", "job":"fluentd_exporter", "container_label_com_docker_swarm_task_name":"efk_fluentd.1" }, "metric":{ "__name__":"nexus", "instance":"10.0.3.18:9308", "job":"nexus_exporter", "container_label_com_docker_swarm_task_name":"nexus_nexus.1" }, "value":[ 1580296145.761, "3" ] } ] } }[/I]
Preprocessing failed for: {"status":"success","data":{"resultType":"vector", "result":[{"metric":{"name_":"container_memo...
1. Failed: cannot extract value from json by path "$.data.result[0].metric.container_label_com_docker_swarm_task_name =~ "."": unsupported construct in jsonpath starting with: " =~ ".""_
For this setting, I followed the official Zabbix documentation.
please tell me how to do it right