Ad Widget

Collapse

Preprocessing failed JSONPath

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tatyana
    Junior Member
    • Jan 2020
    • 2

    #1

    Preprocessing failed JSONPath

    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:
    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]
    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
Working...