@@ -213,25 +213,26 @@ def keys_and_queries(self, template_zabbix):
213
213
214
214
for i , item in enumerate (all_items ):
215
215
keys = item [0 ].split ("[" )
216
- result .append ("{0}[*],$2 $1 -c \" {1}\" " . format ( "{0}{1}. {2}" .format (self . key , keys [ 0 ], keys [ 1 ][: - 1 ]),
217
- self . query [ self .extension + "_bootstrap" ]. format (
218
- columns = ", " . join (
219
- [x [0 ][x [0 ].find ("[" ) + 1 :x [0 ].find ("]" )] for x
220
- in
221
- all_items ]), metrics = ( ", " . join ( columns )),
222
- extension_schema = extension_schema ) if Pooler . is_bootstraped () else
223
- self . query [ self . extension ]. format (
224
- metrics = ( ", " . join ( columns ) ),
225
- extension_schema = extension_schema ) ))
216
+ result .append ("{0}[*],$2 $1 -c \" {1}\" | awk -F '|' '{{print $ {2}}}' " .format (
217
+ "{0}{1}.{2}" . format ( self .key , keys [ 0 ], keys [ 1 ][: - 1 ]),
218
+ self . query [ self . extension + "_bootstrap" ]. format (
219
+ columns = ", " . join ( [x [0 ][x [0 ].find ("[" ) + 1 :x [0 ].find ("]" )] for x in all_items ]),
220
+ metrics = ( ", " . join ( columns )),
221
+ extension_schema = extension_schema ) if Pooler . is_bootstraped () else
222
+ self . query [ self . extension ]. format (
223
+ metrics = ( ", " . join ( columns )),
224
+ extension_schema = extension_schema ),
225
+ i + 1 ))
226
226
227
227
if Pooler .server_version_greater ("14" ):
228
228
if self .extension == "pg_stat_statements" :
229
229
for i , item in enumerate (self .Items_pg_14 ):
230
230
keys = item [0 ].split ("[" )
231
231
result .append (
232
- "{0}[*],$2 $1 -c \" {1}\" " .format ("{0}{1}.{2}" .format (self .key , keys [0 ], keys [1 ][:- 1 ]),
233
- self .query_info .format (metrics = (item [1 ]),
234
- extension_schema = extension_schema )))
232
+ "{0}[*],$2 $1 -c \" {1}\" | awk -F '|' '{{print ${2}}}'" .format (
233
+ "{0}{1}.{2}" .format (self .key , keys [0 ], keys [1 ][:- 1 ]),
234
+ self .query_info .format (metrics = (item [1 ]), extension_schema = extension_schema ),
235
+ i + 1 ))
235
236
return template_zabbix .key_and_query (result )
236
237
else :
237
238
return
0 commit comments