fix: 组件监控添加offline数量

pull/5270/head
Bai 4 years ago committed by Jiangjie.Bai
parent 8e12eebceb
commit 58b6293b76

@ -116,7 +116,8 @@ class ComponentsMetricsUtil(object):
def get_metrics(self, tp=None):
components = self.get_components(tp)
total_count = normal_count = high_count = critical_count = session_active_total = 0
total_count = normal_count = high_count = critical_count = offline_count = \
session_active_total = 0
for component in components:
total_count += 1
if component.is_alive:
@ -129,12 +130,13 @@ class ComponentsMetricsUtil(object):
critical_count += 1
session_active_total += component.state.get('session_active_count', 0)
else:
critical_count += 1
offline_count += 1
return {
'total': total_count,
'normal': normal_count,
'high': high_count,
'critical': critical_count,
'offline': offline_count,
'session_active': session_active_total
}
@ -147,7 +149,8 @@ class ComponentsPrometheusMetricsUtil(ComponentsMetricsUtil):
'any': metrics['total'],
'normal': metrics['normal'],
'high': metrics['high'],
'critical': metrics['critical']
'critical': metrics['critical'],
'offline': metrics['offline']
}
def get_prometheus_metrics_text(self):

Loading…
Cancel
Save