@@ -24,7 +24,6 @@ def list_metrics(self, query):
24
24
'name' : query ['name' ],
25
25
'filter' : self .set_metric_filter (metric_filter )
26
26
}
27
- # print(f"Filter:{_query.get("filter")}")
28
27
29
28
for gc_metric in self .list_metric_descriptors (_query ):
30
29
metric_kind = gc_metric .get ('metricKind' , '' )
@@ -109,22 +108,17 @@ def list_metrics_time_series(self, metric_query, metric, start, end, period, sta
109
108
try :
110
109
name = _query ['name' ]
111
110
_filter = _query ['filter' ]
112
- # _merge_filter = f"metric.type = starts_with(\"{_filter['metric_type']}\")"
113
- _merge_filter = f'metric.type = "{ _filter ['metric_type' ]} "'
111
+ _merge_filter = f"metric.type = starts_with(\" { _filter ['metric_type' ]} \" )"
114
112
115
113
or_filter_list = []
116
114
for _label in _filter .get ('labels' , []):
117
115
or_filter_list .append (f"{ _label ['key' ]} = \" { _label ['value' ]} \" " )
118
116
119
- # or_merge_filter = ' OR '.join(or_filter_list)
120
- # _metric_filter = ' AND '.join([_merge_filter, or_merge_filter])
121
- or_merge_filter = ' ' .join (or_filter_list )
122
- _metric_filter = ' ' .join ([_merge_filter , or_merge_filter ])
123
-
117
+ or_merge_filter = ' OR ' .join (or_filter_list )
118
+ _metric_filter = ' AND ' .join ([_merge_filter , or_merge_filter ])
124
119
125
120
query = self .get_metric_data_query (name , _metric_filter , metric , start , end , period , stat )
126
121
_LOGGER .debug (f'[list_metrics_time_series] query: { query } ' )
127
- # print(f"list_metrics_time_series:{query}")
128
122
129
123
response = self .client .projects ().timeSeries ().list (** query ).execute ()
130
124
response_data .update ({'unit' : response .get ('unit' )})
@@ -182,18 +176,14 @@ def get_metric_data_query(name, metric_filter, metric, start, end, period, stat)
182
176
183
177
@staticmethod
184
178
def set_metric_filter (metric_filter ):
185
- # _metric_filter = f"metric.type = starts_with(\"{metric_filter['metric_type']}\")"
186
- _metric_filter = f'metric.type : "{ metric_filter ['metric_type' ]} " '
187
-
179
+ _metric_filter = f"metric.type = starts_with(\" { metric_filter ['metric_type' ]} \" )"
188
180
189
181
filter_list = []
190
182
for _label in metric_filter .get ('labels' , []):
191
183
filter_list .append (f"{ _label ['key' ]} = \" { _label ['value' ]} \" " )
192
184
193
- # or_merge_filter = ' OR '.join(filter_list)
194
- # _metric_filter = ' AND '.join([_metric_filter, or_merge_filter])
195
- or_merge_filter = ' ' .join (filter_list )
196
- _metric_filter = ' ' .join ([_metric_filter , or_merge_filter ])
185
+ or_merge_filter = ' OR ' .join (filter_list )
186
+ _metric_filter = ' AND ' .join ([_metric_filter , or_merge_filter ])
197
187
198
188
return _metric_filter
199
189
0 commit comments