From 9ff03af402b5635dd60ca68c6052f974af9e37d0 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Mon, 9 Aug 2021 15:24:25 +0800 Subject: [PATCH] feat(monitor): support temperature metrics --- pkg/monitor/dbinit/metric_dbinit.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkg/monitor/dbinit/metric_dbinit.go b/pkg/monitor/dbinit/metric_dbinit.go index 1a0f8a5ce7..c91ca27f45 100644 --- a/pkg/monitor/dbinit/metric_dbinit.go +++ b/pkg/monitor/dbinit/metric_dbinit.go @@ -49,7 +49,7 @@ func GetRegistryMetricInput() (metricInitInputs []monitor.MetricCreateInput) { if metricInitInputMap == nil { metricInitInputMap = make(map[string]monitor.MetricCreateInput) } - for name, _ := range metricInitInputMap { + for name := range metricInitInputMap { metricInitInputs = append(metricInitInputs, metricInitInputMap[name]) } return @@ -359,6 +359,18 @@ func init() { newMetricFieldCreateInput("free", "Free storage", monitor.METRIC_UNIT_MB, 2), }) + // lm-sensors temperature + RegistryMetricCreateInput("agent_sensors", "Collect lm-sensors metrics", + monitor.METRIC_RES_TYPE_AGENT, monitor.METRIC_DATABASE_TELE, 6, []monitor.MetricFieldCreateInput{ + newMetricFieldCreateInput("temp_input", "lm-sensors temperature input", "", 1), + }) + + // smartctl device temperature + RegistryMetricCreateInput("agent_smart_device", "Collect smartctl metrics", + monitor.METRIC_RES_TYPE_AGENT, monitor.METRIC_DATABASE_TELE, 7, []monitor.MetricFieldCreateInput{ + newMetricFieldCreateInput("temp_c", "Disk device temperature ", "", 1), + }) + //jenkins RegistryMetricCreateInput("jenkins_node", "jenkins node", monitor.METRIC_RES_TYPE_JENKINS, monitor.METRIC_DATABASE_TELE, 1, []monitor.MetricFieldCreateInput{