mirror of
https://github.com/KevinMidboe/mktxp-no-cli.git
synced 2025-10-29 17:50:23 +00:00
Merge pull request #61 from nioram/main
Add Power-Consumption Measurement for e.g. CCR1009
This commit is contained in:
@@ -21,7 +21,7 @@ class HealthCollector(BaseCollector):
|
|||||||
'''
|
'''
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def collect(router_entry):
|
def collect(router_entry):
|
||||||
health_labels = ['voltage', 'temperature', 'cpu_temperature', 'fan1_speed', 'fan2_speed']
|
health_labels = ['voltage', 'temperature', 'cpu_temperature', 'fan1_speed', 'fan2_speed', 'power_consumption']
|
||||||
health_records = HealthMetricsDataSource.metric_records(router_entry, metric_labels = health_labels)
|
health_records = HealthMetricsDataSource.metric_records(router_entry, metric_labels = health_labels)
|
||||||
if health_records:
|
if health_records:
|
||||||
for record in health_records:
|
for record in health_records:
|
||||||
@@ -45,3 +45,7 @@ class HealthCollector(BaseCollector):
|
|||||||
if 'fan2_speed' in record:
|
if 'fan2_speed' in record:
|
||||||
fan_two_speed_metrics = BaseCollector.gauge_collector('system_fan_two_speed', 'System fan 2 current speed', [record, ], 'fan2_speed')
|
fan_two_speed_metrics = BaseCollector.gauge_collector('system_fan_two_speed', 'System fan 2 current speed', [record, ], 'fan2_speed')
|
||||||
yield fan_two_speed_metrics
|
yield fan_two_speed_metrics
|
||||||
|
|
||||||
|
if 'power_consumption' in record:
|
||||||
|
power_consumption_metrics = BaseCollector.gauge_collector('system_power_consumption', 'System Power Consumption', [record, ], 'power_consumption')
|
||||||
|
yield power_consumption_metrics
|
||||||
|
|||||||
Reference in New Issue
Block a user