From 753e018e26a8a5cfc5be9740f6c48f748e170454 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 11:51:21 +0530 Subject: [PATCH 01/14] slack sdk change Signed-off-by: manisha kumari --- go.mod | 4 +- go.sum | 5 + main.go | 35 +++++-- test/Hello_old.json | 207 +++++++++++++++++++++++++++++++++++++ test/event.json | 1 + test/helloWorld_event.json | 207 +++++++++++++++++++++++++++++++++++++ test/license.json | 1 + 7 files changed, 448 insertions(+), 12 deletions(-) create mode 100644 test/Hello_old.json create mode 100644 test/event.json create mode 100644 test/helloWorld_event.json create mode 100644 test/license.json diff --git a/go.mod b/go.mod index d460981..94d1efd 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,6 @@ module github.com/sensu/sensu-slack-handler go 1.14 require ( - github.com/bluele/slack v0.0.0-20180528010058-b4b4d354a079 github.com/coreos/etcd v3.3.25+incompatible // indirect github.com/fsnotify/fsnotify v1.4.9 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -18,6 +17,7 @@ require ( github.com/sensu/sensu-go/api/core/v2 v2.6.0 github.com/sensu/sensu-go/types v0.5.0 // indirect github.com/sirupsen/logrus v1.7.0 // indirect + github.com/slack-go/slack v0.13.0 // indirect github.com/spf13/afero v1.5.1 // indirect github.com/spf13/cast v1.3.1 // indirect github.com/spf13/cobra v1.1.1 // indirect @@ -31,4 +31,4 @@ require ( google.golang.org/grpc v1.35.0 // indirect gopkg.in/ini.v1 v1.62.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect -) +) \ No newline at end of file diff --git a/go.sum b/go.sum index e24733d..8ac6c64 100644 --- a/go.sum +++ b/go.sum @@ -72,6 +72,7 @@ github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2 github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-test/deep v1.0.4/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/gogo/protobuf v1.1.1 h1:72R+M5VuhED/KujmZVcIquuo8mBgX4oVda//DQb3PXo= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= @@ -107,6 +108,7 @@ github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -122,6 +124,7 @@ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5m github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= @@ -257,6 +260,8 @@ github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/slack-go/slack v0.13.0 h1:7my/pR2ubZJ9912p9FtvALYpbt0cQPAqkRy2jaSI1PQ= +github.com/slack-go/slack v0.13.0/go.mod h1:hlGi5oXA+Gt+yWTPP0plCdRKmjsDxecdHxYQdlMQKOw= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= diff --git a/main.go b/main.go index bcbc64d..4bc903e 100644 --- a/main.go +++ b/main.go @@ -5,10 +5,11 @@ import ( "os" "strings" - "github.com/bluele/slack" + //"github.com/bluele/slack" "github.com/sensu-community/sensu-plugin-sdk/sensu" "github.com/sensu-community/sensu-plugin-sdk/templates" corev2 "github.com/sensu/sensu-go/api/core/v2" + "github.com/slack-go/slack" ) // HandlerConfig contains the Slack handler configuration @@ -186,19 +187,20 @@ func messageStatus(event *corev2.Event) string { } } -func messageAttachment(event *corev2.Event) *slack.Attachment { +// Manisha found +func messageAttachment(event *corev2.Event) slack.Attachment { description, err := templates.EvalTemplate("description", config.slackDescriptionTemplate, event) if err != nil { fmt.Printf("%s: Error processing template: %s", config.PluginConfig.Name, err) } description = strings.Replace(description, `\n`, "\n", -1) - attachment := &slack.Attachment{ + attachment := slack.Attachment{ Title: "Description", Text: description, Fallback: formattedMessage(event), Color: messageColor(event), - Fields: []*slack.AttachmentField{ + Fields: []slack.AttachmentField{ { Title: "Status", Value: messageStatus(event), @@ -219,16 +221,29 @@ func messageAttachment(event *corev2.Event) *slack.Attachment { return attachment } +// Manisha found func sendMessage(event *corev2.Event) error { - hook := slack.NewWebHook(config.slackwebHookURL) - err := hook.PostMessage(&slack.WebHookPostPayload{ - Attachments: []*slack.Attachment{messageAttachment(event)}, + hookmsg := &slack.WebhookMessage{ + Attachments: []slack.Attachment{messageAttachment(event)}, Channel: config.slackChannel, - IconUrl: config.slackIconURL, + IconURL: config.slackIconURL, Username: config.slackUsername, - }) + } + + err := slack.PostWebhook(config.slackwebHookURL, hookmsg) + + // + //hook := slack.NewWebHook(config.slackwebHookURL) + // + // + //err := hook.PostMessage(&slack.WebHookPostPayload{ + // Attachments: []*slack.Attachment{messageAttachment(event)}, + // Channel: config.slackChannel, + // IconUrl: config.slackIconURL, + // Username: config.slackUsername, + //}) if err != nil { - return fmt.Errorf("Failed to send Slack message: %v", err) + return fmt.Errorf("Failed to send Slack message: %v ", err) } // FUTURE: send to AH diff --git a/test/Hello_old.json b/test/Hello_old.json new file mode 100644 index 0000000..18ff09e --- /dev/null +++ b/test/Hello_old.json @@ -0,0 +1,207 @@ +{ + "check": { + "command": "echo \"Hello {{ .annotations.helloworld | default `Sensu Integration` }} world!\"", + "handlers": [ + "pagerduty" + ], + "high_flap_threshold": 0, + "interval": 30, + "low_flap_threshold": 0, + "publish": true, + "runtime_assets": null, + "subscriptions": [ + "example", + "entity:ip-172-31-27-229" + ], + "proxy_entity_name": "", + "check_hooks": null, + "stdin": false, + "subdue": null, + "ttl": 0, + "timeout": 10, + "round_robin": false, + "duration": 0.008208882, + "executed": 1710240247, + "history": [ + { + "status": 0, + "executed": 1710239677 + }, + { + "status": 0, + "executed": 1710239707 + }, + { + "status": 0, + "executed": 1710239737 + }, + { + "status": 0, + "executed": 1710239767 + }, + { + "status": 0, + "executed": 1710239797 + }, + { + "status": 0, + "executed": 1710239827 + }, + { + "status": 0, + "executed": 1710239857 + }, + { + "status": 0, + "executed": 1710239887 + }, + { + "status": 0, + "executed": 1710239917 + }, + { + "status": 0, + "executed": 1710239947 + }, + { + "status": 0, + "executed": 1710239977 + }, + { + "status": 0, + "executed": 1710240007 + }, + { + "status": 0, + "executed": 1710240037 + }, + { + "status": 0, + "executed": 1710240067 + }, + { + "status": 0, + "executed": 1710240097 + }, + { + "status": 0, + "executed": 1710240127 + }, + { + "status": 0, + "executed": 1710240137 + }, + { + "status": 0, + "executed": 1710240157 + }, + { + "status": 0, + "executed": 1710240187 + }, + { + "status": 0, + "executed": 1710240217 + }, + { + "status": 0, + "executed": 1710240247 + } + ], + "issued": 1710240247, + "output": "Hello Sensu Integration world!\n", + "state": "passing", + "status": 0, + "total_state_change": 0, + "last_ok": 1710240247, + "occurrences": 3317, + "occurrences_watermark": 3317, + "output_metric_format": "", + "output_metric_handlers": null, + "env_vars": null, + "metadata": { + "name": "helloworld", + "namespace": "default", + "labels": { + "sensu.io/managed_by": "sensuctl" + } + }, + "secrets": null, + "is_silenced": false, + "scheduler": "memory", + "processed_by": "ip-172-31-27-229", + "pipelines": [] + }, + "entity": { + "entity_class": "agent", + "system": { + "hostname": "ip-172-31-27-229", + "os": "linux", + "platform": "ubuntu", + "platform_family": "debian", + "platform_version": "22.04", + "network": { + "interfaces": [ + { + "name": "lo", + "addresses": [ + "127.0.0.1/8", + "::1/128" + ] + }, + { + "name": "eth0", + "mac": "02:03:a3:e8:8e:fb", + "addresses": [ + "172.31.27.229/20", + "fe80::3:a3ff:fee8:8efb/64" + ] + } + ] + }, + "arch": "amd64", + "libc_type": "glibc", + "vm_system": "xen", + "vm_role": "guest", + "cloud_provider": "", + "processes": null + }, + "subscriptions": [ + "entity:ip-172-31-27-229", + "linux", + "ssl" + ], + "last_seen": 1710240247, + "deregister": false, + "deregistration": {}, + "user": "agent", + "redact": [ + "password", + "passwd", + "pass", + "api_key", + "api_token", + "access_key", + "secret_key", + "private_key", + "secret" + ], + "metadata": { + "name": "ip-172-31-27-229", + "namespace": "default", + "labels": { + "disk_critical": "97", + "disk_warning": "91" + }, + "created_by": "sensu" + }, + "sensu_agent_version": "6.11.0" + }, + "id": "5f165346-09eb-4827-b05b-fc19cbc94bcd", + "metadata": { + "namespace": "default" + }, + "pipelines": null, + "sequence": 92438, + "timestamp": 1710240247 +} diff --git a/test/event.json b/test/event.json new file mode 100644 index 0000000..d9f6330 --- /dev/null +++ b/test/event.json @@ -0,0 +1 @@ +{"check":{"command":"curl \"http://localhost:9100/metrics\"","handlers":[],"high_flap_threshold":0,"interval":30,"low_flap_threshold":0,"publish":true,"runtime_assets":null,"subscriptions":["entity:kimwexler"],"proxy_entity_name":"backend-entity","check_hooks":null,"stdin":false,"subdue":null,"ttl":0,"timeout":120,"proxy_requests":{"entity_attributes":["entity.labels.device_type == 'raspberrypi'"],"splay":false,"splay_coverage":0},"round_robin":false,"duration":0.312162298,"executed":1706799334,"history":[{"status":0,"executed":1706798734},{"status":0,"executed":1706798764},{"status":0,"executed":1706798794},{"status":0,"executed":1706798824},{"status":0,"executed":1706798854},{"status":0,"executed":1706798884},{"status":0,"executed":1706798914},{"status":0,"executed":1706798944},{"status":0,"executed":1706798974},{"status":0,"executed":1706799004},{"status":0,"executed":1706799034},{"status":0,"executed":1706799064},{"status":0,"executed":1706799094},{"status":0,"executed":1706799124},{"status":0,"executed":1706799154},{"status":0,"executed":1706799184},{"status":0,"executed":1706799214},{"status":0,"executed":1706799244},{"status":0,"executed":1706799274},{"status":0,"executed":1706799304},{"status":0,"executed":1706799334}],"issued":1706799334,"output":"curl: (3) URL using bad/illegal format or missing URL\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.\n# TYPE go_gc_duration_seconds summary\ngo_gc_duration_seconds{quantile=\"0\"} 3.6616e-05\ngo_gc_duration_seconds{quantile=\"0.25\"} 0.00012688\ngo_gc_duration_seconds{quantile=\"0.5\"} 0.000200993\ngo_gc_duration_seconds{quantile=\"0.75\"} 0.000386706\ngo_gc_duration_seconds{quantile=\"1\"} 0.001190957\ngo_gc_duration_seconds_sum 227.315340662\ngo_gc_duration_seconds_count 829952\n# HELP go_goroutines Number of goroutines that currently exist.\n# TYPE go_goroutines gauge\ngo_goroutines 8\n# HELP go_info Information about the Go environment.\n# TYPE go_info gauge\ngo_info{version=\"go1.16.7\"} 1\n# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.\n# TYPE go_memstats_alloc_bytes gauge\ngo_memstats_alloc_bytes 2.40428e+06\n# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.\n# TYPE go_memstats_alloc_bytes_total counter\ngo_memstats_alloc_bytes_total 1.302591335024e+12\n# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.\n# TYPE go_memstats_buck_hash_sys_bytes gauge\ngo_memstats_buck_hash_sys_bytes 2.245258e+06\n# HELP go_memstats_frees_total Total number of frees.\n# TYPE go_memstats_frees_total counter\ngo_memstats_frees_total 1.1194254716e+10\n# HELP go_memstats_gc_cpu_fraction The fraction of this program's available CPU time used by the GC since the program started.\n# TYPE go_memstats_gc_cpu_fraction gauge\ngo_memstats_gc_cpu_fraction 0.00018180567910944083\n# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.\n# TYPE go_memstats_gc_sys_bytes gauge\ngo_memstats_gc_sys_bytes 5.180376e+06\n# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.\n# TYPE go_memstats_heap_alloc_bytes gauge\ngo_memstats_heap_alloc_bytes 2.40428e+06\n# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.\n# TYPE go_memstats_heap_idle_bytes gauge\ngo_memstats_heap_idle_bytes 6.1227008e+07\n# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.\n# TYPE go_memstats_heap_inuse_bytes gauge\ngo_memstats_heap_inuse_bytes 4.374528e+06\n# HELP go_memstats_heap_objects Number of allocated objects.\n# TYPE go_memstats_heap_objects gauge\ngo_memstats_heap_objects 12788\n# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS.\n# TYPE go_memstats_heap_released_bytes gauge\ngo_memstats_heap_released_bytes 6.0358656e+07\n# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.\n# TYPE go_memstats_heap_sys_bytes gauge\ngo_memstats_heap_sys_bytes 6.5601536e+07\n# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.\n# TYPE go_memstats_last_gc_time_seconds gauge\ngo_memstats_last_gc_time_seconds 1.7067993318344374e+09\n# HELP go_memstats_lookups_total Total number of pointer lookups.\n# TYPE go_memstats_lookups_total counter\ngo_memstats_lookups_total 0\n# HELP go_memstats_mallocs_total Total number of mallocs.\n# TYPE go_memstats_mallocs_total counter\ngo_memstats_mallocs_total 1.1194267504e+10\n# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.\n# TYPE go_memstats_mcache_inuse_bytes gauge\ngo_memstats_mcache_inuse_bytes 9600\n# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.\n# TYPE go_memstats_mcache_sys_bytes gauge\ngo_memstats_mcache_sys_bytes 16384\n# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.\n# TYPE go_memstats_mspan_inuse_bytes gauge\ngo_memstats_mspan_inuse_bytes 153000\n# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.\n# TYPE go_memstats_mspan_sys_bytes gauge\ngo_memstats_mspan_sys_bytes 180224\n# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.\n# TYPE go_memstats_next_gc_bytes gauge\ngo_memstats_next_gc_bytes 4.637152e+06\n# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.\n# TYPE go_memstats_other_sys_bytes gauge\ngo_memstats_other_sys_bytes 1.373606e+06\n# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.\n# TYPE go_memstats_stack_inuse_bytes gauge\ngo_memstats_stack_inuse_bytes 1.507328e+06\n# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.\n# TYPE go_memstats_stack_sys_bytes gauge\ngo_memstats_stack_sys_bytes 1.507328e+06\n# HELP go_memstats_sys_bytes Number of bytes obtained from system.\n# TYPE go_memstats_sys_bytes gauge\ngo_memstats_sys_bytes 7.6104712e+07\n# HELP go_threads Number of OS threads created.\n# TYPE go_threads gauge\ngo_threads 26\n# HELP node_arp_entries ARP entries by device\n# TYPE node_arp_entries gauge\nnode_arp_entries{device=\"enp2s0f0\"} 11\n# HELP node_boot_time_seconds Node boot time, in unixtime.\n# TYPE node_boot_time_seconds gauge\nnode_boot_time_seconds 1.70240196e+09\n# HELP node_context_switches_total Total number of context switches.\n# TYPE node_context_switches_total counter\nnode_context_switches_total 5.320359462e+09\n# HELP node_cooling_device_cur_state Current throttle state of the cooling device\n# TYPE node_cooling_device_cur_state gauge\nnode_cooling_device_cur_state{name=\"0\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"1\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"2\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"3\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"4\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"5\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"6\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"7\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"8\",type=\"intel_powerclamp\"} -1\n# HELP node_cooling_device_max_state Maximum throttle state of the cooling device\n# TYPE node_cooling_device_max_state gauge\nnode_cooling_device_max_state{name=\"0\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"1\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"2\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"3\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"4\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"5\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"6\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"7\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"8\",type=\"intel_powerclamp\"} 50\n# HELP node_cpu_core_throttles_total Number of times this CPU core has been throttled.\n# TYPE node_cpu_core_throttles_total counter\nnode_cpu_core_throttles_total{core=\"0\",package=\"0\"} 0\nnode_cpu_core_throttles_total{core=\"1\",package=\"0\"} 64\nnode_cpu_core_throttles_total{core=\"2\",package=\"0\"} 142\nnode_cpu_core_throttles_total{core=\"3\",package=\"0\"} 0\n# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz.\n# TYPE node_cpu_frequency_max_hertz gauge\nnode_cpu_frequency_max_hertz{cpu=\"0\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"1\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"2\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"3\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"4\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"5\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"6\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"7\"} 3.1e+09\n# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz.\n# TYPE node_cpu_frequency_min_hertz gauge\nnode_cpu_frequency_min_hertz{cpu=\"0\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"1\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"2\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"3\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"4\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"5\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"6\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"7\"} 8e+08\n# HELP node_cpu_guest_seconds_total Seconds the CPUs spent in guests (VMs) for each mode.\n# TYPE node_cpu_guest_seconds_total counter\nnode_cpu_guest_seconds_total{cpu=\"0\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"0\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"1\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"1\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"2\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"2\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"3\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"3\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"4\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"4\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"5\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"5\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"6\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"6\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"7\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"7\",mode=\"user\"} 0\n# HELP node_cpu_package_throttles_total Number of times this CPU package has been throttled.\n# TYPE node_cpu_package_throttles_total counter\nnode_cpu_package_throttles_total{package=\"0\"} 182\n# HELP node_cpu_scaling_frequency_hertz Current scaled CPU thread frequency in hertz.\n# TYPE node_cpu_scaling_frequency_hertz gauge\nnode_cpu_scaling_frequency_hertz{cpu=\"0\"} 1.396752e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"1\"} 1.266757e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"2\"} 1.782835e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"3\"} 1.070595e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"4\"} 1.097066e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"5\"} 1.427628e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"6\"} 1.052601e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"7\"} 1.884737e+09\n# HELP node_cpu_scaling_frequency_max_hertz Maximum scaled CPU thread frequency in hertz.\n# TYPE node_cpu_scaling_frequency_max_hertz gauge\nnode_cpu_scaling_frequency_max_hertz{cpu=\"0\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"1\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"2\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"3\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"4\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"5\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"6\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"7\"} 3.1e+09\n# HELP node_cpu_scaling_frequency_min_hertz Minimum scaled CPU thread frequency in hertz.\n# TYPE node_cpu_scaling_frequency_min_hertz gauge\nnode_cpu_scaling_frequency_min_hertz{cpu=\"0\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"1\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"2\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"3\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"4\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"5\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"6\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"7\"} 8e+08\n# HELP node_cpu_seconds_total Seconds the CPUs spent in each mode.\n# TYPE node_cpu_seconds_total counter\nnode_cpu_seconds_total{cpu=\"0\",mode=\"idle\"} 4.35678239e+06\nnode_cpu_seconds_total{cpu=\"0\",mode=\"iowait\"} 2150.06\nnode_cpu_seconds_total{cpu=\"0\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"0\",mode=\"nice\"} 35.65\nnode_cpu_seconds_total{cpu=\"0\",mode=\"softirq\"} 445.44\nnode_cpu_seconds_total{cpu=\"0\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"0\",mode=\"system\"} 9495.31\nnode_cpu_seconds_total{cpu=\"0\",mode=\"user\"} 14357.59\nnode_cpu_seconds_total{cpu=\"1\",mode=\"idle\"} 4.33824933e+06\nnode_cpu_seconds_total{cpu=\"1\",mode=\"iowait\"} 2601.53\nnode_cpu_seconds_total{cpu=\"1\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"1\",mode=\"nice\"} 45.18\nnode_cpu_seconds_total{cpu=\"1\",mode=\"softirq\"} 483.91\nnode_cpu_seconds_total{cpu=\"1\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"1\",mode=\"system\"} 10299.38\nnode_cpu_seconds_total{cpu=\"1\",mode=\"user\"} 15240.21\nnode_cpu_seconds_total{cpu=\"2\",mode=\"idle\"} 4.35584841e+06\nnode_cpu_seconds_total{cpu=\"2\",mode=\"iowait\"} 2361.16\nnode_cpu_seconds_total{cpu=\"2\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"2\",mode=\"nice\"} 39.44\nnode_cpu_seconds_total{cpu=\"2\",mode=\"softirq\"} 276.36\nnode_cpu_seconds_total{cpu=\"2\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"2\",mode=\"system\"} 9924.78\nnode_cpu_seconds_total{cpu=\"2\",mode=\"user\"} 15073.82\nnode_cpu_seconds_total{cpu=\"3\",mode=\"idle\"} 4.35549875e+06\nnode_cpu_seconds_total{cpu=\"3\",mode=\"iowait\"} 2521.06\nnode_cpu_seconds_total{cpu=\"3\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"3\",mode=\"nice\"} 47.52\nnode_cpu_seconds_total{cpu=\"3\",mode=\"softirq\"} 308.61\nnode_cpu_seconds_total{cpu=\"3\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"3\",mode=\"system\"} 9908.52\nnode_cpu_seconds_total{cpu=\"3\",mode=\"user\"} 14973\nnode_cpu_seconds_total{cpu=\"4\",mode=\"idle\"} 4.35608451e+06\nnode_cpu_seconds_total{cpu=\"4\",mode=\"iowait\"} 2406.43\nnode_cpu_seconds_total{cpu=\"4\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"4\",mode=\"nice\"} 38.66\nnode_cpu_seconds_total{cpu=\"4\",mode=\"softirq\"} 332.59\nnode_cpu_seconds_total{cpu=\"4\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"4\",mode=\"system\"} 9791.46\nnode_cpu_seconds_total{cpu=\"4\",mode=\"user\"} 14895.93\nnode_cpu_seconds_total{cpu=\"5\",mode=\"idle\"} 4.35345685e+06\nnode_cpu_seconds_total{cpu=\"5\",mode=\"iowait\"} 2939.07\nnode_cpu_seconds_total{cpu=\"5\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"5\",mode=\"nice\"} 36.12\nnode_cpu_seconds_total{cpu=\"5\",mode=\"softirq\"} 303.31\nnode_cpu_seconds_total{cpu=\"5\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"5\",mode=\"system\"} 10018.86\nnode_cpu_seconds_total{cpu=\"5\",mode=\"user\"} 14905.7\nnode_cpu_seconds_total{cpu=\"6\",mode=\"idle\"} 4.35577648e+06\nnode_cpu_seconds_total{cpu=\"6\",mode=\"iowait\"} 2645\nnode_cpu_seconds_total{cpu=\"6\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"6\",mode=\"nice\"} 26.05\nnode_cpu_seconds_total{cpu=\"6\",mode=\"softirq\"} 324.31\nnode_cpu_seconds_total{cpu=\"6\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"6\",mode=\"system\"} 9892.62\nnode_cpu_seconds_total{cpu=\"6\",mode=\"user\"} 14859.95\nnode_cpu_seconds_total{cpu=\"7\",mode=\"idle\"} 4.35269484e+06\nnode_cpu_seconds_total{cpu=\"7\",mode=\"iowait\"} 2538.82\nnode_cpu_seconds_total{cpu=\"7\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"7\",mode=\"nice\"} 37\nnode_cpu_seconds_total{cpu=\"7\",mode=\"softirq\"} 308.34\nnode_cpu_seconds_total{cpu=\"7\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"7\",mode=\"system\"} 9983.03\nnode_cpu_seconds_total{cpu=\"7\",mode=\"user\"} 14963.76\n# HELP node_disk_discard_time_seconds_total This is the total number of seconds spent by all discards.\n# TYPE node_disk_discard_time_seconds_total counter\nnode_disk_discard_time_seconds_total{device=\"dm-0\"} 15.224\nnode_disk_discard_time_seconds_total{device=\"sda\"} 14.807\nnode_disk_discard_time_seconds_total{device=\"sr0\"} 0\n# HELP node_disk_discarded_sectors_total The total number of sectors discarded successfully.\n# TYPE node_disk_discarded_sectors_total counter\nnode_disk_discarded_sectors_total{device=\"dm-0\"} 1.200053704e+09\nnode_disk_discarded_sectors_total{device=\"sda\"} 1.209095472e+09\nnode_disk_discarded_sectors_total{device=\"sr0\"} 0\n# HELP node_disk_discards_completed_total The total number of discards completed successfully.\n# TYPE node_disk_discards_completed_total counter\nnode_disk_discards_completed_total{device=\"dm-0\"} 57551\nnode_disk_discards_completed_total{device=\"sda\"} 57631\nnode_disk_discards_completed_total{device=\"sr0\"} 0\n# HELP node_disk_discards_merged_total The total number of discards merged.\n# TYPE node_disk_discards_merged_total counter\nnode_disk_discards_merged_total{device=\"dm-0\"} 0\nnode_disk_discards_merged_total{device=\"sda\"} 0\nnode_disk_discards_merged_total{device=\"sr0\"} 0\n# HELP node_disk_flush_requests_time_seconds_total This is the total number of seconds spent by all flush requests.\n# TYPE node_disk_flush_requests_time_seconds_total counter\nnode_disk_flush_requests_time_seconds_total{device=\"dm-0\"} 0\nnode_disk_flush_requests_time_seconds_total{device=\"sda\"} 10723.135\nnode_disk_flush_requests_time_seconds_total{device=\"sr0\"} 0\n# HELP node_disk_flush_requests_total The total number of flush requests completed successfully\n# TYPE node_disk_flush_requests_total counter\nnode_disk_flush_requests_total{device=\"dm-0\"} 0\nnode_disk_flush_requests_total{device=\"sda\"} 4.946825e+06\nnode_disk_flush_requests_total{device=\"sr0\"} 0\n# HELP node_disk_io_now The number of I/Os currently in progress.\n# TYPE node_disk_io_now gauge\nnode_disk_io_now{device=\"dm-0\"} 0\nnode_disk_io_now{device=\"sda\"} 0\nnode_disk_io_now{device=\"sr0\"} 0\n# HELP node_disk_io_time_seconds_total Total seconds spent doing I/Os.\n# TYPE node_disk_io_time_seconds_total counter\nnode_disk_io_time_seconds_total{device=\"dm-0\"} 27721.952\nnode_disk_io_time_seconds_total{device=\"sda\"} 27866.224000000002\nnode_disk_io_time_seconds_total{device=\"sr0\"} 0.044\n# HELP node_disk_io_time_weighted_seconds_total The weighted # of seconds spent doing I/Os.\n# TYPE node_disk_io_time_weighted_seconds_total counter\nnode_disk_io_time_weighted_seconds_total{device=\"dm-0\"} 21135.244\nnode_disk_io_time_weighted_seconds_total{device=\"sda\"} 31208.284\nnode_disk_io_time_weighted_seconds_total{device=\"sr0\"} 0.018000000000000002\n# HELP node_disk_read_bytes_total The total number of bytes read successfully.\n# TYPE node_disk_read_bytes_total counter\nnode_disk_read_bytes_total{device=\"dm-0\"} 2.051771392e+09\nnode_disk_read_bytes_total{device=\"sda\"} 2.316096e+09\nnode_disk_read_bytes_total{device=\"sr0\"} 2048\n# HELP node_disk_read_time_seconds_total The total number of seconds spent by all reads.\n# TYPE node_disk_read_time_seconds_total counter\nnode_disk_read_time_seconds_total{device=\"dm-0\"} 55.756\nnode_disk_read_time_seconds_total{device=\"sda\"} 148.731\nnode_disk_read_time_seconds_total{device=\"sr0\"} 0.018000000000000002\n# HELP node_disk_reads_completed_total The total number of reads completed successfully.\n# TYPE node_disk_reads_completed_total counter\nnode_disk_reads_completed_total{device=\"dm-0\"} 61806\nnode_disk_reads_completed_total{device=\"sda\"} 100298\nnode_disk_reads_completed_total{device=\"sr0\"} 10\n# HELP node_disk_reads_merged_total The total number of reads merged.\n# TYPE node_disk_reads_merged_total counter\nnode_disk_reads_merged_total{device=\"dm-0\"} 0\nnode_disk_reads_merged_total{device=\"sda\"} 14875\nnode_disk_reads_merged_total{device=\"sr0\"} 0\n# HELP node_disk_write_time_seconds_total This is the total number of seconds spent by all writes.\n# TYPE node_disk_write_time_seconds_total counter\nnode_disk_write_time_seconds_total{device=\"dm-0\"} 21064.264\nnode_disk_write_time_seconds_total{device=\"sda\"} 20321.609\nnode_disk_write_time_seconds_total{device=\"sr0\"} 0\n# HELP node_disk_writes_completed_total The total number of writes completed successfully.\n# TYPE node_disk_writes_completed_total counter\nnode_disk_writes_completed_total{device=\"dm-0\"} 1.7979618e+07\nnode_disk_writes_completed_total{device=\"sda\"} 1.3008512e+07\nnode_disk_writes_completed_total{device=\"sr0\"} 0\n# HELP node_disk_writes_merged_total The number of writes merged.\n# TYPE node_disk_writes_merged_total counter\nnode_disk_writes_merged_total{device=\"dm-0\"} 0\nnode_disk_writes_merged_total{device=\"sda\"} 4.98632e+06\nnode_disk_writes_merged_total{device=\"sr0\"} 0\n# HELP node_disk_written_bytes_total The total number of bytes written successfully.\n# TYPE node_disk_written_bytes_total counter\nnode_disk_written_bytes_total{device=\"dm-0\"} 1.30976333824e+11\nnode_disk_written_bytes_total{device=\"sda\"} 1.3110613248e+11\nnode_disk_written_bytes_total{device=\"sr0\"} 0\n# HELP node_entropy_available_bits Bits of available entropy.\n# TYPE node_entropy_available_bits gauge\nnode_entropy_available_bits 256\n# HELP node_entropy_pool_size_bits Bits of entropy pool.\n# TYPE node_entropy_pool_size_bits gauge\nnode_entropy_pool_size_bits 256\n# HELP node_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, and goversion from which node_exporter was built.\n# TYPE node_exporter_build_info gauge\nnode_exporter_build_info{branch=\"HEAD\",goversion=\"go1.16.7\",revision=\"26645363b486e12be40af7ce4fc91e731a33104e\",version=\"1.2.2\"} 1\n# HELP node_filefd_allocated File descriptor statistics: allocated.\n# TYPE node_filefd_allocated gauge\nnode_filefd_allocated 1632\n# HELP node_filefd_maximum File descriptor statistics: maximum.\n# TYPE node_filefd_maximum gauge\nnode_filefd_maximum 9.223372036854776e+18\n# HELP node_filesystem_avail_bytes Filesystem space available to non-root users in bytes.\n# TYPE node_filesystem_avail_bytes gauge\nnode_filesystem_avail_bytes{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.7792536576e+11\nnode_filesystem_avail_bytes{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 5.29436672e+08\nnode_filesystem_avail_bytes{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 6.86145536e+08\nnode_filesystem_avail_bytes{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 1.66565888e+09\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 5.24288e+06\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 1.66565888e+09\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 1.667391488e+09\n# HELP node_filesystem_device_error Whether an error occurred while getting statistics for the given device.\n# TYPE node_filesystem_device_error gauge\nnode_filesystem_device_error{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 0\nnode_filesystem_device_error{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_device_error{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 0\nnode_filesystem_device_error{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 0\n# HELP node_filesystem_files Filesystem total file nodes.\n# TYPE node_filesystem_files gauge\nnode_filesystem_files{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.31072e+07\nnode_filesystem_files{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_files{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 65536\nnode_filesystem_files{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 2.035397e+06\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 2.035397e+06\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 2.035397e+06\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 407079\n# HELP node_filesystem_files_free Filesystem total free file nodes.\n# TYPE node_filesystem_files_free gauge\nnode_filesystem_files_free{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.2636123e+07\nnode_filesystem_files_free{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_files_free{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 65226\nnode_filesystem_files_free{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 2.034274e+06\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 2.035394e+06\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 2.034274e+06\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 407051\n# HELP node_filesystem_free_bytes Filesystem free space in bytes.\n# TYPE node_filesystem_free_bytes gauge\nnode_filesystem_free_bytes{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.88679561216e+11\nnode_filesystem_free_bytes{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 5.29436672e+08\nnode_filesystem_free_bytes{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 7.56609024e+08\nnode_filesystem_free_bytes{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 1.66565888e+09\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 5.24288e+06\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 1.66565888e+09\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 1.667391488e+09\n# HELP node_filesystem_readonly Filesystem read-only status.\n# TYPE node_filesystem_readonly gauge\nnode_filesystem_readonly{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 0\nnode_filesystem_readonly{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_readonly{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 0\nnode_filesystem_readonly{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 1\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 0\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 0\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 0\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 0\n# HELP node_filesystem_size_bytes Filesystem size in bytes.\n# TYPE node_filesystem_size_bytes gauge\nnode_filesystem_size_bytes{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 2.10241560576e+11\nnode_filesystem_size_bytes{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 5.35805952e+08\nnode_filesystem_size_bytes{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 1.02070272e+09\nnode_filesystem_size_bytes{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 1.66739968e+09\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 5.24288e+06\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 1.66739968e+09\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 1.667395584e+09\n# HELP node_forks_total Total number of forks.\n# TYPE node_forks_total counter\nnode_forks_total 2.95663e+06\n# HELP node_hwmon_chip_names Annotation metric for human-readable chip names\n# TYPE node_hwmon_chip_names gauge\nnode_hwmon_chip_names{chip=\"platform_coretemp_0\",chip_name=\"coretemp\"} 1\nnode_hwmon_chip_names{chip=\"power_supply_adp1\",chip_name=\"adp1\"} 1\nnode_hwmon_chip_names{chip=\"power_supply_bat0\",chip_name=\"bat0\"} 1\nnode_hwmon_chip_names{chip=\"thermal_thermal_zone0\",chip_name=\"bat0\"} 1\n# HELP node_hwmon_curr_amps Hardware monitor for current (input)\n# TYPE node_hwmon_curr_amps gauge\nnode_hwmon_curr_amps{chip=\"power_supply_bat0\",sensor=\"curr1\"} 0\n# HELP node_hwmon_curr_average_amps Hardware monitor for current (average)\n# TYPE node_hwmon_curr_average_amps gauge\nnode_hwmon_curr_average_amps{chip=\"power_supply_bat0\",sensor=\"curr1\"} 0\n# HELP node_hwmon_fan_manual Hardware monitor fan element manual\n# TYPE node_hwmon_fan_manual gauge\nnode_hwmon_fan_manual{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 0\nnode_hwmon_fan_manual{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 0\n# HELP node_hwmon_fan_max_rpm Hardware monitor for fan revolutions per minute (max)\n# TYPE node_hwmon_fan_max_rpm gauge\nnode_hwmon_fan_max_rpm{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 6200\nnode_hwmon_fan_max_rpm{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 6200\n# HELP node_hwmon_fan_min_rpm Hardware monitor for fan revolutions per minute (min)\n# TYPE node_hwmon_fan_min_rpm gauge\nnode_hwmon_fan_min_rpm{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 2000\nnode_hwmon_fan_min_rpm{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 2000\n# HELP node_hwmon_fan_output Hardware monitor fan element output\n# TYPE node_hwmon_fan_output gauge\nnode_hwmon_fan_output{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 3378\nnode_hwmon_fan_output{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 3378\n# HELP node_hwmon_fan_rpm Hardware monitor for fan revolutions per minute (input)\n# TYPE node_hwmon_fan_rpm gauge\nnode_hwmon_fan_rpm{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 3395\nnode_hwmon_fan_rpm{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 3382\n# HELP node_hwmon_in_volts Hardware monitor for voltage (input)\n# TYPE node_hwmon_in_volts gauge\nnode_hwmon_in_volts{chip=\"power_supply_bat0\",sensor=\"in0\"} 12.318\n# HELP node_hwmon_sensor_label Label for given chip and sensor\n# TYPE node_hwmon_sensor_label gauge\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"left_side\",sensor=\"fan1\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"right_side\",sensor=\"fan2\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tb0t\",sensor=\"temp1\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tb1t\",sensor=\"temp2\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tb2t\",sensor=\"temp3\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0c\",sensor=\"temp4\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0d\",sensor=\"temp5\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0e\",sensor=\"temp6\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0f\",sensor=\"temp7\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0p\",sensor=\"temp8\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc1c\",sensor=\"temp9\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc2c\",sensor=\"temp10\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc3c\",sensor=\"temp11\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc4c\",sensor=\"temp12\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tcgc\",sensor=\"temp13\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tcsa\",sensor=\"temp14\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tctd\",sensor=\"temp15\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tg0d\",sensor=\"temp16\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tg0p\",sensor=\"temp17\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"th1h\",sensor=\"temp24\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"th2h\",sensor=\"temp25\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"thsp\",sensor=\"temp18\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tm0p\",sensor=\"temp26\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tm0s\",sensor=\"temp19\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tmbs\",sensor=\"temp20\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tp0p\",sensor=\"temp21\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tpcd\",sensor=\"temp22\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"ts0p\",sensor=\"temp27\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"ts0s\",sensor=\"temp28\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tw0p\",sensor=\"temp23\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_0\",sensor=\"temp2\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_1\",sensor=\"temp3\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_2\",sensor=\"temp4\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_3\",sensor=\"temp5\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"package_id_0\",sensor=\"temp1\"} 1\nnode_hwmon_sensor_label{chip=\"power_supply_bat0\",label=\"temp\",sensor=\"temp1\"} 1\n# HELP node_hwmon_temp_celsius Hardware monitor for temperature (input)\n# TYPE node_hwmon_temp_celsius gauge\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp1\"} 31.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp10\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp11\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp12\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp13\"} 63\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp14\"} 63\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp15\"} 0\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp16\"} 59.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp17\"} 60\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp18\"} 47\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp19\"} 57.25\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp2\"} 31.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp20\"} 0\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp21\"} 59.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp22\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp23\"} -127\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp24\"} 57\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp25\"} 53.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp26\"} 45.25\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp27\"} 29.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp28\"} 48.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp3\"} 30\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp4\"} 63.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp5\"} 64.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp6\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp7\"} 64.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp8\"} 57.25\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp9\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 65\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 65\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 65\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 62\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 63\nnode_hwmon_temp_celsius{chip=\"power_supply_bat0\",sensor=\"temp0\"} 0.32\nnode_hwmon_temp_celsius{chip=\"power_supply_bat0\",sensor=\"temp1\"} 32\nnode_hwmon_temp_celsius{chip=\"thermal_thermal_zone0\",sensor=\"temp0\"} 32\nnode_hwmon_temp_celsius{chip=\"thermal_thermal_zone0\",sensor=\"temp1\"} 32\n# HELP node_hwmon_temp_crit_alarm_celsius Hardware monitor for temperature (crit_alarm)\n# TYPE node_hwmon_temp_crit_alarm_celsius gauge\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 0\n# HELP node_hwmon_temp_crit_celsius Hardware monitor for temperature (crit)\n# TYPE node_hwmon_temp_crit_celsius gauge\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 100\n# HELP node_hwmon_temp_max_celsius Hardware monitor for temperature (max)\n# TYPE node_hwmon_temp_max_celsius gauge\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 86\n# HELP node_intr_total Total number of interrupts serviced.\n# TYPE node_intr_total counter\nnode_intr_total 2.469167333e+09\n# HELP node_load1 1m load average.\n# TYPE node_load1 gauge\nnode_load1 0.34\n# HELP node_load15 15m load average.\n# TYPE node_load15 gauge\nnode_load15 0.28\n# HELP node_load5 5m load average.\n# TYPE node_load5 gauge\nnode_load5 0.41\n# HELP node_memory_Active_anon_bytes Memory information field Active_anon_bytes.\n# TYPE node_memory_Active_anon_bytes gauge\nnode_memory_Active_anon_bytes 1.691648e+06\n# HELP node_memory_Active_bytes Memory information field Active_bytes.\n# TYPE node_memory_Active_bytes gauge\nnode_memory_Active_bytes 4.347559936e+09\n# HELP node_memory_Active_file_bytes Memory information field Active_file_bytes.\n# TYPE node_memory_Active_file_bytes gauge\nnode_memory_Active_file_bytes 4.345868288e+09\n# HELP node_memory_AnonHugePages_bytes Memory information field AnonHugePages_bytes.\n# TYPE node_memory_AnonHugePages_bytes gauge\nnode_memory_AnonHugePages_bytes 2.097152e+06\n# HELP node_memory_AnonPages_bytes Memory information field AnonPages_bytes.\n# TYPE node_memory_AnonPages_bytes gauge\nnode_memory_AnonPages_bytes 4.32500736e+08\n# HELP node_memory_Bounce_bytes Memory information field Bounce_bytes.\n# TYPE node_memory_Bounce_bytes gauge\nnode_memory_Bounce_bytes 0\n# HELP node_memory_Buffers_bytes Memory information field Buffers_bytes.\n# TYPE node_memory_Buffers_bytes gauge\nnode_memory_Buffers_bytes 1.411067904e+09\n# HELP node_memory_Cached_bytes Memory information field Cached_bytes.\n# TYPE node_memory_Cached_bytes gauge\nnode_memory_Cached_bytes 6.982782976e+09\n# HELP node_memory_CommitLimit_bytes Memory information field CommitLimit_bytes.\n# TYPE node_memory_CommitLimit_bytes gauge\nnode_memory_CommitLimit_bytes 1.2631949312e+10\n# HELP node_memory_Committed_AS_bytes Memory information field Committed_AS_bytes.\n# TYPE node_memory_Committed_AS_bytes gauge\nnode_memory_Committed_AS_bytes 2.205184e+09\n# HELP node_memory_DirectMap2M_bytes Memory information field DirectMap2M_bytes.\n# TYPE node_memory_DirectMap2M_bytes gauge\nnode_memory_DirectMap2M_bytes 1.6749953024e+10\n# HELP node_memory_DirectMap4k_bytes Memory information field DirectMap4k_bytes.\n# TYPE node_memory_DirectMap4k_bytes gauge\nnode_memory_DirectMap4k_bytes 3.3867776e+08\n# HELP node_memory_Dirty_bytes Memory information field Dirty_bytes.\n# TYPE node_memory_Dirty_bytes gauge\nnode_memory_Dirty_bytes 28672\n# HELP node_memory_FileHugePages_bytes Memory information field FileHugePages_bytes.\n# TYPE node_memory_FileHugePages_bytes gauge\nnode_memory_FileHugePages_bytes 0\n# HELP node_memory_FilePmdMapped_bytes Memory information field FilePmdMapped_bytes.\n# TYPE node_memory_FilePmdMapped_bytes gauge\nnode_memory_FilePmdMapped_bytes 0\n# HELP node_memory_HardwareCorrupted_bytes Memory information field HardwareCorrupted_bytes.\n# TYPE node_memory_HardwareCorrupted_bytes gauge\nnode_memory_HardwareCorrupted_bytes 0\n# HELP node_memory_HugePages_Free Memory information field HugePages_Free.\n# TYPE node_memory_HugePages_Free gauge\nnode_memory_HugePages_Free 0\n# HELP node_memory_HugePages_Rsvd Memory information field HugePages_Rsvd.\n# TYPE node_memory_HugePages_Rsvd gauge\nnode_memory_HugePages_Rsvd 0\n# HELP node_memory_HugePages_Surp Memory information field HugePages_Surp.\n# TYPE node_memory_HugePages_Surp gauge\nnode_memory_HugePages_Surp 0\n# HELP node_memory_HugePages_Total Memory information field HugePages_Total.\n# TYPE node_memory_HugePages_Total gauge\nnode_memory_HugePages_Total 0\n# HELP node_memory_Hugepagesize_bytes Memory information field Hugepagesize_bytes.\n# TYPE node_memory_Hugepagesize_bytes gauge\nnode_memory_Hugepagesize_bytes 2.097152e+06\n# HELP node_memory_Hugetlb_bytes Memory information field Hugetlb_bytes.\n# TYPE node_memory_Hugetlb_bytes gauge\nnode_memory_Hugetlb_bytes 0\n# HELP node_memory_Inactive_anon_bytes Memory information field Inactive_anon_bytes.\n# TYPE node_memory_Inactive_anon_bytes gauge\nnode_memory_Inactive_anon_bytes 4.14056448e+08\n# HELP node_memory_Inactive_bytes Memory information field Inactive_bytes.\n# TYPE node_memory_Inactive_bytes gauge\nnode_memory_Inactive_bytes 4.450992128e+09\n# HELP node_memory_Inactive_file_bytes Memory information field Inactive_file_bytes.\n# TYPE node_memory_Inactive_file_bytes gauge\nnode_memory_Inactive_file_bytes 4.03693568e+09\n# HELP node_memory_KReclaimable_bytes Memory information field KReclaimable_bytes.\n# TYPE node_memory_KReclaimable_bytes gauge\nnode_memory_KReclaimable_bytes 7.66713856e+08\n# HELP node_memory_KernelStack_bytes Memory information field KernelStack_bytes.\n# TYPE node_memory_KernelStack_bytes gauge\nnode_memory_KernelStack_bytes 5.783552e+06\n# HELP node_memory_Mapped_bytes Memory information field Mapped_bytes.\n# TYPE node_memory_Mapped_bytes gauge\nnode_memory_Mapped_bytes 3.29388032e+08\n# HELP node_memory_MemAvailable_bytes Memory information field MemAvailable_bytes.\n# TYPE node_memory_MemAvailable_bytes gauge\nnode_memory_MemAvailable_bytes 1.5623839744e+10\n# HELP node_memory_MemFree_bytes Memory information field MemFree_bytes.\n# TYPE node_memory_MemFree_bytes gauge\nnode_memory_MemFree_bytes 6.823006208e+09\n# HELP node_memory_MemTotal_bytes Memory information field MemTotal_bytes.\n# TYPE node_memory_MemTotal_bytes gauge\nnode_memory_MemTotal_bytes 1.6673972224e+10\n# HELP node_memory_Mlocked_bytes Memory information field Mlocked_bytes.\n# TYPE node_memory_Mlocked_bytes gauge\nnode_memory_Mlocked_bytes 2.8315648e+07\n# HELP node_memory_NFS_Unstable_bytes Memory information field NFS_Unstable_bytes.\n# TYPE node_memory_NFS_Unstable_bytes gauge\nnode_memory_NFS_Unstable_bytes 0\n# HELP node_memory_PageTables_bytes Memory information field PageTables_bytes.\n# TYPE node_memory_PageTables_bytes gauge\nnode_memory_PageTables_bytes 6.148096e+06\n# HELP node_memory_Percpu_bytes Memory information field Percpu_bytes.\n# TYPE node_memory_Percpu_bytes gauge\nnode_memory_Percpu_bytes 8.486912e+06\n# HELP node_memory_SReclaimable_bytes Memory information field SReclaimable_bytes.\n# TYPE node_memory_SReclaimable_bytes gauge\nnode_memory_SReclaimable_bytes 7.66713856e+08\n# HELP node_memory_SUnreclaim_bytes Memory information field SUnreclaim_bytes.\n# TYPE node_memory_SUnreclaim_bytes gauge\nnode_memory_SUnreclaim_bytes 1.29773568e+08\n# HELP node_memory_ShmemHugePages_bytes Memory information field ShmemHugePages_bytes.\n# TYPE node_memory_ShmemHugePages_bytes gauge\nnode_memory_ShmemHugePages_bytes 0\n# HELP node_memory_ShmemPmdMapped_bytes Memory information field ShmemPmdMapped_bytes.\n# TYPE node_memory_ShmemPmdMapped_bytes gauge\nnode_memory_ShmemPmdMapped_bytes 0\n# HELP node_memory_Shmem_bytes Memory information field Shmem_bytes.\n# TYPE node_memory_Shmem_bytes gauge\nnode_memory_Shmem_bytes 1.76128e+06\n# HELP node_memory_Slab_bytes Memory information field Slab_bytes.\n# TYPE node_memory_Slab_bytes gauge\nnode_memory_Slab_bytes 8.96487424e+08\n# HELP node_memory_SwapCached_bytes Memory information field SwapCached_bytes.\n# TYPE node_memory_SwapCached_bytes gauge\nnode_memory_SwapCached_bytes 0\n# HELP node_memory_SwapFree_bytes Memory information field SwapFree_bytes.\n# TYPE node_memory_SwapFree_bytes gauge\nnode_memory_SwapFree_bytes 4.2949632e+09\n# HELP node_memory_SwapTotal_bytes Memory information field SwapTotal_bytes.\n# TYPE node_memory_SwapTotal_bytes gauge\nnode_memory_SwapTotal_bytes 4.2949632e+09\n# HELP node_memory_Unevictable_bytes Memory information field Unevictable_bytes.\n# TYPE node_memory_Unevictable_bytes gauge\nnode_memory_Unevictable_bytes 2.832384e+07\n# HELP node_memory_VmallocChunk_bytes Memory information field VmallocChunk_bytes.\n# TYPE node_memory_VmallocChunk_bytes gauge\nnode_memory_VmallocChunk_bytes 0\n# HELP node_memory_VmallocTotal_bytes Memory information field VmallocTotal_bytes.\n# TYPE node_memory_VmallocTotal_bytes gauge\nnode_memory_VmallocTotal_bytes 3.5184372087808e+13\n# HELP node_memory_VmallocUsed_bytes Memory information field VmallocUsed_bytes.\n# TYPE node_memory_VmallocUsed_bytes gauge\nnode_memory_VmallocUsed_bytes 3.8875136e+07\n# HELP node_memory_WritebackTmp_bytes Memory information field WritebackTmp_bytes.\n# TYPE node_memory_WritebackTmp_bytes gauge\nnode_memory_WritebackTmp_bytes 0\n# HELP node_memory_Writeback_bytes Memory information field Writeback_bytes.\n# TYPE node_memory_Writeback_bytes gauge\nnode_memory_Writeback_bytes 0\n# HELP node_netstat_Icmp6_InErrors Statistic Icmp6InErrors.\n# TYPE node_netstat_Icmp6_InErrors untyped\nnode_netstat_Icmp6_InErrors 0\n# HELP node_netstat_Icmp6_InMsgs Statistic Icmp6InMsgs.\n# TYPE node_netstat_Icmp6_InMsgs untyped\nnode_netstat_Icmp6_InMsgs 633657\n# HELP node_netstat_Icmp6_OutMsgs Statistic Icmp6OutMsgs.\n# TYPE node_netstat_Icmp6_OutMsgs untyped\nnode_netstat_Icmp6_OutMsgs 488194\n# HELP node_netstat_Icmp_InErrors Statistic IcmpInErrors.\n# TYPE node_netstat_Icmp_InErrors untyped\nnode_netstat_Icmp_InErrors 2\n# HELP node_netstat_Icmp_InMsgs Statistic IcmpInMsgs.\n# TYPE node_netstat_Icmp_InMsgs untyped\nnode_netstat_Icmp_InMsgs 122133\n# HELP node_netstat_Icmp_OutMsgs Statistic IcmpOutMsgs.\n# TYPE node_netstat_Icmp_OutMsgs untyped\nnode_netstat_Icmp_OutMsgs 122120\n# HELP node_netstat_Ip6_InOctets Statistic Ip6InOctets.\n# TYPE node_netstat_Ip6_InOctets untyped\nnode_netstat_Ip6_InOctets 5.7050246e+07\n# HELP node_netstat_Ip6_OutOctets Statistic Ip6OutOctets.\n# TYPE node_netstat_Ip6_OutOctets untyped\nnode_netstat_Ip6_OutOctets 3.7101308e+07\n# HELP node_netstat_IpExt_InOctets Statistic IpExtInOctets.\n# TYPE node_netstat_IpExt_InOctets untyped\nnode_netstat_IpExt_InOctets 7.5826956977e+10\n# HELP node_netstat_IpExt_OutOctets Statistic IpExtOutOctets.\n# TYPE node_netstat_IpExt_OutOctets untyped\nnode_netstat_IpExt_OutOctets 7.3919235613e+10\n# HELP node_netstat_Ip_Forwarding Statistic IpForwarding.\n# TYPE node_netstat_Ip_Forwarding untyped\nnode_netstat_Ip_Forwarding 1\n# HELP node_netstat_TcpExt_ListenDrops Statistic TcpExtListenDrops.\n# TYPE node_netstat_TcpExt_ListenDrops untyped\nnode_netstat_TcpExt_ListenDrops 0\n# HELP node_netstat_TcpExt_ListenOverflows Statistic TcpExtListenOverflows.\n# TYPE node_netstat_TcpExt_ListenOverflows untyped\nnode_netstat_TcpExt_ListenOverflows 0\n# HELP node_netstat_TcpExt_SyncookiesFailed Statistic TcpExtSyncookiesFailed.\n# TYPE node_netstat_TcpExt_SyncookiesFailed untyped\nnode_netstat_TcpExt_SyncookiesFailed 0\n# HELP node_netstat_TcpExt_SyncookiesRecv Statistic TcpExtSyncookiesRecv.\n# TYPE node_netstat_TcpExt_SyncookiesRecv untyped\nnode_netstat_TcpExt_SyncookiesRecv 0\n# HELP node_netstat_TcpExt_SyncookiesSent Statistic TcpExtSyncookiesSent.\n# TYPE node_netstat_TcpExt_SyncookiesSent untyped\nnode_netstat_TcpExt_SyncookiesSent 0\n# HELP node_netstat_TcpExt_TCPSynRetrans Statistic TcpExtTCPSynRetrans.\n# TYPE node_netstat_TcpExt_TCPSynRetrans untyped\nnode_netstat_TcpExt_TCPSynRetrans 155\n# HELP node_netstat_Tcp_ActiveOpens Statistic TcpActiveOpens.\n# TYPE node_netstat_Tcp_ActiveOpens untyped\nnode_netstat_Tcp_ActiveOpens 142175\n# HELP node_netstat_Tcp_CurrEstab Statistic TcpCurrEstab.\n# TYPE node_netstat_Tcp_CurrEstab untyped\nnode_netstat_Tcp_CurrEstab 11\n# HELP node_netstat_Tcp_InErrs Statistic TcpInErrs.\n# TYPE node_netstat_Tcp_InErrs untyped\nnode_netstat_Tcp_InErrs 0\n# HELP node_netstat_Tcp_InSegs Statistic TcpInSegs.\n# TYPE node_netstat_Tcp_InSegs untyped\nnode_netstat_Tcp_InSegs 1.05957186e+08\n# HELP node_netstat_Tcp_OutRsts Statistic TcpOutRsts.\n# TYPE node_netstat_Tcp_OutRsts untyped\nnode_netstat_Tcp_OutRsts 1020\n# HELP node_netstat_Tcp_OutSegs Statistic TcpOutSegs.\n# TYPE node_netstat_Tcp_OutSegs untyped\nnode_netstat_Tcp_OutSegs 1.05905392e+08\n# HELP node_netstat_Tcp_PassiveOpens Statistic TcpPassiveOpens.\n# TYPE node_netstat_Tcp_PassiveOpens untyped\nnode_netstat_Tcp_PassiveOpens 136940\n# HELP node_netstat_Tcp_RetransSegs Statistic TcpRetransSegs.\n# TYPE node_netstat_Tcp_RetransSegs untyped\nnode_netstat_Tcp_RetransSegs 7528\n# HELP node_netstat_Udp6_InDatagrams Statistic Udp6InDatagrams.\n# TYPE node_netstat_Udp6_InDatagrams untyped\nnode_netstat_Udp6_InDatagrams 0\n# HELP node_netstat_Udp6_InErrors Statistic Udp6InErrors.\n# TYPE node_netstat_Udp6_InErrors untyped\nnode_netstat_Udp6_InErrors 0\n# HELP node_netstat_Udp6_NoPorts Statistic Udp6NoPorts.\n# TYPE node_netstat_Udp6_NoPorts untyped\nnode_netstat_Udp6_NoPorts 0\n# HELP node_netstat_Udp6_OutDatagrams Statistic Udp6OutDatagrams.\n# TYPE node_netstat_Udp6_OutDatagrams untyped\nnode_netstat_Udp6_OutDatagrams 0\n# HELP node_netstat_Udp6_RcvbufErrors Statistic Udp6RcvbufErrors.\n# TYPE node_netstat_Udp6_RcvbufErrors untyped\nnode_netstat_Udp6_RcvbufErrors 0\n# HELP node_netstat_Udp6_SndbufErrors Statistic Udp6SndbufErrors.\n# TYPE node_netstat_Udp6_SndbufErrors untyped\nnode_netstat_Udp6_SndbufErrors 0\n# HELP node_netstat_UdpLite6_InErrors Statistic UdpLite6InErrors.\n# TYPE node_netstat_UdpLite6_InErrors untyped\nnode_netstat_UdpLite6_InErrors 0\n# HELP node_netstat_UdpLite_InErrors Statistic UdpLiteInErrors.\n# TYPE node_netstat_UdpLite_InErrors untyped\nnode_netstat_UdpLite_InErrors 0\n# HELP node_netstat_Udp_InDatagrams Statistic UdpInDatagrams.\n# TYPE node_netstat_Udp_InDatagrams untyped\nnode_netstat_Udp_InDatagrams 41678\n# HELP node_netstat_Udp_InErrors Statistic UdpInErrors.\n# TYPE node_netstat_Udp_InErrors untyped\nnode_netstat_Udp_InErrors 0\n# HELP node_netstat_Udp_NoPorts Statistic UdpNoPorts.\n# TYPE node_netstat_Udp_NoPorts untyped\nnode_netstat_Udp_NoPorts 40\n# HELP node_netstat_Udp_OutDatagrams Statistic UdpOutDatagrams.\n# TYPE node_netstat_Udp_OutDatagrams untyped\nnode_netstat_Udp_OutDatagrams 41718\n# HELP node_netstat_Udp_RcvbufErrors Statistic UdpRcvbufErrors.\n# TYPE node_netstat_Udp_RcvbufErrors untyped\nnode_netstat_Udp_RcvbufErrors 0\n# HELP node_netstat_Udp_SndbufErrors Statistic UdpSndbufErrors.\n# TYPE node_netstat_Udp_SndbufErrors untyped\nnode_netstat_Udp_SndbufErrors 0\n# HELP node_network_address_assign_type address_assign_type value of /sys/class/net/.\n# TYPE node_network_address_assign_type gauge\nnode_network_address_assign_type{device=\"br-4b146c5c0dde\"} 3\nnode_network_address_assign_type{device=\"docker0\"} 3\nnode_network_address_assign_type{device=\"enp2s0f0\"} 0\nnode_network_address_assign_type{device=\"lo\"} 0\n# HELP node_network_carrier carrier value of /sys/class/net/.\n# TYPE node_network_carrier gauge\nnode_network_carrier{device=\"br-4b146c5c0dde\"} 0\nnode_network_carrier{device=\"docker0\"} 0\nnode_network_carrier{device=\"enp2s0f0\"} 1\nnode_network_carrier{device=\"lo\"} 1\n# HELP node_network_carrier_changes_total carrier_changes_total value of /sys/class/net/.\n# TYPE node_network_carrier_changes_total counter\nnode_network_carrier_changes_total{device=\"br-4b146c5c0dde\"} 1\nnode_network_carrier_changes_total{device=\"docker0\"} 1\nnode_network_carrier_changes_total{device=\"enp2s0f0\"} 1\nnode_network_carrier_changes_total{device=\"lo\"} 0\n# HELP node_network_carrier_down_changes_total carrier_down_changes_total value of /sys/class/net/.\n# TYPE node_network_carrier_down_changes_total counter\nnode_network_carrier_down_changes_total{device=\"br-4b146c5c0dde\"} 1\nnode_network_carrier_down_changes_total{device=\"docker0\"} 1\nnode_network_carrier_down_changes_total{device=\"enp2s0f0\"} 0\nnode_network_carrier_down_changes_total{device=\"lo\"} 0\n# HELP node_network_carrier_up_changes_total carrier_up_changes_total value of /sys/class/net/.\n# TYPE node_network_carrier_up_changes_total counter\nnode_network_carrier_up_changes_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_carrier_up_changes_total{device=\"docker0\"} 0\nnode_network_carrier_up_changes_total{device=\"enp2s0f0\"} 1\nnode_network_carrier_up_changes_total{device=\"lo\"} 0\n# HELP node_network_device_id device_id value of /sys/class/net/.\n# TYPE node_network_device_id gauge\nnode_network_device_id{device=\"br-4b146c5c0dde\"} 0\nnode_network_device_id{device=\"docker0\"} 0\nnode_network_device_id{device=\"enp2s0f0\"} 0\nnode_network_device_id{device=\"lo\"} 0\n# HELP node_network_dormant dormant value of /sys/class/net/.\n# TYPE node_network_dormant gauge\nnode_network_dormant{device=\"br-4b146c5c0dde\"} 0\nnode_network_dormant{device=\"docker0\"} 0\nnode_network_dormant{device=\"enp2s0f0\"} 0\nnode_network_dormant{device=\"lo\"} 0\n# HELP node_network_flags flags value of /sys/class/net/.\n# TYPE node_network_flags gauge\nnode_network_flags{device=\"br-4b146c5c0dde\"} 4099\nnode_network_flags{device=\"docker0\"} 4099\nnode_network_flags{device=\"enp2s0f0\"} 4099\nnode_network_flags{device=\"lo\"} 9\n# HELP node_network_iface_id iface_id value of /sys/class/net/.\n# TYPE node_network_iface_id gauge\nnode_network_iface_id{device=\"br-4b146c5c0dde\"} 3\nnode_network_iface_id{device=\"docker0\"} 4\nnode_network_iface_id{device=\"enp2s0f0\"} 2\nnode_network_iface_id{device=\"lo\"} 1\n# HELP node_network_iface_link iface_link value of /sys/class/net/.\n# TYPE node_network_iface_link gauge\nnode_network_iface_link{device=\"br-4b146c5c0dde\"} 3\nnode_network_iface_link{device=\"docker0\"} 4\nnode_network_iface_link{device=\"enp2s0f0\"} 2\nnode_network_iface_link{device=\"lo\"} 1\n# HELP node_network_iface_link_mode iface_link_mode value of /sys/class/net/.\n# TYPE node_network_iface_link_mode gauge\nnode_network_iface_link_mode{device=\"br-4b146c5c0dde\"} 0\nnode_network_iface_link_mode{device=\"docker0\"} 0\nnode_network_iface_link_mode{device=\"enp2s0f0\"} 0\nnode_network_iface_link_mode{device=\"lo\"} 0\n# HELP node_network_info Non-numeric data from /sys/class/net/, value is always 1.\n# TYPE node_network_info gauge\nnode_network_info{address=\"00:00:00:00:00:00\",broadcast=\"00:00:00:00:00:00\",device=\"lo\",duplex=\"\",ifalias=\"\",operstate=\"unknown\"} 1\nnode_network_info{address=\"02:42:07:f4:74:5c\",broadcast=\"ff:ff:ff:ff:ff:ff\",device=\"docker0\",duplex=\"unknown\",ifalias=\"\",operstate=\"down\"} 1\nnode_network_info{address=\"02:42:80:42:3a:1e\",broadcast=\"ff:ff:ff:ff:ff:ff\",device=\"br-4b146c5c0dde\",duplex=\"unknown\",ifalias=\"\",operstate=\"down\"} 1\nnode_network_info{address=\"3c:07:54:61:06:c0\",broadcast=\"ff:ff:ff:ff:ff:ff\",device=\"enp2s0f0\",duplex=\"full\",ifalias=\"\",operstate=\"up\"} 1\n# HELP node_network_mtu_bytes mtu_bytes value of /sys/class/net/.\n# TYPE node_network_mtu_bytes gauge\nnode_network_mtu_bytes{device=\"br-4b146c5c0dde\"} 1500\nnode_network_mtu_bytes{device=\"docker0\"} 1500\nnode_network_mtu_bytes{device=\"enp2s0f0\"} 1500\nnode_network_mtu_bytes{device=\"lo\"} 65536\n# HELP node_network_name_assign_type name_assign_type value of /sys/class/net/.\n# TYPE node_network_name_assign_type gauge\nnode_network_name_assign_type{device=\"br-4b146c5c0dde\"} 3\nnode_network_name_assign_type{device=\"docker0\"} 3\nnode_network_name_assign_type{device=\"enp2s0f0\"} 4\nnode_network_name_assign_type{device=\"lo\"} 2\n# HELP node_network_net_dev_group net_dev_group value of /sys/class/net/.\n# TYPE node_network_net_dev_group gauge\nnode_network_net_dev_group{device=\"br-4b146c5c0dde\"} 0\nnode_network_net_dev_group{device=\"docker0\"} 0\nnode_network_net_dev_group{device=\"enp2s0f0\"} 0\nnode_network_net_dev_group{device=\"lo\"} 0\n# HELP node_network_protocol_type protocol_type value of /sys/class/net/.\n# TYPE node_network_protocol_type gauge\nnode_network_protocol_type{device=\"br-4b146c5c0dde\"} 1\nnode_network_protocol_type{device=\"docker0\"} 1\nnode_network_protocol_type{device=\"enp2s0f0\"} 1\nnode_network_protocol_type{device=\"lo\"} 772\n# HELP node_network_receive_bytes_total Network device statistic receive_bytes.\n# TYPE node_network_receive_bytes_total counter\nnode_network_receive_bytes_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_bytes_total{device=\"docker0\"} 0\nnode_network_receive_bytes_total{device=\"enp2s0f0\"} 2.750958465e+09\nnode_network_receive_bytes_total{device=\"lo\"} 7.3790469063e+10\n# HELP node_network_receive_compressed_total Network device statistic receive_compressed.\n# TYPE node_network_receive_compressed_total counter\nnode_network_receive_compressed_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_compressed_total{device=\"docker0\"} 0\nnode_network_receive_compressed_total{device=\"enp2s0f0\"} 0\nnode_network_receive_compressed_total{device=\"lo\"} 0\n# HELP node_network_receive_drop_total Network device statistic receive_drop.\n# TYPE node_network_receive_drop_total counter\nnode_network_receive_drop_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_drop_total{device=\"docker0\"} 0\nnode_network_receive_drop_total{device=\"enp2s0f0\"} 5.56743e+06\nnode_network_receive_drop_total{device=\"lo\"} 0\n# HELP node_network_receive_errs_total Network device statistic receive_errs.\n# TYPE node_network_receive_errs_total counter\nnode_network_receive_errs_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_errs_total{device=\"docker0\"} 0\nnode_network_receive_errs_total{device=\"enp2s0f0\"} 0\nnode_network_receive_errs_total{device=\"lo\"} 0\n# HELP node_network_receive_fifo_total Network device statistic receive_fifo.\n# TYPE node_network_receive_fifo_total counter\nnode_network_receive_fifo_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_fifo_total{device=\"docker0\"} 0\nnode_network_receive_fifo_total{device=\"enp2s0f0\"} 0\nnode_network_receive_fifo_total{device=\"lo\"} 0\n# HELP node_network_receive_frame_total Network device statistic receive_frame.\n# TYPE node_network_receive_frame_total counter\nnode_network_receive_frame_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_frame_total{device=\"docker0\"} 0\nnode_network_receive_frame_total{device=\"enp2s0f0\"} 0\nnode_network_receive_frame_total{device=\"lo\"} 0\n# HELP node_network_receive_multicast_total Network device statistic receive_multicast.\n# TYPE node_network_receive_multicast_total counter\nnode_network_receive_multicast_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_multicast_total{device=\"docker0\"} 0\nnode_network_receive_multicast_total{device=\"enp2s0f0\"} 1.070821e+06\nnode_network_receive_multicast_total{device=\"lo\"} 0\n# HELP node_network_receive_packets_total Network device statistic receive_packets.\n# TYPE node_network_receive_packets_total counter\nnode_network_receive_packets_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_packets_total{device=\"docker0\"} 0\nnode_network_receive_packets_total{device=\"enp2s0f0\"} 1.1987216e+07\nnode_network_receive_packets_total{device=\"lo\"} 1.05436338e+08\n# HELP node_network_speed_bytes speed_bytes value of /sys/class/net/.\n# TYPE node_network_speed_bytes gauge\nnode_network_speed_bytes{device=\"br-4b146c5c0dde\"} -125000\nnode_network_speed_bytes{device=\"docker0\"} -125000\nnode_network_speed_bytes{device=\"enp2s0f0\"} 1.25e+08\n# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes.\n# TYPE node_network_transmit_bytes_total counter\nnode_network_transmit_bytes_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_bytes_total{device=\"docker0\"} 0\nnode_network_transmit_bytes_total{device=\"enp2s0f0\"} 2.04552841e+08\nnode_network_transmit_bytes_total{device=\"lo\"} 7.3790469063e+10\n# HELP node_network_transmit_carrier_total Network device statistic transmit_carrier.\n# TYPE node_network_transmit_carrier_total counter\nnode_network_transmit_carrier_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_carrier_total{device=\"docker0\"} 0\nnode_network_transmit_carrier_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_carrier_total{device=\"lo\"} 0\n# HELP node_network_transmit_colls_total Network device statistic transmit_colls.\n# TYPE node_network_transmit_colls_total counter\nnode_network_transmit_colls_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_colls_total{device=\"docker0\"} 0\nnode_network_transmit_colls_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_colls_total{device=\"lo\"} 0\n# HELP node_network_transmit_compressed_total Network device statistic transmit_compressed.\n# TYPE node_network_transmit_compressed_total counter\nnode_network_transmit_compressed_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_compressed_total{device=\"docker0\"} 0\nnode_network_transmit_compressed_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_compressed_total{device=\"lo\"} 0\n# HELP node_network_transmit_drop_total Network device statistic transmit_drop.\n# TYPE node_network_transmit_drop_total counter\nnode_network_transmit_drop_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_drop_total{device=\"docker0\"} 0\nnode_network_transmit_drop_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_drop_total{device=\"lo\"} 0\n# HELP node_network_transmit_errs_total Network device statistic transmit_errs.\n# TYPE node_network_transmit_errs_total counter\nnode_network_transmit_errs_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_errs_total{device=\"docker0\"} 0\nnode_network_transmit_errs_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_errs_total{device=\"lo\"} 0\n# HELP node_network_transmit_fifo_total Network device statistic transmit_fifo.\n# TYPE node_network_transmit_fifo_total counter\nnode_network_transmit_fifo_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_fifo_total{device=\"docker0\"} 0\nnode_network_transmit_fifo_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_fifo_total{device=\"lo\"} 0\n# HELP node_network_transmit_packets_total Network device statistic transmit_packets.\n# TYPE node_network_transmit_packets_total counter\nnode_network_transmit_packets_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_packets_total{device=\"docker0\"} 0\nnode_network_transmit_packets_total{device=\"enp2s0f0\"} 1.408598e+06\nnode_network_transmit_packets_total{device=\"lo\"} 1.05436338e+08\n# HELP node_network_transmit_queue_length transmit_queue_length value of /sys/class/net/.\n# TYPE node_network_transmit_queue_length gauge\nnode_network_transmit_queue_length{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_queue_length{device=\"docker0\"} 0\nnode_network_transmit_queue_length{device=\"enp2s0f0\"} 1000\nnode_network_transmit_queue_length{device=\"lo\"} 1000\n# HELP node_network_up Value is 1 if operstate is 'up', 0 otherwise.\n# TYPE node_network_up gauge\nnode_network_up{device=\"br-4b146c5c0dde\"} 0\nnode_network_up{device=\"docker0\"} 0\nnode_network_up{device=\"enp2s0f0\"} 1\nnode_network_up{device=\"lo\"} 0\n# HELP node_nf_conntrack_entries Number of currently allocated flow entries for connection tracking.\n# TYPE node_nf_conntrack_entries gauge\nnode_nf_conntrack_entries 32\n# HELP node_nf_conntrack_entries_limit Maximum size of connection tracking table.\n# TYPE node_nf_conntrack_entries_limit gauge\nnode_nf_conntrack_entries_limit 262144\n# HELP node_power_supply_capacity capacity value of /sys/class/power_supply/.\n# TYPE node_power_supply_capacity gauge\nnode_power_supply_capacity{power_supply=\"BAT0\"} 51\n# HELP node_power_supply_charge_ampere charge_ampere value of /sys/class/power_supply/.\n# TYPE node_power_supply_charge_ampere gauge\nnode_power_supply_charge_ampere{power_supply=\"BAT0\"} 3.507\n# HELP node_power_supply_charge_full charge_full value of /sys/class/power_supply/.\n# TYPE node_power_supply_charge_full gauge\nnode_power_supply_charge_full{power_supply=\"BAT0\"} 3.592\n# HELP node_power_supply_charge_full_design charge_full_design value of /sys/class/power_supply/.\n# TYPE node_power_supply_charge_full_design gauge\nnode_power_supply_charge_full_design{power_supply=\"BAT0\"} 6.9\n# HELP node_power_supply_current_ampere current_ampere value of /sys/class/power_supply/.\n# TYPE node_power_supply_current_ampere gauge\nnode_power_supply_current_ampere{power_supply=\"BAT0\"} 0\n# HELP node_power_supply_cyclecount cyclecount value of /sys/class/power_supply/.\n# TYPE node_power_supply_cyclecount gauge\nnode_power_supply_cyclecount{power_supply=\"BAT0\"} 705\n# HELP node_power_supply_info info of /sys/class/power_supply/.\n# TYPE node_power_supply_info gauge\nnode_power_supply_info{power_supply=\"ADP1\",type=\"Mains\"} 1\nnode_power_supply_info{manufacturer=\"SMP\",model_name=\"bq20z451\",power_supply=\"BAT0\",status=\"Full\",technology=\"Li-ion\",type=\"Battery\"} 1\n# HELP node_power_supply_online online value of /sys/class/power_supply/.\n# TYPE node_power_supply_online gauge\nnode_power_supply_online{power_supply=\"ADP1\"} 1\n# HELP node_power_supply_present present value of /sys/class/power_supply/.\n# TYPE node_power_supply_present gauge\nnode_power_supply_present{power_supply=\"BAT0\"} 1\n# HELP node_power_supply_temp_celsius temp_celsius value of /sys/class/power_supply/.\n# TYPE node_power_supply_temp_celsius gauge\nnode_power_supply_temp_celsius{power_supply=\"BAT0\"} 32\n# HELP node_power_supply_voltage_min_design voltage_min_design value of /sys/class/power_supply/.\n# TYPE node_power_supply_voltage_min_design gauge\nnode_power_supply_voltage_min_design{power_supply=\"BAT0\"} 10.95\n# HELP node_power_supply_voltage_volt voltage_volt value of /sys/class/power_supply/.\n# TYPE node_power_supply_voltage_volt gauge\nnode_power_supply_voltage_volt{power_supply=\"BAT0\"} 12.318\n# HELP node_pressure_cpu_waiting_seconds_total Total time in seconds that processes have waited for CPU time\n# TYPE node_pressure_cpu_waiting_seconds_total counter\nnode_pressure_cpu_waiting_seconds_total 7789.594556\n# HELP node_pressure_io_stalled_seconds_total Total time in seconds no process could make progress due to IO congestion\n# TYPE node_pressure_io_stalled_seconds_total counter\nnode_pressure_io_stalled_seconds_total 4047.326597\n# HELP node_pressure_io_waiting_seconds_total Total time in seconds that processes have waited due to IO congestion\n# TYPE node_pressure_io_waiting_seconds_total counter\nnode_pressure_io_waiting_seconds_total 4074.7922790000002\n# HELP node_pressure_memory_stalled_seconds_total Total time in seconds no process could make progress due to memory congestion\n# TYPE node_pressure_memory_stalled_seconds_total counter\nnode_pressure_memory_stalled_seconds_total 0\n# HELP node_pressure_memory_waiting_seconds_total Total time in seconds that processes have waited for memory\n# TYPE node_pressure_memory_waiting_seconds_total counter\nnode_pressure_memory_waiting_seconds_total 0\n# HELP node_procs_blocked Number of processes blocked waiting for I/O to complete.\n# TYPE node_procs_blocked gauge\nnode_procs_blocked 0\n# HELP node_procs_running Number of processes in runnable state.\n# TYPE node_procs_running gauge\nnode_procs_running 9\n# HELP node_schedstat_running_seconds_total Number of seconds CPU spent running a process.\n# TYPE node_schedstat_running_seconds_total counter\nnode_schedstat_running_seconds_total{cpu=\"0\"} 30202.011442656\nnode_schedstat_running_seconds_total{cpu=\"1\"} 32696.117942712\nnode_schedstat_running_seconds_total{cpu=\"2\"} 31363.198540122\nnode_schedstat_running_seconds_total{cpu=\"3\"} 31304.845545952\nnode_schedstat_running_seconds_total{cpu=\"4\"} 30975.770427231\nnode_schedstat_running_seconds_total{cpu=\"5\"} 31608.26338009\nnode_schedstat_running_seconds_total{cpu=\"6\"} 31001.016840623\nnode_schedstat_running_seconds_total{cpu=\"7\"} 31298.391366665\n# HELP node_schedstat_timeslices_total Number of timeslices executed by CPU.\n# TYPE node_schedstat_timeslices_total counter\nnode_schedstat_timeslices_total{cpu=\"0\"} 3.22260803e+08\nnode_schedstat_timeslices_total{cpu=\"1\"} 3.31574706e+08\nnode_schedstat_timeslices_total{cpu=\"2\"} 3.42707694e+08\nnode_schedstat_timeslices_total{cpu=\"3\"} 3.39333565e+08\nnode_schedstat_timeslices_total{cpu=\"4\"} 3.36876611e+08\nnode_schedstat_timeslices_total{cpu=\"5\"} 3.46044414e+08\nnode_schedstat_timeslices_total{cpu=\"6\"} 3.38216658e+08\nnode_schedstat_timeslices_total{cpu=\"7\"} 3.39357401e+08\n# HELP node_schedstat_waiting_seconds_total Number of seconds spent by processing waiting for this CPU.\n# TYPE node_schedstat_waiting_seconds_total counter\nnode_schedstat_waiting_seconds_total{cpu=\"0\"} 1140.868419859\nnode_schedstat_waiting_seconds_total{cpu=\"1\"} 1124.600653485\nnode_schedstat_waiting_seconds_total{cpu=\"2\"} 957.442158251\nnode_schedstat_waiting_seconds_total{cpu=\"3\"} 956.396608172\nnode_schedstat_waiting_seconds_total{cpu=\"4\"} 945.991522255\nnode_schedstat_waiting_seconds_total{cpu=\"5\"} 1103.629319871\nnode_schedstat_waiting_seconds_total{cpu=\"6\"} 954.905105089\nnode_schedstat_waiting_seconds_total{cpu=\"7\"} 963.084477874\n# HELP node_scrape_collector_duration_seconds node_exporter: Duration of a collector scrape.\n# TYPE node_scrape_collector_duration_seconds gauge\nnode_scrape_collector_duration_seconds{collector=\"arp\"} 0.000114351\nnode_scrape_collector_duration_seconds{collector=\"bcache\"} 0.000259726\nnode_scrape_collector_duration_seconds{collector=\"bonding\"} 7.8379e-05\nnode_scrape_collector_duration_seconds{collector=\"btrfs\"} 0.000125912\nnode_scrape_collector_duration_seconds{collector=\"conntrack\"} 0.000135185\nnode_scrape_collector_duration_seconds{collector=\"cpu\"} 0.002094016\nnode_scrape_collector_duration_seconds{collector=\"cpufreq\"} 0.0261627\nnode_scrape_collector_duration_seconds{collector=\"diskstats\"} 0.000446612\nnode_scrape_collector_duration_seconds{collector=\"edac\"} 5.8876e-05\nnode_scrape_collector_duration_seconds{collector=\"entropy\"} 0.000188573\nnode_scrape_collector_duration_seconds{collector=\"fibrechannel\"} 6.3526e-05\nnode_scrape_collector_duration_seconds{collector=\"filefd\"} 0.001691416\nnode_scrape_collector_duration_seconds{collector=\"filesystem\"} 0.001902944\nnode_scrape_collector_duration_seconds{collector=\"hwmon\"} 0.282740884\nnode_scrape_collector_duration_seconds{collector=\"infiniband\"} 2.6849e-05\nnode_scrape_collector_duration_seconds{collector=\"ipvs\"} 3.6584e-05\nnode_scrape_collector_duration_seconds{collector=\"loadavg\"} 0.000344291\nnode_scrape_collector_duration_seconds{collector=\"mdadm\"} 6.0844e-05\nnode_scrape_collector_duration_seconds{collector=\"meminfo\"} 0.00039582\nnode_scrape_collector_duration_seconds{collector=\"netclass\"} 0.011869869\nnode_scrape_collector_duration_seconds{collector=\"netdev\"} 0.001279158\nnode_scrape_collector_duration_seconds{collector=\"netstat\"} 0.003271142\nnode_scrape_collector_duration_seconds{collector=\"nfs\"} 5.7517e-05\nnode_scrape_collector_duration_seconds{collector=\"nfsd\"} 4.1407e-05\nnode_scrape_collector_duration_seconds{collector=\"nvme\"} 4.0724e-05\nnode_scrape_collector_duration_seconds{collector=\"powersupplyclass\"} 0.17889499\nnode_scrape_collector_duration_seconds{collector=\"pressure\"} 0.000374562\nnode_scrape_collector_duration_seconds{collector=\"rapl\"} 0.001193412\nnode_scrape_collector_duration_seconds{collector=\"schedstat\"} 0.000291024\nnode_scrape_collector_duration_seconds{collector=\"sockstat\"} 0.000285762\nnode_scrape_collector_duration_seconds{collector=\"softnet\"} 0.000162498\nnode_scrape_collector_duration_seconds{collector=\"stat\"} 0.00090855\nnode_scrape_collector_duration_seconds{collector=\"tapestats\"} 4.3105e-05\nnode_scrape_collector_duration_seconds{collector=\"textfile\"} 3.7515e-05\nnode_scrape_collector_duration_seconds{collector=\"thermal_zone\"} 0.223547384\nnode_scrape_collector_duration_seconds{collector=\"time\"} 5.2737e-05\nnode_scrape_collector_duration_seconds{collector=\"timex\"} 2.8476e-05\nnode_scrape_collector_duration_seconds{collector=\"udp_queues\"} 0.000563158\nnode_scrape_collector_duration_seconds{collector=\"uname\"} 3.5389e-05\nnode_scrape_collector_duration_seconds{collector=\"vmstat\"} 0.000610648\nnode_scrape_collector_duration_seconds{collector=\"xfs\"} 2.3378e-05\nnode_scrape_collector_duration_seconds{collector=\"zfs\"} 5.5064e-05\n# HELP node_scrape_collector_success node_exporter: Whether a collector succeeded.\n# TYPE node_scrape_collector_success gauge\nnode_scrape_collector_success{collector=\"arp\"} 1\nnode_scrape_collector_success{collector=\"bcache\"} 1\nnode_scrape_collector_success{collector=\"bonding\"} 0\nnode_scrape_collector_success{collector=\"btrfs\"} 1\nnode_scrape_collector_success{collector=\"conntrack\"} 0\nnode_scrape_collector_success{collector=\"cpu\"} 1\nnode_scrape_collector_success{collector=\"cpufreq\"} 1\nnode_scrape_collector_success{collector=\"diskstats\"} 1\nnode_scrape_collector_success{collector=\"edac\"} 1\nnode_scrape_collector_success{collector=\"entropy\"} 1\nnode_scrape_collector_success{collector=\"fibrechannel\"} 0\nnode_scrape_collector_success{collector=\"filefd\"} 1\nnode_scrape_collector_success{collector=\"filesystem\"} 1\nnode_scrape_collector_success{collector=\"hwmon\"} 1\nnode_scrape_collector_success{collector=\"infiniband\"} 0\nnode_scrape_collector_success{collector=\"ipvs\"} 0\nnode_scrape_collector_success{collector=\"loadavg\"} 1\nnode_scrape_collector_success{collector=\"mdadm\"} 1\nnode_scrape_collector_success{collector=\"meminfo\"} 1\nnode_scrape_collector_success{collector=\"netclass\"} 1\nnode_scrape_collector_success{collector=\"netdev\"} 1\nnode_scrape_collector_success{collector=\"netstat\"} 1\nnode_scrape_collector_success{collector=\"nfs\"} 0\nnode_scrape_collector_success{collector=\"nfsd\"} 0\nnode_scrape_collector_success{collector=\"nvme\"} 0\nnode_scrape_collector_success{collector=\"powersupplyclass\"} 1\nnode_scrape_collector_success{collector=\"pressure\"} 1\nnode_scrape_collector_success{collector=\"rapl\"} 0\nnode_scrape_collector_success{collector=\"schedstat\"} 1\nnode_scrape_collector_success{collector=\"sockstat\"} 1\nnode_scrape_collector_success{collector=\"softnet\"} 1\nnode_scrape_collector_success{collector=\"stat\"} 1\nnode_scrape_collector_success{collector=\"tapestats\"} 0\nnode_scrape_collector_success{collector=\"textfile\"} 1\nnode_scrape_collector_success{collector=\"thermal_zone\"} 1\nnode_scrape_collector_success{collector=\"time\"} 1\nnode_scrape_collector_success{collector=\"timex\"} 1\nnode_scrape_collector_success{collector=\"udp_queues\"} 1\nnode_scrape_collector_success{collector=\"uname\"} 1\nnode_scrape_collector_success{collector=\"vmstat\"} 1\nnode_scrape_collector_success{collector=\"xfs\"} 1\nnode_scrape_collector_success{collector=\"zfs\"} 0\n# HELP node_sockstat_FRAG6_inuse Number of FRAG6 sockets in state inuse.\n# TYPE node_sockstat_FRAG6_inuse gauge\nnode_sockstat_FRAG6_inuse 0\n# HELP node_sockstat_FRAG6_memory Number of FRAG6 sockets in state memory.\n# TYPE node_sockstat_FRAG6_memory gauge\nnode_sockstat_FRAG6_memory 0\n# HELP node_sockstat_FRAG_inuse Number of FRAG sockets in state inuse.\n# TYPE node_sockstat_FRAG_inuse gauge\nnode_sockstat_FRAG_inuse 0\n# HELP node_sockstat_FRAG_memory Number of FRAG sockets in state memory.\n# TYPE node_sockstat_FRAG_memory gauge\nnode_sockstat_FRAG_memory 0\n# HELP node_sockstat_RAW6_inuse Number of RAW6 sockets in state inuse.\n# TYPE node_sockstat_RAW6_inuse gauge\nnode_sockstat_RAW6_inuse 1\n# HELP node_sockstat_RAW_inuse Number of RAW sockets in state inuse.\n# TYPE node_sockstat_RAW_inuse gauge\nnode_sockstat_RAW_inuse 0\n# HELP node_sockstat_TCP6_inuse Number of TCP6 sockets in state inuse.\n# TYPE node_sockstat_TCP6_inuse gauge\nnode_sockstat_TCP6_inuse 12\n# HELP node_sockstat_TCP_alloc Number of TCP sockets in state alloc.\n# TYPE node_sockstat_TCP_alloc gauge\nnode_sockstat_TCP_alloc 23\n# HELP node_sockstat_TCP_inuse Number of TCP sockets in state inuse.\n# TYPE node_sockstat_TCP_inuse gauge\nnode_sockstat_TCP_inuse 11\n# HELP node_sockstat_TCP_mem Number of TCP sockets in state mem.\n# TYPE node_sockstat_TCP_mem gauge\nnode_sockstat_TCP_mem 15\n# HELP node_sockstat_TCP_mem_bytes Number of TCP sockets in state mem_bytes.\n# TYPE node_sockstat_TCP_mem_bytes gauge\nnode_sockstat_TCP_mem_bytes 61440\n# HELP node_sockstat_TCP_orphan Number of TCP sockets in state orphan.\n# TYPE node_sockstat_TCP_orphan gauge\nnode_sockstat_TCP_orphan 0\n# HELP node_sockstat_TCP_tw Number of TCP sockets in state tw.\n# TYPE node_sockstat_TCP_tw gauge\nnode_sockstat_TCP_tw 3\n# HELP node_sockstat_UDP6_inuse Number of UDP6 sockets in state inuse.\n# TYPE node_sockstat_UDP6_inuse gauge\nnode_sockstat_UDP6_inuse 0\n# HELP node_sockstat_UDPLITE6_inuse Number of UDPLITE6 sockets in state inuse.\n# TYPE node_sockstat_UDPLITE6_inuse gauge\nnode_sockstat_UDPLITE6_inuse 0\n# HELP node_sockstat_UDPLITE_inuse Number of UDPLITE sockets in state inuse.\n# TYPE node_sockstat_UDPLITE_inuse gauge\nnode_sockstat_UDPLITE_inuse 0\n# HELP node_sockstat_UDP_inuse Number of UDP sockets in state inuse.\n# TYPE node_sockstat_UDP_inuse gauge\nnode_sockstat_UDP_inuse 4\n# HELP node_sockstat_UDP_mem Number of UDP sockets in state mem.\n# TYPE node_sockstat_UDP_mem gauge\nnode_sockstat_UDP_mem 1\n# HELP node_sockstat_UDP_mem_bytes Number of UDP sockets in state mem_bytes.\n# TYPE node_sockstat_UDP_mem_bytes gauge\nnode_sockstat_UDP_mem_bytes 4096\n# HELP node_sockstat_sockets_used Number of IPv4 sockets in use.\n# TYPE node_sockstat_sockets_used gauge\nnode_sockstat_sockets_used 232\n# HELP node_softnet_dropped_total Number of dropped packets\n# TYPE node_softnet_dropped_total counter\nnode_softnet_dropped_total{cpu=\"0\"} 0\nnode_softnet_dropped_total{cpu=\"1\"} 0\nnode_softnet_dropped_total{cpu=\"2\"} 0\nnode_softnet_dropped_total{cpu=\"3\"} 0\nnode_softnet_dropped_total{cpu=\"4\"} 0\nnode_softnet_dropped_total{cpu=\"5\"} 0\nnode_softnet_dropped_total{cpu=\"6\"} 0\nnode_softnet_dropped_total{cpu=\"7\"} 0\n# HELP node_softnet_processed_total Number of processed packets\n# TYPE node_softnet_processed_total counter\nnode_softnet_processed_total{cpu=\"0\"} 1.2716008e+07\nnode_softnet_processed_total{cpu=\"1\"} 1.3113466e+07\nnode_softnet_processed_total{cpu=\"2\"} 1.3147975e+07\nnode_softnet_processed_total{cpu=\"3\"} 1.4828249e+07\nnode_softnet_processed_total{cpu=\"4\"} 1.4430784e+07\nnode_softnet_processed_total{cpu=\"5\"} 1.6610079e+07\nnode_softnet_processed_total{cpu=\"6\"} 1.4965772e+07\nnode_softnet_processed_total{cpu=\"7\"} 1.6853518e+07\n# HELP node_softnet_times_squeezed_total Number of times processing packets ran out of quota\n# TYPE node_softnet_times_squeezed_total counter\nnode_softnet_times_squeezed_total{cpu=\"0\"} 0\nnode_softnet_times_squeezed_total{cpu=\"1\"} 0\nnode_softnet_times_squeezed_total{cpu=\"2\"} 0\nnode_softnet_times_squeezed_total{cpu=\"3\"} 0\nnode_softnet_times_squeezed_total{cpu=\"4\"} 0\nnode_softnet_times_squeezed_total{cpu=\"5\"} 0\nnode_softnet_times_squeezed_total{cpu=\"6\"} 0\nnode_softnet_times_squeezed_total{cpu=\"7\"} 1\n# HELP node_textfile_scrape_error 1 if there was an error opening or reading a file, 0 otherwise\n# TYPE node_textfile_scrape_error gauge\nnode_textfile_scrape_error 0\n# HELP node_thermal_zone_temp Zone temperature in Celsius\n# TYPE node_thermal_zone_temp gauge\nnode_thermal_zone_temp{type=\"BAT0\",zone=\"0\"} 32\nnode_thermal_zone_temp{type=\"x86_pkg_temp\",zone=\"1\"} 65\n# HELP node_time_seconds System time in seconds since epoch (1970).\n# TYPE node_time_seconds gauge\nnode_time_seconds 1.7067993348725884e+09\n# HELP node_time_zone_offset_seconds System time zone offset in seconds.\n# TYPE node_time_zone_offset_seconds gauge\nnode_time_zone_offset_seconds{time_zone=\"UTC\"} 0\n# HELP node_timex_estimated_error_seconds Estimated error in seconds.\n# TYPE node_timex_estimated_error_seconds gauge\nnode_timex_estimated_error_seconds 0\n# HELP node_timex_frequency_adjustment_ratio Local clock frequency adjustment.\n# TYPE node_timex_frequency_adjustment_ratio gauge\nnode_timex_frequency_adjustment_ratio 0.9999856457519531\n# HELP node_timex_loop_time_constant Phase-locked loop time constant.\n# TYPE node_timex_loop_time_constant gauge\nnode_timex_loop_time_constant 7\n# HELP node_timex_maxerror_seconds Maximum error in seconds.\n# TYPE node_timex_maxerror_seconds gauge\nnode_timex_maxerror_seconds 0.921\n# HELP node_timex_offset_seconds Time offset in between local system and reference clock.\n# TYPE node_timex_offset_seconds gauge\nnode_timex_offset_seconds -5.817e-06\n# HELP node_timex_pps_calibration_total Pulse per second count of calibration intervals.\n# TYPE node_timex_pps_calibration_total counter\nnode_timex_pps_calibration_total 0\n# HELP node_timex_pps_error_total Pulse per second count of calibration errors.\n# TYPE node_timex_pps_error_total counter\nnode_timex_pps_error_total 0\n# HELP node_timex_pps_frequency_hertz Pulse per second frequency.\n# TYPE node_timex_pps_frequency_hertz gauge\nnode_timex_pps_frequency_hertz 0\n# HELP node_timex_pps_jitter_seconds Pulse per second jitter.\n# TYPE node_timex_pps_jitter_seconds gauge\nnode_timex_pps_jitter_seconds 0\n# HELP node_timex_pps_jitter_total Pulse per second count of jitter limit exceeded events.\n# TYPE node_timex_pps_jitter_total counter\nnode_timex_pps_jitter_total 0\n# HELP node_timex_pps_shift_seconds Pulse per second interval duration.\n# TYPE node_timex_pps_shift_seconds gauge\nnode_timex_pps_shift_seconds 0\n# HELP node_timex_pps_stability_exceeded_total Pulse per second count of stability limit exceeded events.\n# TYPE node_timex_pps_stability_exceeded_total counter\nnode_timex_pps_stability_exceeded_total 0\n# HELP node_timex_pps_stability_hertz Pulse per second stability, average of recent frequency changes.\n# TYPE node_timex_pps_stability_hertz gauge\nnode_timex_pps_stability_hertz 0\n# HELP node_timex_status Value of the status array bits.\n# TYPE node_timex_status gauge\nnode_timex_status 8193\n# HELP node_timex_sync_status Is clock synchronized to a reliable server (1 = yes, 0 = no).\n# TYPE node_timex_sync_status gauge\nnode_timex_sync_status 1\n# HELP node_timex_tai_offset_seconds International Atomic Time (TAI) offset.\n# TYPE node_timex_tai_offset_seconds gauge\nnode_timex_tai_offset_seconds 0\n# HELP node_timex_tick_seconds Seconds between clock ticks.\n# TYPE node_timex_tick_seconds gauge\nnode_timex_tick_seconds 0.01\n# HELP node_udp_queues Number of allocated memory in the kernel for UDP datagrams in bytes.\n# TYPE node_udp_queues gauge\nnode_udp_queues{ip=\"v4\",queue=\"rx\"} 0\nnode_udp_queues{ip=\"v4\",queue=\"tx\"} 0\nnode_udp_queues{ip=\"v6\",queue=\"rx\"} 0\nnode_udp_queues{ip=\"v6\",queue=\"tx\"} 0\n# HELP node_uname_info Labeled system information as provided by the uname system call.\n# TYPE node_uname_info gauge\nnode_uname_info{domainname=\"(none)\",machine=\"x86_64\",nodename=\"kimwexler\",release=\"5.15.0-91-generic\",sysname=\"Linux\",version=\"#101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023\"} 1\n# HELP node_vmstat_oom_kill /proc/vmstat information field oom_kill.\n# TYPE node_vmstat_oom_kill untyped\nnode_vmstat_oom_kill 0\n# HELP node_vmstat_pgfault /proc/vmstat information field pgfault.\n# TYPE node_vmstat_pgfault untyped\nnode_vmstat_pgfault 6.05125748e+08\n# HELP node_vmstat_pgmajfault /proc/vmstat information field pgmajfault.\n# TYPE node_vmstat_pgmajfault untyped\nnode_vmstat_pgmajfault 10071\n# HELP node_vmstat_pgpgin /proc/vmstat information field pgpgin.\n# TYPE node_vmstat_pgpgin untyped\nnode_vmstat_pgpgin 2.34368e+06\n# HELP node_vmst\r100 84127 0 84127 0 0 275k 0 --:--:-- --:--:-- --:--:-- 275k\nat_pgpgout /proc/vmstat information field pgpgout.\n# TYPE node_vmstat_pgpgout untyped\nnode_vmstat_pgpgout 1.28033332e+08\n# HELP node_vmstat_pswpin /proc/vmstat information field pswpin.\n# TYPE node_vmstat_pswpin untyped\nnode_vmstat_pswpin 0\n# HELP node_vmstat_pswpout /proc/vmstat information field pswpout.\n# TYPE node_vmstat_pswpout untyped\nnode_vmstat_pswpout 0\n# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.\n# TYPE process_cpu_seconds_total counter\nprocess_cpu_seconds_total 101840.22\n# HELP process_max_fds Maximum number of open file descriptors.\n# TYPE process_max_fds gauge\nprocess_max_fds 1024\n# HELP process_open_fds Number of open file descriptors.\n# TYPE process_open_fds gauge\nprocess_open_fds 10\n# HELP process_resident_memory_bytes Resident memory size in bytes.\n# TYPE process_resident_memory_bytes gauge\nprocess_resident_memory_bytes 2.0082688e+07\n# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.\n# TYPE process_start_time_seconds gauge\nprocess_start_time_seconds 1.70240197707e+09\n# HELP process_virtual_memory_bytes Virtual memory size in bytes.\n# TYPE process_virtual_memory_bytes gauge\nprocess_virtual_memory_bytes 7.3691136e+08\n# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.\n# TYPE process_virtual_memory_max_bytes gauge\nprocess_virtual_memory_max_bytes 1.8446744073709552e+19\n# HELP promhttp_metric_handler_errors_total Total number of internal errors encountered by the promhttp metric handler.\n# TYPE promhttp_metric_handler_errors_total counter\npromhttp_metric_handler_errors_total{cause=\"encoding\"} 0\npromhttp_metric_handler_errors_total{cause=\"gathering\"} 0\n# HELP promhttp_metric_handler_requests_in_flight Current number of scrapes being served.\n# TYPE promhttp_metric_handler_requests_in_flight gauge\npromhttp_metric_handler_requests_in_flight 1\n# HELP promhttp_metric_handler_requests_total Total number of scrapes by HTTP status code.\n# TYPE promhttp_metric_handler_requests_total counter\npromhttp_metric_handler_requests_total{code=\"200\"} 427866\npromhttp_metric_handler_requests_total{code=\"500\"} 0\npromhttp_metric_handler_requests_total{code=\"503\"} 0\n","state":"passing","status":0,"total_state_change":0,"last_ok":1706799334,"occurrences":134708,"occurrences_watermark":134708,"output_metric_format":"prometheus_text","output_metric_handlers":null,"env_vars":null,"metadata":{"name":"prom-metrics","namespace":"default","labels":{"sensu.io/managed_by":"sensuctl"}},"secrets":null,"is_silenced":false,"scheduler":"","processed_by":"kimwexler","pipelines":[]},"entity":{"entity_class":"proxy","system":{"network":{"interfaces":null},"libc_type":"","vm_system":"","vm_role":"","cloud_provider":"","processes":null},"subscriptions":null,"last_seen":0,"deregister":false,"deregistration":{},"metadata":{"name":"backend-entity","namespace":"default","labels":{"device_type":"raspberrypi","exporter_url":"http://localhost","sensu.io/managed_by":"sensuctl"},"created_by":"admin"},"sensu_agent_version":""},"id":"dd4cb12b-af09-4e5e-8674-90b177ac2cbd","metadata":{"namespace":"default"},"pipelines":null,"sequence":60,"timestamp":1706799335} \ No newline at end of file diff --git a/test/helloWorld_event.json b/test/helloWorld_event.json new file mode 100644 index 0000000..76495f5 --- /dev/null +++ b/test/helloWorld_event.json @@ -0,0 +1,207 @@ +{ + "check": { + "command": "echo Hello", + "handlers": [ + "pagerduty" + ], + "high_flap_threshold": 0, + "interval": 30, + "low_flap_threshold": 0, + "publish": true, + "runtime_assets": null, + "subscriptions": [ + "example", + "entity:ip-172-31-27-229" + ], + "proxy_entity_name": "", + "check_hooks": null, + "stdin": false, + "subdue": null, + "ttl": 0, + "timeout": 10, + "round_robin": false, + "duration": 0.008208882, + "executed": 1710240247, + "history": [ + { + "status": 0, + "executed": 1710239677 + }, + { + "status": 0, + "executed": 1710239707 + }, + { + "status": 0, + "executed": 1710239737 + }, + { + "status": 0, + "executed": 1710239767 + }, + { + "status": 0, + "executed": 1710239797 + }, + { + "status": 0, + "executed": 1710239827 + }, + { + "status": 0, + "executed": 1710239857 + }, + { + "status": 0, + "executed": 1710239887 + }, + { + "status": 0, + "executed": 1710239917 + }, + { + "status": 0, + "executed": 1710239947 + }, + { + "status": 0, + "executed": 1710239977 + }, + { + "status": 0, + "executed": 1710240007 + }, + { + "status": 0, + "executed": 1710240037 + }, + { + "status": 0, + "executed": 1710240067 + }, + { + "status": 0, + "executed": 1710240097 + }, + { + "status": 0, + "executed": 1710240127 + }, + { + "status": 0, + "executed": 1710240137 + }, + { + "status": 0, + "executed": 1710240157 + }, + { + "status": 0, + "executed": 1710240187 + }, + { + "status": 0, + "executed": 1710240217 + }, + { + "status": 0, + "executed": 1710240247 + } + ], + "issued": 1710240247, + "output": "Hello Sensu Integration world!", + "state": "passing", + "status": 0, + "total_state_change": 0, + "last_ok": 1710240247, + "occurrences": 3317, + "occurrences_watermark": 3317, + "output_metric_format": "", + "output_metric_handlers": null, + "env_vars": null, + "metadata": { + "name": "helloworld", + "namespace": "default", + "labels": { + "sensu.io/managed_by": "sensuctl" + } + }, + "secrets": null, + "is_silenced": false, + "scheduler": "memory", + "processed_by": "ip-172-31-27-229", + "pipelines": [] + }, + "entity": { + "entity_class": "agent", + "system": { + "hostname": "ip-172-31-27-229", + "os": "linux", + "platform": "ubuntu", + "platform_family": "debian", + "platform_version": "22.04", + "network": { + "interfaces": [ + { + "name": "lo", + "addresses": [ + "127.0.0.1/8", + "::1/128" + ] + }, + { + "name": "eth0", + "mac": "02:03:a3:e8:8e:fb", + "addresses": [ + "172.31.27.229/20", + "fe80::3:a3ff:fee8:8efb/64" + ] + } + ] + }, + "arch": "amd64", + "libc_type": "glibc", + "vm_system": "xen", + "vm_role": "guest", + "cloud_provider": "", + "processes": null + }, + "subscriptions": [ + "entity:ip-172-31-27-229", + "linux", + "ssl" + ], + "last_seen": 1710240247, + "deregister": false, + "deregistration": {}, + "user": "agent", + "redact": [ + "password", + "passwd", + "pass", + "api_key", + "api_token", + "access_key", + "secret_key", + "private_key", + "secret" + ], + "metadata": { + "name": "ip-172-31-27-229", + "namespace": "default", + "labels": { + "disk_critical": "97", + "disk_warning": "91" + }, + "created_by": "sensu" + }, + "sensu_agent_version": "6.11.0" + }, + "id": "5f165346-09eb-4827-b05b-fc19cbc94bcd", + "metadata": { + "namespace": "default" + }, + "pipelines": null, + "sequence": 92438, + "timestamp": 1710240247 +} diff --git a/test/license.json b/test/license.json new file mode 100644 index 0000000..5d39740 --- /dev/null +++ b/test/license.json @@ -0,0 +1 @@ +{"type":"LicenseFile","api_version":"licensing/v2","metadata":{},"spec":{"license":{"accountID":9999999,"accountName":"Calsoft Development","features":["all"],"issued":"2024-03-12T00:00:00-07:00","issuer":"Sensu, Inc.","plan":"managed","signature":{"algorithm":"PSS","hashAlgorithm":"SHA256","saltLength":20},"validUntil":"2024-12-31T23:59:59-07:00","version":1},"signature":"NCyMHqGkd64EvmyaiSL8aFtbD588TqLRLQwpHQLaqgJRFCPt5eOFZ74FTLkV5jYwXdH2ythBZPIWXgDiVw1R+Gnfv7HErjekFlLOmOawTaeHIPe6eBn/blZFenQSETW2zHzVy/ctDi8I7egxE6jb9LrgmqVaRrIc2OTLrdSl9y3eSUVaqyTQqYHrNslYO8ik83YMVEbUMHmkHHFrvbd9voUNzP1ulfcC8+lKHWHZu50CqFqaGHoQyvYBIZrojsyHcmeSkBO+dJLJMcWb/9ldHuj/OJ1saE8sshqrghXYw43mygjDvIadl4O4RxMYs4ZIxNK7kJd7OIanwmZfVlvNtw=="}} \ No newline at end of file From 5904f408939ecd5d0c2c52d4e58aedfd180dbc6f Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 13:55:15 +0530 Subject: [PATCH 02/14] removal of deprecated functions in test file Signed-off-by: manisha kumari --- .github/workflows/test.yml | 6 +++--- main_test.go | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c94e753..be0c4a3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,10 +12,10 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 - - name: Set up Go 1.14 + - name: Set up Go 1.22 uses: actions/setup-go@v1 with: - go-version: 1.14 + go-version: 1.22 id: go - name: Test - run: go test -v ./... + run: go test -v ./... \ No newline at end of file diff --git a/main_test.go b/main_test.go index 4135187..b0aa1eb 100644 --- a/main_test.go +++ b/main_test.go @@ -2,7 +2,7 @@ package main import ( "encoding/json" - "io/ioutil" + "io" "net/http" "net/http/httptest" "os" @@ -108,7 +108,7 @@ func TestSendMessage(t *testing.T) { event := corev2.FixtureEvent("entity1", "check1") var apiStub = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - body, _ := ioutil.ReadAll(r.Body) + body, _ := io.ReadAll(r.Body) expectedBody := `{"channel":"#test","attachments":[{"color":"good","fallback":"RESOLVED - entity1/check1:","title":"Description","text":"","fields":[{"title":"Status","value":"Resolved","short":false},{"title":"Entity","value":"entity1","short":true},{"title":"Check","value":"check1","short":true}]}]}` assert.Equal(expectedBody, string(body)) w.WriteHeader(http.StatusOK) @@ -125,7 +125,7 @@ func TestSendMessage(t *testing.T) { func TestMain(t *testing.T) { assert := assert.New(t) - file, _ := ioutil.TempFile(os.TempDir(), "sensu-handler-slack-") + file, _ := os.CreateTemp(os.TempDir(), "sensu-handler-slack-") defer func() { _ = os.Remove(file.Name()) }() From b7fd689e1c4e80e923db27fd0c771da1e89630b2 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 14:06:17 +0530 Subject: [PATCH 03/14] go version upgrade Signed-off-by: manisha kumari --- .github/workflows/lint.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/test.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 15ebf51..540c172 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/setup-go@v3 with: - go-version: 1.17 + go-version: 1.22 - uses: actions/checkout@v3 - name: golangci-lint uses: golangci/golangci-lint-action@v3 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 92a91c3..14568ba 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v1 with: - go-version: 1.14.x + go-version: 1.22.x - name: Run GoReleaser uses: goreleaser/goreleaser-action@v1 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index be0c4a3..62870e2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,6 +1,6 @@ name: Go Test -on: [push, pull_request] +on: [push] jobs: test: From 62f7f317b16f130e054d9d083808c980f762e6a8 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 14:38:27 +0530 Subject: [PATCH 04/14] main fn cammot be called in Test file Signed-off-by: manisha kumari --- main.go | 13 ------------- main_test.go | 46 +++++++++++++--------------------------------- 2 files changed, 13 insertions(+), 46 deletions(-) diff --git a/main.go b/main.go index 4bc903e..8dde851 100644 --- a/main.go +++ b/main.go @@ -187,7 +187,6 @@ func messageStatus(event *corev2.Event) string { } } -// Manisha found func messageAttachment(event *corev2.Event) slack.Attachment { description, err := templates.EvalTemplate("description", config.slackDescriptionTemplate, event) if err != nil { @@ -221,7 +220,6 @@ func messageAttachment(event *corev2.Event) slack.Attachment { return attachment } -// Manisha found func sendMessage(event *corev2.Event) error { hookmsg := &slack.WebhookMessage{ Attachments: []slack.Attachment{messageAttachment(event)}, @@ -231,17 +229,6 @@ func sendMessage(event *corev2.Event) error { } err := slack.PostWebhook(config.slackwebHookURL, hookmsg) - - // - //hook := slack.NewWebHook(config.slackwebHookURL) - // - // - //err := hook.PostMessage(&slack.WebHookPostPayload{ - // Attachments: []*slack.Attachment{messageAttachment(event)}, - // Channel: config.slackChannel, - // IconUrl: config.slackIconURL, - // Username: config.slackUsername, - //}) if err != nil { return fmt.Errorf("Failed to send Slack message: %v ", err) } diff --git a/main_test.go b/main_test.go index b0aa1eb..f64d524 100644 --- a/main_test.go +++ b/main_test.go @@ -1,11 +1,10 @@ package main import ( - "encoding/json" + "fmt" "io" "net/http" "net/http/httptest" - "os" "testing" corev2 "github.com/sensu/sensu-go/api/core/v2" @@ -109,7 +108,7 @@ func TestSendMessage(t *testing.T) { var apiStub = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { body, _ := io.ReadAll(r.Body) - expectedBody := `{"channel":"#test","attachments":[{"color":"good","fallback":"RESOLVED - entity1/check1:","title":"Description","text":"","fields":[{"title":"Status","value":"Resolved","short":false},{"title":"Entity","value":"entity1","short":true},{"title":"Check","value":"check1","short":true}]}]}` + expectedBody := `{"channel":"#test","attachments":[{"color":"good","fallback":"RESOLVED - entity1/check1:","title":"Description","fields":[{"title":"Status","value":"Resolved","short":false},{"title":"Entity","value":"entity1","short":true},{"title":"Check","value":"check1","short":true}],"blocks":null}],"replace_original":false,"delete_original":false}` assert.Equal(expectedBody, string(body)) w.WriteHeader(http.StatusOK) _, err := w.Write([]byte(`{"ok": true}`)) @@ -123,34 +122,15 @@ func TestSendMessage(t *testing.T) { assert.NoError(err) } -func TestMain(t *testing.T) { - assert := assert.New(t) - file, _ := os.CreateTemp(os.TempDir(), "sensu-handler-slack-") - defer func() { - _ = os.Remove(file.Name()) - }() - - event := corev2.FixtureEvent("entity1", "check1") - eventJSON, _ := json.Marshal(event) - _, err := file.WriteString(string(eventJSON)) - require.NoError(t, err) - require.NoError(t, file.Sync()) - _, err = file.Seek(0, 0) - require.NoError(t, err) - os.Stdin = file - requestReceived := false - - var apiStub = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - requestReceived = true - w.WriteHeader(http.StatusOK) - _, err := w.Write([]byte(`{"ok": true}`)) - require.NoError(t, err) - })) - - oldArgs := os.Args - os.Args = []string{"slack", "-w", apiStub.URL} - defer func() { os.Args = oldArgs }() - - main() - assert.True(requestReceived) +func TestCheckArgs(t *testing.T) { + // Test case where webhook URL is missing + event := &corev2.Event{} + err := checkArgs(event) + assert.NotNil(t, err) + assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) + + // Test case where webhook URL is provided + config.slackwebHookURL = "http://example.com/webhook" + err = checkArgs(event) + assert.Nil(t, err) } From 2163ad4154e532bc7fc4418983a3babc32a73097 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 14:47:18 +0530 Subject: [PATCH 05/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main_test.go b/main_test.go index f64d524..b0d7e86 100644 --- a/main_test.go +++ b/main_test.go @@ -126,8 +126,8 @@ func TestCheckArgs(t *testing.T) { // Test case where webhook URL is missing event := &corev2.Event{} err := checkArgs(event) - assert.NotNil(t, err) - assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) + //assert.NotNil(t, err) + assert.Error(t, fmt.Errorf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) // Test case where webhook URL is provided config.slackwebHookURL = "http://example.com/webhook" From f745cfdd201ed5ba6afbeb05d88956c9c2e2335e Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 14:55:26 +0530 Subject: [PATCH 06/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/main_test.go b/main_test.go index b0d7e86..48e8d26 100644 --- a/main_test.go +++ b/main_test.go @@ -126,11 +126,12 @@ func TestCheckArgs(t *testing.T) { // Test case where webhook URL is missing event := &corev2.Event{} err := checkArgs(event) - //assert.NotNil(t, err) - assert.Error(t, fmt.Errorf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) + fmt.Println("ERR is", err) + assert.NotNil(t, err) + assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) // Test case where webhook URL is provided - config.slackwebHookURL = "http://example.com/webhook" - err = checkArgs(event) - assert.Nil(t, err) + //config.slackwebHookURL = "http://example.com/webhook" + //err = checkArgs(event) + //assert.Nil(t, err) } From d14fc35e0ad4fd7ac563eaf152571ea2452f898c Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 15:02:34 +0530 Subject: [PATCH 07/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main_test.go b/main_test.go index 48e8d26..40a94b4 100644 --- a/main_test.go +++ b/main_test.go @@ -127,7 +127,7 @@ func TestCheckArgs(t *testing.T) { event := &corev2.Event{} err := checkArgs(event) fmt.Println("ERR is", err) - assert.NotNil(t, err) + assert.NotNil(t, err.Error()) assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) // Test case where webhook URL is provided From 9e254870cd7ad5c6ee463468e8a7a5ac36fd0ff9 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 15:25:27 +0530 Subject: [PATCH 08/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main_test.go b/main_test.go index 40a94b4..bd2eb13 100644 --- a/main_test.go +++ b/main_test.go @@ -124,7 +124,8 @@ func TestSendMessage(t *testing.T) { func TestCheckArgs(t *testing.T) { // Test case where webhook URL is missing - event := &corev2.Event{} + //event := &corev2.Event{} + event := corev2.FixtureEvent("entity1", "check1") err := checkArgs(event) fmt.Println("ERR is", err) assert.NotNil(t, err.Error()) From 65125e8017595b23f8b6ea5aac10c206289650f1 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 15:30:41 +0530 Subject: [PATCH 09/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/main_test.go b/main_test.go index bd2eb13..ea33ef8 100644 --- a/main_test.go +++ b/main_test.go @@ -1,7 +1,6 @@ package main import ( - "fmt" "io" "net/http" "net/http/httptest" @@ -122,17 +121,17 @@ func TestSendMessage(t *testing.T) { assert.NoError(err) } -func TestCheckArgs(t *testing.T) { - // Test case where webhook URL is missing - //event := &corev2.Event{} - event := corev2.FixtureEvent("entity1", "check1") - err := checkArgs(event) - fmt.Println("ERR is", err) - assert.NotNil(t, err.Error()) - assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) - - // Test case where webhook URL is provided - //config.slackwebHookURL = "http://example.com/webhook" - //err = checkArgs(event) - //assert.Nil(t, err) -} +//func TestCheckArgs(t *testing.T) { +// // Test case where webhook URL is missing +// //event := &corev2.Event{} +// event := corev2.FixtureEvent("entity1", "check1") +// err := checkArgs(event) +// fmt.Println("ERR is", err) +// assert.NotNil(t, err.Error()) +// assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) +// +// // Test case where webhook URL is provided +// //config.slackwebHookURL = "http://example.com/webhook" +// //err = checkArgs(event) +// //assert.Nil(t, err) +//} From c9499f7b43f6329b1d4528a279ac84e0b26f0400 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 15:45:53 +0530 Subject: [PATCH 10/14] fixing Test file Signed-off-by: manisha kumari --- CHANGELOG.md | 5 +++++ main_test.go | 30 ++++++++++++++++-------------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39b2533..ca056c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.6.0] - 2024-05-30 + +### Changed +- Update the slack dependent sdk from "github.com/bluele/slack" to "github.com/slack-go/slack" + ## [1.5.0] - 2021-03-022 ### Changed diff --git a/main_test.go b/main_test.go index ea33ef8..33146af 100644 --- a/main_test.go +++ b/main_test.go @@ -1,6 +1,7 @@ package main import ( + "fmt" "io" "net/http" "net/http/httptest" @@ -121,17 +122,18 @@ func TestSendMessage(t *testing.T) { assert.NoError(err) } -//func TestCheckArgs(t *testing.T) { -// // Test case where webhook URL is missing -// //event := &corev2.Event{} -// event := corev2.FixtureEvent("entity1", "check1") -// err := checkArgs(event) -// fmt.Println("ERR is", err) -// assert.NotNil(t, err.Error()) -// assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) -// -// // Test case where webhook URL is provided -// //config.slackwebHookURL = "http://example.com/webhook" -// //err = checkArgs(event) -// //assert.Nil(t, err) -//} +func TestCheckArgs(t *testing.T) { + // Test case where webhook URL is missing + //event := &corev2.Event{} + assert := assert.New(t) + event := corev2.FixtureEvent("entity1", "check1") + err := checkArgs(event) + fmt.Println("ERR is", err) + assert.NotNil(t, err.Error()) + assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) + + // Test case where webhook URL is provided + //config.slackwebHookURL = "http://example.com/webhook" + //err = checkArgs(event) + //assert.Nil(t, err) +} From 5d71f84e82b7e26f826b1d86799e483f05a6a61d Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 16:43:36 +0530 Subject: [PATCH 11/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 30 +++--- test/Hello_old.json | 207 ------------------------------------- test/event.json | 1 - test/helloWorld_event.json | 207 ------------------------------------- test/license.json | 1 - 5 files changed, 14 insertions(+), 432 deletions(-) delete mode 100644 test/Hello_old.json delete mode 100644 test/event.json delete mode 100644 test/helloWorld_event.json delete mode 100644 test/license.json diff --git a/main_test.go b/main_test.go index 33146af..ebe1aaa 100644 --- a/main_test.go +++ b/main_test.go @@ -1,15 +1,14 @@ package main import ( - "fmt" + corev2 "github.com/sensu/sensu-go/api/core/v2" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" "io" "net/http" "net/http/httptest" + "os" "testing" - - corev2 "github.com/sensu/sensu-go/api/core/v2" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) func TestFormattedEventAction(t *testing.T) { @@ -123,17 +122,16 @@ func TestSendMessage(t *testing.T) { } func TestCheckArgs(t *testing.T) { - // Test case where webhook URL is missing - //event := &corev2.Event{} assert := assert.New(t) + config := HandlerConfig{} event := corev2.FixtureEvent("entity1", "check1") - err := checkArgs(event) - fmt.Println("ERR is", err) - assert.NotNil(t, err.Error()) - assert.Equal(t, fmt.Sprintf("--%s or SLACK_WEBHOOK_URL environment variable is required", webHookURL), err.Error()) - - // Test case where webhook URL is provided - //config.slackwebHookURL = "http://example.com/webhook" - //err = checkArgs(event) - //assert.Nil(t, err) + config.slackDescriptionTemplate = "Sensu Event Details" + config.slackUsername = "Dummy user" + config.slackChannel = "Test" + config.slackIconURL = "https://www.sensu.io/img/sensu-logo.png" + config.slackwebHookURL = "" + assert.Error(checkArgs(event)) + _ = os.Setenv("SLACK_WEBHOOK_URL", "http://example.com/webhook") + config.slackwebHookURL = os.Getenv("SLACK_WEBHOOK_URL") + assert.NoError(checkArgs(event)) } diff --git a/test/Hello_old.json b/test/Hello_old.json deleted file mode 100644 index 18ff09e..0000000 --- a/test/Hello_old.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "check": { - "command": "echo \"Hello {{ .annotations.helloworld | default `Sensu Integration` }} world!\"", - "handlers": [ - "pagerduty" - ], - "high_flap_threshold": 0, - "interval": 30, - "low_flap_threshold": 0, - "publish": true, - "runtime_assets": null, - "subscriptions": [ - "example", - "entity:ip-172-31-27-229" - ], - "proxy_entity_name": "", - "check_hooks": null, - "stdin": false, - "subdue": null, - "ttl": 0, - "timeout": 10, - "round_robin": false, - "duration": 0.008208882, - "executed": 1710240247, - "history": [ - { - "status": 0, - "executed": 1710239677 - }, - { - "status": 0, - "executed": 1710239707 - }, - { - "status": 0, - "executed": 1710239737 - }, - { - "status": 0, - "executed": 1710239767 - }, - { - "status": 0, - "executed": 1710239797 - }, - { - "status": 0, - "executed": 1710239827 - }, - { - "status": 0, - "executed": 1710239857 - }, - { - "status": 0, - "executed": 1710239887 - }, - { - "status": 0, - "executed": 1710239917 - }, - { - "status": 0, - "executed": 1710239947 - }, - { - "status": 0, - "executed": 1710239977 - }, - { - "status": 0, - "executed": 1710240007 - }, - { - "status": 0, - "executed": 1710240037 - }, - { - "status": 0, - "executed": 1710240067 - }, - { - "status": 0, - "executed": 1710240097 - }, - { - "status": 0, - "executed": 1710240127 - }, - { - "status": 0, - "executed": 1710240137 - }, - { - "status": 0, - "executed": 1710240157 - }, - { - "status": 0, - "executed": 1710240187 - }, - { - "status": 0, - "executed": 1710240217 - }, - { - "status": 0, - "executed": 1710240247 - } - ], - "issued": 1710240247, - "output": "Hello Sensu Integration world!\n", - "state": "passing", - "status": 0, - "total_state_change": 0, - "last_ok": 1710240247, - "occurrences": 3317, - "occurrences_watermark": 3317, - "output_metric_format": "", - "output_metric_handlers": null, - "env_vars": null, - "metadata": { - "name": "helloworld", - "namespace": "default", - "labels": { - "sensu.io/managed_by": "sensuctl" - } - }, - "secrets": null, - "is_silenced": false, - "scheduler": "memory", - "processed_by": "ip-172-31-27-229", - "pipelines": [] - }, - "entity": { - "entity_class": "agent", - "system": { - "hostname": "ip-172-31-27-229", - "os": "linux", - "platform": "ubuntu", - "platform_family": "debian", - "platform_version": "22.04", - "network": { - "interfaces": [ - { - "name": "lo", - "addresses": [ - "127.0.0.1/8", - "::1/128" - ] - }, - { - "name": "eth0", - "mac": "02:03:a3:e8:8e:fb", - "addresses": [ - "172.31.27.229/20", - "fe80::3:a3ff:fee8:8efb/64" - ] - } - ] - }, - "arch": "amd64", - "libc_type": "glibc", - "vm_system": "xen", - "vm_role": "guest", - "cloud_provider": "", - "processes": null - }, - "subscriptions": [ - "entity:ip-172-31-27-229", - "linux", - "ssl" - ], - "last_seen": 1710240247, - "deregister": false, - "deregistration": {}, - "user": "agent", - "redact": [ - "password", - "passwd", - "pass", - "api_key", - "api_token", - "access_key", - "secret_key", - "private_key", - "secret" - ], - "metadata": { - "name": "ip-172-31-27-229", - "namespace": "default", - "labels": { - "disk_critical": "97", - "disk_warning": "91" - }, - "created_by": "sensu" - }, - "sensu_agent_version": "6.11.0" - }, - "id": "5f165346-09eb-4827-b05b-fc19cbc94bcd", - "metadata": { - "namespace": "default" - }, - "pipelines": null, - "sequence": 92438, - "timestamp": 1710240247 -} diff --git a/test/event.json b/test/event.json deleted file mode 100644 index d9f6330..0000000 --- a/test/event.json +++ /dev/null @@ -1 +0,0 @@ -{"check":{"command":"curl \"http://localhost:9100/metrics\"","handlers":[],"high_flap_threshold":0,"interval":30,"low_flap_threshold":0,"publish":true,"runtime_assets":null,"subscriptions":["entity:kimwexler"],"proxy_entity_name":"backend-entity","check_hooks":null,"stdin":false,"subdue":null,"ttl":0,"timeout":120,"proxy_requests":{"entity_attributes":["entity.labels.device_type == 'raspberrypi'"],"splay":false,"splay_coverage":0},"round_robin":false,"duration":0.312162298,"executed":1706799334,"history":[{"status":0,"executed":1706798734},{"status":0,"executed":1706798764},{"status":0,"executed":1706798794},{"status":0,"executed":1706798824},{"status":0,"executed":1706798854},{"status":0,"executed":1706798884},{"status":0,"executed":1706798914},{"status":0,"executed":1706798944},{"status":0,"executed":1706798974},{"status":0,"executed":1706799004},{"status":0,"executed":1706799034},{"status":0,"executed":1706799064},{"status":0,"executed":1706799094},{"status":0,"executed":1706799124},{"status":0,"executed":1706799154},{"status":0,"executed":1706799184},{"status":0,"executed":1706799214},{"status":0,"executed":1706799244},{"status":0,"executed":1706799274},{"status":0,"executed":1706799304},{"status":0,"executed":1706799334}],"issued":1706799334,"output":"curl: (3) URL using bad/illegal format or missing URL\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.\n# TYPE go_gc_duration_seconds summary\ngo_gc_duration_seconds{quantile=\"0\"} 3.6616e-05\ngo_gc_duration_seconds{quantile=\"0.25\"} 0.00012688\ngo_gc_duration_seconds{quantile=\"0.5\"} 0.000200993\ngo_gc_duration_seconds{quantile=\"0.75\"} 0.000386706\ngo_gc_duration_seconds{quantile=\"1\"} 0.001190957\ngo_gc_duration_seconds_sum 227.315340662\ngo_gc_duration_seconds_count 829952\n# HELP go_goroutines Number of goroutines that currently exist.\n# TYPE go_goroutines gauge\ngo_goroutines 8\n# HELP go_info Information about the Go environment.\n# TYPE go_info gauge\ngo_info{version=\"go1.16.7\"} 1\n# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.\n# TYPE go_memstats_alloc_bytes gauge\ngo_memstats_alloc_bytes 2.40428e+06\n# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.\n# TYPE go_memstats_alloc_bytes_total counter\ngo_memstats_alloc_bytes_total 1.302591335024e+12\n# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.\n# TYPE go_memstats_buck_hash_sys_bytes gauge\ngo_memstats_buck_hash_sys_bytes 2.245258e+06\n# HELP go_memstats_frees_total Total number of frees.\n# TYPE go_memstats_frees_total counter\ngo_memstats_frees_total 1.1194254716e+10\n# HELP go_memstats_gc_cpu_fraction The fraction of this program's available CPU time used by the GC since the program started.\n# TYPE go_memstats_gc_cpu_fraction gauge\ngo_memstats_gc_cpu_fraction 0.00018180567910944083\n# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.\n# TYPE go_memstats_gc_sys_bytes gauge\ngo_memstats_gc_sys_bytes 5.180376e+06\n# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.\n# TYPE go_memstats_heap_alloc_bytes gauge\ngo_memstats_heap_alloc_bytes 2.40428e+06\n# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.\n# TYPE go_memstats_heap_idle_bytes gauge\ngo_memstats_heap_idle_bytes 6.1227008e+07\n# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.\n# TYPE go_memstats_heap_inuse_bytes gauge\ngo_memstats_heap_inuse_bytes 4.374528e+06\n# HELP go_memstats_heap_objects Number of allocated objects.\n# TYPE go_memstats_heap_objects gauge\ngo_memstats_heap_objects 12788\n# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS.\n# TYPE go_memstats_heap_released_bytes gauge\ngo_memstats_heap_released_bytes 6.0358656e+07\n# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.\n# TYPE go_memstats_heap_sys_bytes gauge\ngo_memstats_heap_sys_bytes 6.5601536e+07\n# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.\n# TYPE go_memstats_last_gc_time_seconds gauge\ngo_memstats_last_gc_time_seconds 1.7067993318344374e+09\n# HELP go_memstats_lookups_total Total number of pointer lookups.\n# TYPE go_memstats_lookups_total counter\ngo_memstats_lookups_total 0\n# HELP go_memstats_mallocs_total Total number of mallocs.\n# TYPE go_memstats_mallocs_total counter\ngo_memstats_mallocs_total 1.1194267504e+10\n# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.\n# TYPE go_memstats_mcache_inuse_bytes gauge\ngo_memstats_mcache_inuse_bytes 9600\n# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.\n# TYPE go_memstats_mcache_sys_bytes gauge\ngo_memstats_mcache_sys_bytes 16384\n# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.\n# TYPE go_memstats_mspan_inuse_bytes gauge\ngo_memstats_mspan_inuse_bytes 153000\n# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.\n# TYPE go_memstats_mspan_sys_bytes gauge\ngo_memstats_mspan_sys_bytes 180224\n# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.\n# TYPE go_memstats_next_gc_bytes gauge\ngo_memstats_next_gc_bytes 4.637152e+06\n# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.\n# TYPE go_memstats_other_sys_bytes gauge\ngo_memstats_other_sys_bytes 1.373606e+06\n# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.\n# TYPE go_memstats_stack_inuse_bytes gauge\ngo_memstats_stack_inuse_bytes 1.507328e+06\n# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.\n# TYPE go_memstats_stack_sys_bytes gauge\ngo_memstats_stack_sys_bytes 1.507328e+06\n# HELP go_memstats_sys_bytes Number of bytes obtained from system.\n# TYPE go_memstats_sys_bytes gauge\ngo_memstats_sys_bytes 7.6104712e+07\n# HELP go_threads Number of OS threads created.\n# TYPE go_threads gauge\ngo_threads 26\n# HELP node_arp_entries ARP entries by device\n# TYPE node_arp_entries gauge\nnode_arp_entries{device=\"enp2s0f0\"} 11\n# HELP node_boot_time_seconds Node boot time, in unixtime.\n# TYPE node_boot_time_seconds gauge\nnode_boot_time_seconds 1.70240196e+09\n# HELP node_context_switches_total Total number of context switches.\n# TYPE node_context_switches_total counter\nnode_context_switches_total 5.320359462e+09\n# HELP node_cooling_device_cur_state Current throttle state of the cooling device\n# TYPE node_cooling_device_cur_state gauge\nnode_cooling_device_cur_state{name=\"0\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"1\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"2\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"3\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"4\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"5\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"6\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"7\",type=\"Processor\"} 0\nnode_cooling_device_cur_state{name=\"8\",type=\"intel_powerclamp\"} -1\n# HELP node_cooling_device_max_state Maximum throttle state of the cooling device\n# TYPE node_cooling_device_max_state gauge\nnode_cooling_device_max_state{name=\"0\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"1\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"2\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"3\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"4\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"5\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"6\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"7\",type=\"Processor\"} 14\nnode_cooling_device_max_state{name=\"8\",type=\"intel_powerclamp\"} 50\n# HELP node_cpu_core_throttles_total Number of times this CPU core has been throttled.\n# TYPE node_cpu_core_throttles_total counter\nnode_cpu_core_throttles_total{core=\"0\",package=\"0\"} 0\nnode_cpu_core_throttles_total{core=\"1\",package=\"0\"} 64\nnode_cpu_core_throttles_total{core=\"2\",package=\"0\"} 142\nnode_cpu_core_throttles_total{core=\"3\",package=\"0\"} 0\n# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz.\n# TYPE node_cpu_frequency_max_hertz gauge\nnode_cpu_frequency_max_hertz{cpu=\"0\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"1\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"2\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"3\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"4\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"5\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"6\"} 3.1e+09\nnode_cpu_frequency_max_hertz{cpu=\"7\"} 3.1e+09\n# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz.\n# TYPE node_cpu_frequency_min_hertz gauge\nnode_cpu_frequency_min_hertz{cpu=\"0\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"1\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"2\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"3\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"4\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"5\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"6\"} 8e+08\nnode_cpu_frequency_min_hertz{cpu=\"7\"} 8e+08\n# HELP node_cpu_guest_seconds_total Seconds the CPUs spent in guests (VMs) for each mode.\n# TYPE node_cpu_guest_seconds_total counter\nnode_cpu_guest_seconds_total{cpu=\"0\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"0\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"1\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"1\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"2\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"2\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"3\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"3\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"4\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"4\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"5\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"5\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"6\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"6\",mode=\"user\"} 0\nnode_cpu_guest_seconds_total{cpu=\"7\",mode=\"nice\"} 0\nnode_cpu_guest_seconds_total{cpu=\"7\",mode=\"user\"} 0\n# HELP node_cpu_package_throttles_total Number of times this CPU package has been throttled.\n# TYPE node_cpu_package_throttles_total counter\nnode_cpu_package_throttles_total{package=\"0\"} 182\n# HELP node_cpu_scaling_frequency_hertz Current scaled CPU thread frequency in hertz.\n# TYPE node_cpu_scaling_frequency_hertz gauge\nnode_cpu_scaling_frequency_hertz{cpu=\"0\"} 1.396752e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"1\"} 1.266757e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"2\"} 1.782835e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"3\"} 1.070595e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"4\"} 1.097066e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"5\"} 1.427628e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"6\"} 1.052601e+09\nnode_cpu_scaling_frequency_hertz{cpu=\"7\"} 1.884737e+09\n# HELP node_cpu_scaling_frequency_max_hertz Maximum scaled CPU thread frequency in hertz.\n# TYPE node_cpu_scaling_frequency_max_hertz gauge\nnode_cpu_scaling_frequency_max_hertz{cpu=\"0\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"1\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"2\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"3\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"4\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"5\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"6\"} 3.1e+09\nnode_cpu_scaling_frequency_max_hertz{cpu=\"7\"} 3.1e+09\n# HELP node_cpu_scaling_frequency_min_hertz Minimum scaled CPU thread frequency in hertz.\n# TYPE node_cpu_scaling_frequency_min_hertz gauge\nnode_cpu_scaling_frequency_min_hertz{cpu=\"0\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"1\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"2\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"3\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"4\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"5\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"6\"} 8e+08\nnode_cpu_scaling_frequency_min_hertz{cpu=\"7\"} 8e+08\n# HELP node_cpu_seconds_total Seconds the CPUs spent in each mode.\n# TYPE node_cpu_seconds_total counter\nnode_cpu_seconds_total{cpu=\"0\",mode=\"idle\"} 4.35678239e+06\nnode_cpu_seconds_total{cpu=\"0\",mode=\"iowait\"} 2150.06\nnode_cpu_seconds_total{cpu=\"0\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"0\",mode=\"nice\"} 35.65\nnode_cpu_seconds_total{cpu=\"0\",mode=\"softirq\"} 445.44\nnode_cpu_seconds_total{cpu=\"0\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"0\",mode=\"system\"} 9495.31\nnode_cpu_seconds_total{cpu=\"0\",mode=\"user\"} 14357.59\nnode_cpu_seconds_total{cpu=\"1\",mode=\"idle\"} 4.33824933e+06\nnode_cpu_seconds_total{cpu=\"1\",mode=\"iowait\"} 2601.53\nnode_cpu_seconds_total{cpu=\"1\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"1\",mode=\"nice\"} 45.18\nnode_cpu_seconds_total{cpu=\"1\",mode=\"softirq\"} 483.91\nnode_cpu_seconds_total{cpu=\"1\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"1\",mode=\"system\"} 10299.38\nnode_cpu_seconds_total{cpu=\"1\",mode=\"user\"} 15240.21\nnode_cpu_seconds_total{cpu=\"2\",mode=\"idle\"} 4.35584841e+06\nnode_cpu_seconds_total{cpu=\"2\",mode=\"iowait\"} 2361.16\nnode_cpu_seconds_total{cpu=\"2\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"2\",mode=\"nice\"} 39.44\nnode_cpu_seconds_total{cpu=\"2\",mode=\"softirq\"} 276.36\nnode_cpu_seconds_total{cpu=\"2\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"2\",mode=\"system\"} 9924.78\nnode_cpu_seconds_total{cpu=\"2\",mode=\"user\"} 15073.82\nnode_cpu_seconds_total{cpu=\"3\",mode=\"idle\"} 4.35549875e+06\nnode_cpu_seconds_total{cpu=\"3\",mode=\"iowait\"} 2521.06\nnode_cpu_seconds_total{cpu=\"3\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"3\",mode=\"nice\"} 47.52\nnode_cpu_seconds_total{cpu=\"3\",mode=\"softirq\"} 308.61\nnode_cpu_seconds_total{cpu=\"3\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"3\",mode=\"system\"} 9908.52\nnode_cpu_seconds_total{cpu=\"3\",mode=\"user\"} 14973\nnode_cpu_seconds_total{cpu=\"4\",mode=\"idle\"} 4.35608451e+06\nnode_cpu_seconds_total{cpu=\"4\",mode=\"iowait\"} 2406.43\nnode_cpu_seconds_total{cpu=\"4\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"4\",mode=\"nice\"} 38.66\nnode_cpu_seconds_total{cpu=\"4\",mode=\"softirq\"} 332.59\nnode_cpu_seconds_total{cpu=\"4\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"4\",mode=\"system\"} 9791.46\nnode_cpu_seconds_total{cpu=\"4\",mode=\"user\"} 14895.93\nnode_cpu_seconds_total{cpu=\"5\",mode=\"idle\"} 4.35345685e+06\nnode_cpu_seconds_total{cpu=\"5\",mode=\"iowait\"} 2939.07\nnode_cpu_seconds_total{cpu=\"5\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"5\",mode=\"nice\"} 36.12\nnode_cpu_seconds_total{cpu=\"5\",mode=\"softirq\"} 303.31\nnode_cpu_seconds_total{cpu=\"5\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"5\",mode=\"system\"} 10018.86\nnode_cpu_seconds_total{cpu=\"5\",mode=\"user\"} 14905.7\nnode_cpu_seconds_total{cpu=\"6\",mode=\"idle\"} 4.35577648e+06\nnode_cpu_seconds_total{cpu=\"6\",mode=\"iowait\"} 2645\nnode_cpu_seconds_total{cpu=\"6\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"6\",mode=\"nice\"} 26.05\nnode_cpu_seconds_total{cpu=\"6\",mode=\"softirq\"} 324.31\nnode_cpu_seconds_total{cpu=\"6\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"6\",mode=\"system\"} 9892.62\nnode_cpu_seconds_total{cpu=\"6\",mode=\"user\"} 14859.95\nnode_cpu_seconds_total{cpu=\"7\",mode=\"idle\"} 4.35269484e+06\nnode_cpu_seconds_total{cpu=\"7\",mode=\"iowait\"} 2538.82\nnode_cpu_seconds_total{cpu=\"7\",mode=\"irq\"} 0\nnode_cpu_seconds_total{cpu=\"7\",mode=\"nice\"} 37\nnode_cpu_seconds_total{cpu=\"7\",mode=\"softirq\"} 308.34\nnode_cpu_seconds_total{cpu=\"7\",mode=\"steal\"} 0\nnode_cpu_seconds_total{cpu=\"7\",mode=\"system\"} 9983.03\nnode_cpu_seconds_total{cpu=\"7\",mode=\"user\"} 14963.76\n# HELP node_disk_discard_time_seconds_total This is the total number of seconds spent by all discards.\n# TYPE node_disk_discard_time_seconds_total counter\nnode_disk_discard_time_seconds_total{device=\"dm-0\"} 15.224\nnode_disk_discard_time_seconds_total{device=\"sda\"} 14.807\nnode_disk_discard_time_seconds_total{device=\"sr0\"} 0\n# HELP node_disk_discarded_sectors_total The total number of sectors discarded successfully.\n# TYPE node_disk_discarded_sectors_total counter\nnode_disk_discarded_sectors_total{device=\"dm-0\"} 1.200053704e+09\nnode_disk_discarded_sectors_total{device=\"sda\"} 1.209095472e+09\nnode_disk_discarded_sectors_total{device=\"sr0\"} 0\n# HELP node_disk_discards_completed_total The total number of discards completed successfully.\n# TYPE node_disk_discards_completed_total counter\nnode_disk_discards_completed_total{device=\"dm-0\"} 57551\nnode_disk_discards_completed_total{device=\"sda\"} 57631\nnode_disk_discards_completed_total{device=\"sr0\"} 0\n# HELP node_disk_discards_merged_total The total number of discards merged.\n# TYPE node_disk_discards_merged_total counter\nnode_disk_discards_merged_total{device=\"dm-0\"} 0\nnode_disk_discards_merged_total{device=\"sda\"} 0\nnode_disk_discards_merged_total{device=\"sr0\"} 0\n# HELP node_disk_flush_requests_time_seconds_total This is the total number of seconds spent by all flush requests.\n# TYPE node_disk_flush_requests_time_seconds_total counter\nnode_disk_flush_requests_time_seconds_total{device=\"dm-0\"} 0\nnode_disk_flush_requests_time_seconds_total{device=\"sda\"} 10723.135\nnode_disk_flush_requests_time_seconds_total{device=\"sr0\"} 0\n# HELP node_disk_flush_requests_total The total number of flush requests completed successfully\n# TYPE node_disk_flush_requests_total counter\nnode_disk_flush_requests_total{device=\"dm-0\"} 0\nnode_disk_flush_requests_total{device=\"sda\"} 4.946825e+06\nnode_disk_flush_requests_total{device=\"sr0\"} 0\n# HELP node_disk_io_now The number of I/Os currently in progress.\n# TYPE node_disk_io_now gauge\nnode_disk_io_now{device=\"dm-0\"} 0\nnode_disk_io_now{device=\"sda\"} 0\nnode_disk_io_now{device=\"sr0\"} 0\n# HELP node_disk_io_time_seconds_total Total seconds spent doing I/Os.\n# TYPE node_disk_io_time_seconds_total counter\nnode_disk_io_time_seconds_total{device=\"dm-0\"} 27721.952\nnode_disk_io_time_seconds_total{device=\"sda\"} 27866.224000000002\nnode_disk_io_time_seconds_total{device=\"sr0\"} 0.044\n# HELP node_disk_io_time_weighted_seconds_total The weighted # of seconds spent doing I/Os.\n# TYPE node_disk_io_time_weighted_seconds_total counter\nnode_disk_io_time_weighted_seconds_total{device=\"dm-0\"} 21135.244\nnode_disk_io_time_weighted_seconds_total{device=\"sda\"} 31208.284\nnode_disk_io_time_weighted_seconds_total{device=\"sr0\"} 0.018000000000000002\n# HELP node_disk_read_bytes_total The total number of bytes read successfully.\n# TYPE node_disk_read_bytes_total counter\nnode_disk_read_bytes_total{device=\"dm-0\"} 2.051771392e+09\nnode_disk_read_bytes_total{device=\"sda\"} 2.316096e+09\nnode_disk_read_bytes_total{device=\"sr0\"} 2048\n# HELP node_disk_read_time_seconds_total The total number of seconds spent by all reads.\n# TYPE node_disk_read_time_seconds_total counter\nnode_disk_read_time_seconds_total{device=\"dm-0\"} 55.756\nnode_disk_read_time_seconds_total{device=\"sda\"} 148.731\nnode_disk_read_time_seconds_total{device=\"sr0\"} 0.018000000000000002\n# HELP node_disk_reads_completed_total The total number of reads completed successfully.\n# TYPE node_disk_reads_completed_total counter\nnode_disk_reads_completed_total{device=\"dm-0\"} 61806\nnode_disk_reads_completed_total{device=\"sda\"} 100298\nnode_disk_reads_completed_total{device=\"sr0\"} 10\n# HELP node_disk_reads_merged_total The total number of reads merged.\n# TYPE node_disk_reads_merged_total counter\nnode_disk_reads_merged_total{device=\"dm-0\"} 0\nnode_disk_reads_merged_total{device=\"sda\"} 14875\nnode_disk_reads_merged_total{device=\"sr0\"} 0\n# HELP node_disk_write_time_seconds_total This is the total number of seconds spent by all writes.\n# TYPE node_disk_write_time_seconds_total counter\nnode_disk_write_time_seconds_total{device=\"dm-0\"} 21064.264\nnode_disk_write_time_seconds_total{device=\"sda\"} 20321.609\nnode_disk_write_time_seconds_total{device=\"sr0\"} 0\n# HELP node_disk_writes_completed_total The total number of writes completed successfully.\n# TYPE node_disk_writes_completed_total counter\nnode_disk_writes_completed_total{device=\"dm-0\"} 1.7979618e+07\nnode_disk_writes_completed_total{device=\"sda\"} 1.3008512e+07\nnode_disk_writes_completed_total{device=\"sr0\"} 0\n# HELP node_disk_writes_merged_total The number of writes merged.\n# TYPE node_disk_writes_merged_total counter\nnode_disk_writes_merged_total{device=\"dm-0\"} 0\nnode_disk_writes_merged_total{device=\"sda\"} 4.98632e+06\nnode_disk_writes_merged_total{device=\"sr0\"} 0\n# HELP node_disk_written_bytes_total The total number of bytes written successfully.\n# TYPE node_disk_written_bytes_total counter\nnode_disk_written_bytes_total{device=\"dm-0\"} 1.30976333824e+11\nnode_disk_written_bytes_total{device=\"sda\"} 1.3110613248e+11\nnode_disk_written_bytes_total{device=\"sr0\"} 0\n# HELP node_entropy_available_bits Bits of available entropy.\n# TYPE node_entropy_available_bits gauge\nnode_entropy_available_bits 256\n# HELP node_entropy_pool_size_bits Bits of entropy pool.\n# TYPE node_entropy_pool_size_bits gauge\nnode_entropy_pool_size_bits 256\n# HELP node_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, and goversion from which node_exporter was built.\n# TYPE node_exporter_build_info gauge\nnode_exporter_build_info{branch=\"HEAD\",goversion=\"go1.16.7\",revision=\"26645363b486e12be40af7ce4fc91e731a33104e\",version=\"1.2.2\"} 1\n# HELP node_filefd_allocated File descriptor statistics: allocated.\n# TYPE node_filefd_allocated gauge\nnode_filefd_allocated 1632\n# HELP node_filefd_maximum File descriptor statistics: maximum.\n# TYPE node_filefd_maximum gauge\nnode_filefd_maximum 9.223372036854776e+18\n# HELP node_filesystem_avail_bytes Filesystem space available to non-root users in bytes.\n# TYPE node_filesystem_avail_bytes gauge\nnode_filesystem_avail_bytes{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.7792536576e+11\nnode_filesystem_avail_bytes{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 5.29436672e+08\nnode_filesystem_avail_bytes{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 6.86145536e+08\nnode_filesystem_avail_bytes{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 1.66565888e+09\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 5.24288e+06\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 1.66565888e+09\nnode_filesystem_avail_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 1.667391488e+09\n# HELP node_filesystem_device_error Whether an error occurred while getting statistics for the given device.\n# TYPE node_filesystem_device_error gauge\nnode_filesystem_device_error{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 0\nnode_filesystem_device_error{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_device_error{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 0\nnode_filesystem_device_error{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 0\nnode_filesystem_device_error{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 0\n# HELP node_filesystem_files Filesystem total file nodes.\n# TYPE node_filesystem_files gauge\nnode_filesystem_files{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.31072e+07\nnode_filesystem_files{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_files{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 65536\nnode_filesystem_files{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 2.035397e+06\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 2.035397e+06\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 2.035397e+06\nnode_filesystem_files{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 407079\n# HELP node_filesystem_files_free Filesystem total free file nodes.\n# TYPE node_filesystem_files_free gauge\nnode_filesystem_files_free{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.2636123e+07\nnode_filesystem_files_free{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_files_free{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 65226\nnode_filesystem_files_free{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 2.034274e+06\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 2.035394e+06\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 2.034274e+06\nnode_filesystem_files_free{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 407051\n# HELP node_filesystem_free_bytes Filesystem free space in bytes.\n# TYPE node_filesystem_free_bytes gauge\nnode_filesystem_free_bytes{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 1.88679561216e+11\nnode_filesystem_free_bytes{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 5.29436672e+08\nnode_filesystem_free_bytes{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 7.56609024e+08\nnode_filesystem_free_bytes{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 1.66565888e+09\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 5.24288e+06\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 1.66565888e+09\nnode_filesystem_free_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 1.667391488e+09\n# HELP node_filesystem_readonly Filesystem read-only status.\n# TYPE node_filesystem_readonly gauge\nnode_filesystem_readonly{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 0\nnode_filesystem_readonly{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 0\nnode_filesystem_readonly{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 0\nnode_filesystem_readonly{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 1\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 0\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 0\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 0\nnode_filesystem_readonly{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 0\n# HELP node_filesystem_size_bytes Filesystem size in bytes.\n# TYPE node_filesystem_size_bytes gauge\nnode_filesystem_size_bytes{device=\"/dev/mapper/ubuntu--vg-ubuntu--lv\",fstype=\"ext4\",mountpoint=\"/\"} 2.10241560576e+11\nnode_filesystem_size_bytes{device=\"/dev/sda1\",fstype=\"vfat\",mountpoint=\"/boot/efi\"} 5.35805952e+08\nnode_filesystem_size_bytes{device=\"/dev/sda2\",fstype=\"ext4\",mountpoint=\"/boot\"} 1.02070272e+09\nnode_filesystem_size_bytes{device=\"none\",fstype=\"ramfs\",mountpoint=\"/run/credentials/systemd-sysusers.service\"} 0\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run\"} 1.66739968e+09\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/lock\"} 5.24288e+06\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/snapd/ns\"} 1.66739968e+09\nnode_filesystem_size_bytes{device=\"tmpfs\",fstype=\"tmpfs\",mountpoint=\"/run/user/1000\"} 1.667395584e+09\n# HELP node_forks_total Total number of forks.\n# TYPE node_forks_total counter\nnode_forks_total 2.95663e+06\n# HELP node_hwmon_chip_names Annotation metric for human-readable chip names\n# TYPE node_hwmon_chip_names gauge\nnode_hwmon_chip_names{chip=\"platform_coretemp_0\",chip_name=\"coretemp\"} 1\nnode_hwmon_chip_names{chip=\"power_supply_adp1\",chip_name=\"adp1\"} 1\nnode_hwmon_chip_names{chip=\"power_supply_bat0\",chip_name=\"bat0\"} 1\nnode_hwmon_chip_names{chip=\"thermal_thermal_zone0\",chip_name=\"bat0\"} 1\n# HELP node_hwmon_curr_amps Hardware monitor for current (input)\n# TYPE node_hwmon_curr_amps gauge\nnode_hwmon_curr_amps{chip=\"power_supply_bat0\",sensor=\"curr1\"} 0\n# HELP node_hwmon_curr_average_amps Hardware monitor for current (average)\n# TYPE node_hwmon_curr_average_amps gauge\nnode_hwmon_curr_average_amps{chip=\"power_supply_bat0\",sensor=\"curr1\"} 0\n# HELP node_hwmon_fan_manual Hardware monitor fan element manual\n# TYPE node_hwmon_fan_manual gauge\nnode_hwmon_fan_manual{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 0\nnode_hwmon_fan_manual{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 0\n# HELP node_hwmon_fan_max_rpm Hardware monitor for fan revolutions per minute (max)\n# TYPE node_hwmon_fan_max_rpm gauge\nnode_hwmon_fan_max_rpm{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 6200\nnode_hwmon_fan_max_rpm{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 6200\n# HELP node_hwmon_fan_min_rpm Hardware monitor for fan revolutions per minute (min)\n# TYPE node_hwmon_fan_min_rpm gauge\nnode_hwmon_fan_min_rpm{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 2000\nnode_hwmon_fan_min_rpm{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 2000\n# HELP node_hwmon_fan_output Hardware monitor fan element output\n# TYPE node_hwmon_fan_output gauge\nnode_hwmon_fan_output{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 3378\nnode_hwmon_fan_output{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 3378\n# HELP node_hwmon_fan_rpm Hardware monitor for fan revolutions per minute (input)\n# TYPE node_hwmon_fan_rpm gauge\nnode_hwmon_fan_rpm{chip=\"platform_applesmc_768\",sensor=\"fan1\"} 3395\nnode_hwmon_fan_rpm{chip=\"platform_applesmc_768\",sensor=\"fan2\"} 3382\n# HELP node_hwmon_in_volts Hardware monitor for voltage (input)\n# TYPE node_hwmon_in_volts gauge\nnode_hwmon_in_volts{chip=\"power_supply_bat0\",sensor=\"in0\"} 12.318\n# HELP node_hwmon_sensor_label Label for given chip and sensor\n# TYPE node_hwmon_sensor_label gauge\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"left_side\",sensor=\"fan1\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"right_side\",sensor=\"fan2\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tb0t\",sensor=\"temp1\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tb1t\",sensor=\"temp2\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tb2t\",sensor=\"temp3\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0c\",sensor=\"temp4\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0d\",sensor=\"temp5\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0e\",sensor=\"temp6\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0f\",sensor=\"temp7\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc0p\",sensor=\"temp8\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc1c\",sensor=\"temp9\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc2c\",sensor=\"temp10\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc3c\",sensor=\"temp11\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tc4c\",sensor=\"temp12\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tcgc\",sensor=\"temp13\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tcsa\",sensor=\"temp14\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tctd\",sensor=\"temp15\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tg0d\",sensor=\"temp16\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tg0p\",sensor=\"temp17\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"th1h\",sensor=\"temp24\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"th2h\",sensor=\"temp25\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"thsp\",sensor=\"temp18\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tm0p\",sensor=\"temp26\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tm0s\",sensor=\"temp19\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tmbs\",sensor=\"temp20\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tp0p\",sensor=\"temp21\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tpcd\",sensor=\"temp22\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"ts0p\",sensor=\"temp27\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"ts0s\",sensor=\"temp28\"} 1\nnode_hwmon_sensor_label{chip=\"platform_applesmc_768\",label=\"tw0p\",sensor=\"temp23\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_0\",sensor=\"temp2\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_1\",sensor=\"temp3\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_2\",sensor=\"temp4\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"core_3\",sensor=\"temp5\"} 1\nnode_hwmon_sensor_label{chip=\"platform_coretemp_0\",label=\"package_id_0\",sensor=\"temp1\"} 1\nnode_hwmon_sensor_label{chip=\"power_supply_bat0\",label=\"temp\",sensor=\"temp1\"} 1\n# HELP node_hwmon_temp_celsius Hardware monitor for temperature (input)\n# TYPE node_hwmon_temp_celsius gauge\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp1\"} 31.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp10\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp11\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp12\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp13\"} 63\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp14\"} 63\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp15\"} 0\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp16\"} 59.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp17\"} 60\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp18\"} 47\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp19\"} 57.25\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp2\"} 31.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp20\"} 0\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp21\"} 59.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp22\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp23\"} -127\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp24\"} 57\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp25\"} 53.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp26\"} 45.25\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp27\"} 29.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp28\"} 48.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp3\"} 30\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp4\"} 63.75\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp5\"} 64.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp6\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp7\"} 64.5\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp8\"} 57.25\nnode_hwmon_temp_celsius{chip=\"platform_applesmc_768\",sensor=\"temp9\"} 64\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 65\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 65\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 65\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 62\nnode_hwmon_temp_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 63\nnode_hwmon_temp_celsius{chip=\"power_supply_bat0\",sensor=\"temp0\"} 0.32\nnode_hwmon_temp_celsius{chip=\"power_supply_bat0\",sensor=\"temp1\"} 32\nnode_hwmon_temp_celsius{chip=\"thermal_thermal_zone0\",sensor=\"temp0\"} 32\nnode_hwmon_temp_celsius{chip=\"thermal_thermal_zone0\",sensor=\"temp1\"} 32\n# HELP node_hwmon_temp_crit_alarm_celsius Hardware monitor for temperature (crit_alarm)\n# TYPE node_hwmon_temp_crit_alarm_celsius gauge\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 0\nnode_hwmon_temp_crit_alarm_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 0\n# HELP node_hwmon_temp_crit_celsius Hardware monitor for temperature (crit)\n# TYPE node_hwmon_temp_crit_celsius gauge\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 100\nnode_hwmon_temp_crit_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 100\n# HELP node_hwmon_temp_max_celsius Hardware monitor for temperature (max)\n# TYPE node_hwmon_temp_max_celsius gauge\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp1\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp2\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp3\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp4\"} 86\nnode_hwmon_temp_max_celsius{chip=\"platform_coretemp_0\",sensor=\"temp5\"} 86\n# HELP node_intr_total Total number of interrupts serviced.\n# TYPE node_intr_total counter\nnode_intr_total 2.469167333e+09\n# HELP node_load1 1m load average.\n# TYPE node_load1 gauge\nnode_load1 0.34\n# HELP node_load15 15m load average.\n# TYPE node_load15 gauge\nnode_load15 0.28\n# HELP node_load5 5m load average.\n# TYPE node_load5 gauge\nnode_load5 0.41\n# HELP node_memory_Active_anon_bytes Memory information field Active_anon_bytes.\n# TYPE node_memory_Active_anon_bytes gauge\nnode_memory_Active_anon_bytes 1.691648e+06\n# HELP node_memory_Active_bytes Memory information field Active_bytes.\n# TYPE node_memory_Active_bytes gauge\nnode_memory_Active_bytes 4.347559936e+09\n# HELP node_memory_Active_file_bytes Memory information field Active_file_bytes.\n# TYPE node_memory_Active_file_bytes gauge\nnode_memory_Active_file_bytes 4.345868288e+09\n# HELP node_memory_AnonHugePages_bytes Memory information field AnonHugePages_bytes.\n# TYPE node_memory_AnonHugePages_bytes gauge\nnode_memory_AnonHugePages_bytes 2.097152e+06\n# HELP node_memory_AnonPages_bytes Memory information field AnonPages_bytes.\n# TYPE node_memory_AnonPages_bytes gauge\nnode_memory_AnonPages_bytes 4.32500736e+08\n# HELP node_memory_Bounce_bytes Memory information field Bounce_bytes.\n# TYPE node_memory_Bounce_bytes gauge\nnode_memory_Bounce_bytes 0\n# HELP node_memory_Buffers_bytes Memory information field Buffers_bytes.\n# TYPE node_memory_Buffers_bytes gauge\nnode_memory_Buffers_bytes 1.411067904e+09\n# HELP node_memory_Cached_bytes Memory information field Cached_bytes.\n# TYPE node_memory_Cached_bytes gauge\nnode_memory_Cached_bytes 6.982782976e+09\n# HELP node_memory_CommitLimit_bytes Memory information field CommitLimit_bytes.\n# TYPE node_memory_CommitLimit_bytes gauge\nnode_memory_CommitLimit_bytes 1.2631949312e+10\n# HELP node_memory_Committed_AS_bytes Memory information field Committed_AS_bytes.\n# TYPE node_memory_Committed_AS_bytes gauge\nnode_memory_Committed_AS_bytes 2.205184e+09\n# HELP node_memory_DirectMap2M_bytes Memory information field DirectMap2M_bytes.\n# TYPE node_memory_DirectMap2M_bytes gauge\nnode_memory_DirectMap2M_bytes 1.6749953024e+10\n# HELP node_memory_DirectMap4k_bytes Memory information field DirectMap4k_bytes.\n# TYPE node_memory_DirectMap4k_bytes gauge\nnode_memory_DirectMap4k_bytes 3.3867776e+08\n# HELP node_memory_Dirty_bytes Memory information field Dirty_bytes.\n# TYPE node_memory_Dirty_bytes gauge\nnode_memory_Dirty_bytes 28672\n# HELP node_memory_FileHugePages_bytes Memory information field FileHugePages_bytes.\n# TYPE node_memory_FileHugePages_bytes gauge\nnode_memory_FileHugePages_bytes 0\n# HELP node_memory_FilePmdMapped_bytes Memory information field FilePmdMapped_bytes.\n# TYPE node_memory_FilePmdMapped_bytes gauge\nnode_memory_FilePmdMapped_bytes 0\n# HELP node_memory_HardwareCorrupted_bytes Memory information field HardwareCorrupted_bytes.\n# TYPE node_memory_HardwareCorrupted_bytes gauge\nnode_memory_HardwareCorrupted_bytes 0\n# HELP node_memory_HugePages_Free Memory information field HugePages_Free.\n# TYPE node_memory_HugePages_Free gauge\nnode_memory_HugePages_Free 0\n# HELP node_memory_HugePages_Rsvd Memory information field HugePages_Rsvd.\n# TYPE node_memory_HugePages_Rsvd gauge\nnode_memory_HugePages_Rsvd 0\n# HELP node_memory_HugePages_Surp Memory information field HugePages_Surp.\n# TYPE node_memory_HugePages_Surp gauge\nnode_memory_HugePages_Surp 0\n# HELP node_memory_HugePages_Total Memory information field HugePages_Total.\n# TYPE node_memory_HugePages_Total gauge\nnode_memory_HugePages_Total 0\n# HELP node_memory_Hugepagesize_bytes Memory information field Hugepagesize_bytes.\n# TYPE node_memory_Hugepagesize_bytes gauge\nnode_memory_Hugepagesize_bytes 2.097152e+06\n# HELP node_memory_Hugetlb_bytes Memory information field Hugetlb_bytes.\n# TYPE node_memory_Hugetlb_bytes gauge\nnode_memory_Hugetlb_bytes 0\n# HELP node_memory_Inactive_anon_bytes Memory information field Inactive_anon_bytes.\n# TYPE node_memory_Inactive_anon_bytes gauge\nnode_memory_Inactive_anon_bytes 4.14056448e+08\n# HELP node_memory_Inactive_bytes Memory information field Inactive_bytes.\n# TYPE node_memory_Inactive_bytes gauge\nnode_memory_Inactive_bytes 4.450992128e+09\n# HELP node_memory_Inactive_file_bytes Memory information field Inactive_file_bytes.\n# TYPE node_memory_Inactive_file_bytes gauge\nnode_memory_Inactive_file_bytes 4.03693568e+09\n# HELP node_memory_KReclaimable_bytes Memory information field KReclaimable_bytes.\n# TYPE node_memory_KReclaimable_bytes gauge\nnode_memory_KReclaimable_bytes 7.66713856e+08\n# HELP node_memory_KernelStack_bytes Memory information field KernelStack_bytes.\n# TYPE node_memory_KernelStack_bytes gauge\nnode_memory_KernelStack_bytes 5.783552e+06\n# HELP node_memory_Mapped_bytes Memory information field Mapped_bytes.\n# TYPE node_memory_Mapped_bytes gauge\nnode_memory_Mapped_bytes 3.29388032e+08\n# HELP node_memory_MemAvailable_bytes Memory information field MemAvailable_bytes.\n# TYPE node_memory_MemAvailable_bytes gauge\nnode_memory_MemAvailable_bytes 1.5623839744e+10\n# HELP node_memory_MemFree_bytes Memory information field MemFree_bytes.\n# TYPE node_memory_MemFree_bytes gauge\nnode_memory_MemFree_bytes 6.823006208e+09\n# HELP node_memory_MemTotal_bytes Memory information field MemTotal_bytes.\n# TYPE node_memory_MemTotal_bytes gauge\nnode_memory_MemTotal_bytes 1.6673972224e+10\n# HELP node_memory_Mlocked_bytes Memory information field Mlocked_bytes.\n# TYPE node_memory_Mlocked_bytes gauge\nnode_memory_Mlocked_bytes 2.8315648e+07\n# HELP node_memory_NFS_Unstable_bytes Memory information field NFS_Unstable_bytes.\n# TYPE node_memory_NFS_Unstable_bytes gauge\nnode_memory_NFS_Unstable_bytes 0\n# HELP node_memory_PageTables_bytes Memory information field PageTables_bytes.\n# TYPE node_memory_PageTables_bytes gauge\nnode_memory_PageTables_bytes 6.148096e+06\n# HELP node_memory_Percpu_bytes Memory information field Percpu_bytes.\n# TYPE node_memory_Percpu_bytes gauge\nnode_memory_Percpu_bytes 8.486912e+06\n# HELP node_memory_SReclaimable_bytes Memory information field SReclaimable_bytes.\n# TYPE node_memory_SReclaimable_bytes gauge\nnode_memory_SReclaimable_bytes 7.66713856e+08\n# HELP node_memory_SUnreclaim_bytes Memory information field SUnreclaim_bytes.\n# TYPE node_memory_SUnreclaim_bytes gauge\nnode_memory_SUnreclaim_bytes 1.29773568e+08\n# HELP node_memory_ShmemHugePages_bytes Memory information field ShmemHugePages_bytes.\n# TYPE node_memory_ShmemHugePages_bytes gauge\nnode_memory_ShmemHugePages_bytes 0\n# HELP node_memory_ShmemPmdMapped_bytes Memory information field ShmemPmdMapped_bytes.\n# TYPE node_memory_ShmemPmdMapped_bytes gauge\nnode_memory_ShmemPmdMapped_bytes 0\n# HELP node_memory_Shmem_bytes Memory information field Shmem_bytes.\n# TYPE node_memory_Shmem_bytes gauge\nnode_memory_Shmem_bytes 1.76128e+06\n# HELP node_memory_Slab_bytes Memory information field Slab_bytes.\n# TYPE node_memory_Slab_bytes gauge\nnode_memory_Slab_bytes 8.96487424e+08\n# HELP node_memory_SwapCached_bytes Memory information field SwapCached_bytes.\n# TYPE node_memory_SwapCached_bytes gauge\nnode_memory_SwapCached_bytes 0\n# HELP node_memory_SwapFree_bytes Memory information field SwapFree_bytes.\n# TYPE node_memory_SwapFree_bytes gauge\nnode_memory_SwapFree_bytes 4.2949632e+09\n# HELP node_memory_SwapTotal_bytes Memory information field SwapTotal_bytes.\n# TYPE node_memory_SwapTotal_bytes gauge\nnode_memory_SwapTotal_bytes 4.2949632e+09\n# HELP node_memory_Unevictable_bytes Memory information field Unevictable_bytes.\n# TYPE node_memory_Unevictable_bytes gauge\nnode_memory_Unevictable_bytes 2.832384e+07\n# HELP node_memory_VmallocChunk_bytes Memory information field VmallocChunk_bytes.\n# TYPE node_memory_VmallocChunk_bytes gauge\nnode_memory_VmallocChunk_bytes 0\n# HELP node_memory_VmallocTotal_bytes Memory information field VmallocTotal_bytes.\n# TYPE node_memory_VmallocTotal_bytes gauge\nnode_memory_VmallocTotal_bytes 3.5184372087808e+13\n# HELP node_memory_VmallocUsed_bytes Memory information field VmallocUsed_bytes.\n# TYPE node_memory_VmallocUsed_bytes gauge\nnode_memory_VmallocUsed_bytes 3.8875136e+07\n# HELP node_memory_WritebackTmp_bytes Memory information field WritebackTmp_bytes.\n# TYPE node_memory_WritebackTmp_bytes gauge\nnode_memory_WritebackTmp_bytes 0\n# HELP node_memory_Writeback_bytes Memory information field Writeback_bytes.\n# TYPE node_memory_Writeback_bytes gauge\nnode_memory_Writeback_bytes 0\n# HELP node_netstat_Icmp6_InErrors Statistic Icmp6InErrors.\n# TYPE node_netstat_Icmp6_InErrors untyped\nnode_netstat_Icmp6_InErrors 0\n# HELP node_netstat_Icmp6_InMsgs Statistic Icmp6InMsgs.\n# TYPE node_netstat_Icmp6_InMsgs untyped\nnode_netstat_Icmp6_InMsgs 633657\n# HELP node_netstat_Icmp6_OutMsgs Statistic Icmp6OutMsgs.\n# TYPE node_netstat_Icmp6_OutMsgs untyped\nnode_netstat_Icmp6_OutMsgs 488194\n# HELP node_netstat_Icmp_InErrors Statistic IcmpInErrors.\n# TYPE node_netstat_Icmp_InErrors untyped\nnode_netstat_Icmp_InErrors 2\n# HELP node_netstat_Icmp_InMsgs Statistic IcmpInMsgs.\n# TYPE node_netstat_Icmp_InMsgs untyped\nnode_netstat_Icmp_InMsgs 122133\n# HELP node_netstat_Icmp_OutMsgs Statistic IcmpOutMsgs.\n# TYPE node_netstat_Icmp_OutMsgs untyped\nnode_netstat_Icmp_OutMsgs 122120\n# HELP node_netstat_Ip6_InOctets Statistic Ip6InOctets.\n# TYPE node_netstat_Ip6_InOctets untyped\nnode_netstat_Ip6_InOctets 5.7050246e+07\n# HELP node_netstat_Ip6_OutOctets Statistic Ip6OutOctets.\n# TYPE node_netstat_Ip6_OutOctets untyped\nnode_netstat_Ip6_OutOctets 3.7101308e+07\n# HELP node_netstat_IpExt_InOctets Statistic IpExtInOctets.\n# TYPE node_netstat_IpExt_InOctets untyped\nnode_netstat_IpExt_InOctets 7.5826956977e+10\n# HELP node_netstat_IpExt_OutOctets Statistic IpExtOutOctets.\n# TYPE node_netstat_IpExt_OutOctets untyped\nnode_netstat_IpExt_OutOctets 7.3919235613e+10\n# HELP node_netstat_Ip_Forwarding Statistic IpForwarding.\n# TYPE node_netstat_Ip_Forwarding untyped\nnode_netstat_Ip_Forwarding 1\n# HELP node_netstat_TcpExt_ListenDrops Statistic TcpExtListenDrops.\n# TYPE node_netstat_TcpExt_ListenDrops untyped\nnode_netstat_TcpExt_ListenDrops 0\n# HELP node_netstat_TcpExt_ListenOverflows Statistic TcpExtListenOverflows.\n# TYPE node_netstat_TcpExt_ListenOverflows untyped\nnode_netstat_TcpExt_ListenOverflows 0\n# HELP node_netstat_TcpExt_SyncookiesFailed Statistic TcpExtSyncookiesFailed.\n# TYPE node_netstat_TcpExt_SyncookiesFailed untyped\nnode_netstat_TcpExt_SyncookiesFailed 0\n# HELP node_netstat_TcpExt_SyncookiesRecv Statistic TcpExtSyncookiesRecv.\n# TYPE node_netstat_TcpExt_SyncookiesRecv untyped\nnode_netstat_TcpExt_SyncookiesRecv 0\n# HELP node_netstat_TcpExt_SyncookiesSent Statistic TcpExtSyncookiesSent.\n# TYPE node_netstat_TcpExt_SyncookiesSent untyped\nnode_netstat_TcpExt_SyncookiesSent 0\n# HELP node_netstat_TcpExt_TCPSynRetrans Statistic TcpExtTCPSynRetrans.\n# TYPE node_netstat_TcpExt_TCPSynRetrans untyped\nnode_netstat_TcpExt_TCPSynRetrans 155\n# HELP node_netstat_Tcp_ActiveOpens Statistic TcpActiveOpens.\n# TYPE node_netstat_Tcp_ActiveOpens untyped\nnode_netstat_Tcp_ActiveOpens 142175\n# HELP node_netstat_Tcp_CurrEstab Statistic TcpCurrEstab.\n# TYPE node_netstat_Tcp_CurrEstab untyped\nnode_netstat_Tcp_CurrEstab 11\n# HELP node_netstat_Tcp_InErrs Statistic TcpInErrs.\n# TYPE node_netstat_Tcp_InErrs untyped\nnode_netstat_Tcp_InErrs 0\n# HELP node_netstat_Tcp_InSegs Statistic TcpInSegs.\n# TYPE node_netstat_Tcp_InSegs untyped\nnode_netstat_Tcp_InSegs 1.05957186e+08\n# HELP node_netstat_Tcp_OutRsts Statistic TcpOutRsts.\n# TYPE node_netstat_Tcp_OutRsts untyped\nnode_netstat_Tcp_OutRsts 1020\n# HELP node_netstat_Tcp_OutSegs Statistic TcpOutSegs.\n# TYPE node_netstat_Tcp_OutSegs untyped\nnode_netstat_Tcp_OutSegs 1.05905392e+08\n# HELP node_netstat_Tcp_PassiveOpens Statistic TcpPassiveOpens.\n# TYPE node_netstat_Tcp_PassiveOpens untyped\nnode_netstat_Tcp_PassiveOpens 136940\n# HELP node_netstat_Tcp_RetransSegs Statistic TcpRetransSegs.\n# TYPE node_netstat_Tcp_RetransSegs untyped\nnode_netstat_Tcp_RetransSegs 7528\n# HELP node_netstat_Udp6_InDatagrams Statistic Udp6InDatagrams.\n# TYPE node_netstat_Udp6_InDatagrams untyped\nnode_netstat_Udp6_InDatagrams 0\n# HELP node_netstat_Udp6_InErrors Statistic Udp6InErrors.\n# TYPE node_netstat_Udp6_InErrors untyped\nnode_netstat_Udp6_InErrors 0\n# HELP node_netstat_Udp6_NoPorts Statistic Udp6NoPorts.\n# TYPE node_netstat_Udp6_NoPorts untyped\nnode_netstat_Udp6_NoPorts 0\n# HELP node_netstat_Udp6_OutDatagrams Statistic Udp6OutDatagrams.\n# TYPE node_netstat_Udp6_OutDatagrams untyped\nnode_netstat_Udp6_OutDatagrams 0\n# HELP node_netstat_Udp6_RcvbufErrors Statistic Udp6RcvbufErrors.\n# TYPE node_netstat_Udp6_RcvbufErrors untyped\nnode_netstat_Udp6_RcvbufErrors 0\n# HELP node_netstat_Udp6_SndbufErrors Statistic Udp6SndbufErrors.\n# TYPE node_netstat_Udp6_SndbufErrors untyped\nnode_netstat_Udp6_SndbufErrors 0\n# HELP node_netstat_UdpLite6_InErrors Statistic UdpLite6InErrors.\n# TYPE node_netstat_UdpLite6_InErrors untyped\nnode_netstat_UdpLite6_InErrors 0\n# HELP node_netstat_UdpLite_InErrors Statistic UdpLiteInErrors.\n# TYPE node_netstat_UdpLite_InErrors untyped\nnode_netstat_UdpLite_InErrors 0\n# HELP node_netstat_Udp_InDatagrams Statistic UdpInDatagrams.\n# TYPE node_netstat_Udp_InDatagrams untyped\nnode_netstat_Udp_InDatagrams 41678\n# HELP node_netstat_Udp_InErrors Statistic UdpInErrors.\n# TYPE node_netstat_Udp_InErrors untyped\nnode_netstat_Udp_InErrors 0\n# HELP node_netstat_Udp_NoPorts Statistic UdpNoPorts.\n# TYPE node_netstat_Udp_NoPorts untyped\nnode_netstat_Udp_NoPorts 40\n# HELP node_netstat_Udp_OutDatagrams Statistic UdpOutDatagrams.\n# TYPE node_netstat_Udp_OutDatagrams untyped\nnode_netstat_Udp_OutDatagrams 41718\n# HELP node_netstat_Udp_RcvbufErrors Statistic UdpRcvbufErrors.\n# TYPE node_netstat_Udp_RcvbufErrors untyped\nnode_netstat_Udp_RcvbufErrors 0\n# HELP node_netstat_Udp_SndbufErrors Statistic UdpSndbufErrors.\n# TYPE node_netstat_Udp_SndbufErrors untyped\nnode_netstat_Udp_SndbufErrors 0\n# HELP node_network_address_assign_type address_assign_type value of /sys/class/net/.\n# TYPE node_network_address_assign_type gauge\nnode_network_address_assign_type{device=\"br-4b146c5c0dde\"} 3\nnode_network_address_assign_type{device=\"docker0\"} 3\nnode_network_address_assign_type{device=\"enp2s0f0\"} 0\nnode_network_address_assign_type{device=\"lo\"} 0\n# HELP node_network_carrier carrier value of /sys/class/net/.\n# TYPE node_network_carrier gauge\nnode_network_carrier{device=\"br-4b146c5c0dde\"} 0\nnode_network_carrier{device=\"docker0\"} 0\nnode_network_carrier{device=\"enp2s0f0\"} 1\nnode_network_carrier{device=\"lo\"} 1\n# HELP node_network_carrier_changes_total carrier_changes_total value of /sys/class/net/.\n# TYPE node_network_carrier_changes_total counter\nnode_network_carrier_changes_total{device=\"br-4b146c5c0dde\"} 1\nnode_network_carrier_changes_total{device=\"docker0\"} 1\nnode_network_carrier_changes_total{device=\"enp2s0f0\"} 1\nnode_network_carrier_changes_total{device=\"lo\"} 0\n# HELP node_network_carrier_down_changes_total carrier_down_changes_total value of /sys/class/net/.\n# TYPE node_network_carrier_down_changes_total counter\nnode_network_carrier_down_changes_total{device=\"br-4b146c5c0dde\"} 1\nnode_network_carrier_down_changes_total{device=\"docker0\"} 1\nnode_network_carrier_down_changes_total{device=\"enp2s0f0\"} 0\nnode_network_carrier_down_changes_total{device=\"lo\"} 0\n# HELP node_network_carrier_up_changes_total carrier_up_changes_total value of /sys/class/net/.\n# TYPE node_network_carrier_up_changes_total counter\nnode_network_carrier_up_changes_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_carrier_up_changes_total{device=\"docker0\"} 0\nnode_network_carrier_up_changes_total{device=\"enp2s0f0\"} 1\nnode_network_carrier_up_changes_total{device=\"lo\"} 0\n# HELP node_network_device_id device_id value of /sys/class/net/.\n# TYPE node_network_device_id gauge\nnode_network_device_id{device=\"br-4b146c5c0dde\"} 0\nnode_network_device_id{device=\"docker0\"} 0\nnode_network_device_id{device=\"enp2s0f0\"} 0\nnode_network_device_id{device=\"lo\"} 0\n# HELP node_network_dormant dormant value of /sys/class/net/.\n# TYPE node_network_dormant gauge\nnode_network_dormant{device=\"br-4b146c5c0dde\"} 0\nnode_network_dormant{device=\"docker0\"} 0\nnode_network_dormant{device=\"enp2s0f0\"} 0\nnode_network_dormant{device=\"lo\"} 0\n# HELP node_network_flags flags value of /sys/class/net/.\n# TYPE node_network_flags gauge\nnode_network_flags{device=\"br-4b146c5c0dde\"} 4099\nnode_network_flags{device=\"docker0\"} 4099\nnode_network_flags{device=\"enp2s0f0\"} 4099\nnode_network_flags{device=\"lo\"} 9\n# HELP node_network_iface_id iface_id value of /sys/class/net/.\n# TYPE node_network_iface_id gauge\nnode_network_iface_id{device=\"br-4b146c5c0dde\"} 3\nnode_network_iface_id{device=\"docker0\"} 4\nnode_network_iface_id{device=\"enp2s0f0\"} 2\nnode_network_iface_id{device=\"lo\"} 1\n# HELP node_network_iface_link iface_link value of /sys/class/net/.\n# TYPE node_network_iface_link gauge\nnode_network_iface_link{device=\"br-4b146c5c0dde\"} 3\nnode_network_iface_link{device=\"docker0\"} 4\nnode_network_iface_link{device=\"enp2s0f0\"} 2\nnode_network_iface_link{device=\"lo\"} 1\n# HELP node_network_iface_link_mode iface_link_mode value of /sys/class/net/.\n# TYPE node_network_iface_link_mode gauge\nnode_network_iface_link_mode{device=\"br-4b146c5c0dde\"} 0\nnode_network_iface_link_mode{device=\"docker0\"} 0\nnode_network_iface_link_mode{device=\"enp2s0f0\"} 0\nnode_network_iface_link_mode{device=\"lo\"} 0\n# HELP node_network_info Non-numeric data from /sys/class/net/, value is always 1.\n# TYPE node_network_info gauge\nnode_network_info{address=\"00:00:00:00:00:00\",broadcast=\"00:00:00:00:00:00\",device=\"lo\",duplex=\"\",ifalias=\"\",operstate=\"unknown\"} 1\nnode_network_info{address=\"02:42:07:f4:74:5c\",broadcast=\"ff:ff:ff:ff:ff:ff\",device=\"docker0\",duplex=\"unknown\",ifalias=\"\",operstate=\"down\"} 1\nnode_network_info{address=\"02:42:80:42:3a:1e\",broadcast=\"ff:ff:ff:ff:ff:ff\",device=\"br-4b146c5c0dde\",duplex=\"unknown\",ifalias=\"\",operstate=\"down\"} 1\nnode_network_info{address=\"3c:07:54:61:06:c0\",broadcast=\"ff:ff:ff:ff:ff:ff\",device=\"enp2s0f0\",duplex=\"full\",ifalias=\"\",operstate=\"up\"} 1\n# HELP node_network_mtu_bytes mtu_bytes value of /sys/class/net/.\n# TYPE node_network_mtu_bytes gauge\nnode_network_mtu_bytes{device=\"br-4b146c5c0dde\"} 1500\nnode_network_mtu_bytes{device=\"docker0\"} 1500\nnode_network_mtu_bytes{device=\"enp2s0f0\"} 1500\nnode_network_mtu_bytes{device=\"lo\"} 65536\n# HELP node_network_name_assign_type name_assign_type value of /sys/class/net/.\n# TYPE node_network_name_assign_type gauge\nnode_network_name_assign_type{device=\"br-4b146c5c0dde\"} 3\nnode_network_name_assign_type{device=\"docker0\"} 3\nnode_network_name_assign_type{device=\"enp2s0f0\"} 4\nnode_network_name_assign_type{device=\"lo\"} 2\n# HELP node_network_net_dev_group net_dev_group value of /sys/class/net/.\n# TYPE node_network_net_dev_group gauge\nnode_network_net_dev_group{device=\"br-4b146c5c0dde\"} 0\nnode_network_net_dev_group{device=\"docker0\"} 0\nnode_network_net_dev_group{device=\"enp2s0f0\"} 0\nnode_network_net_dev_group{device=\"lo\"} 0\n# HELP node_network_protocol_type protocol_type value of /sys/class/net/.\n# TYPE node_network_protocol_type gauge\nnode_network_protocol_type{device=\"br-4b146c5c0dde\"} 1\nnode_network_protocol_type{device=\"docker0\"} 1\nnode_network_protocol_type{device=\"enp2s0f0\"} 1\nnode_network_protocol_type{device=\"lo\"} 772\n# HELP node_network_receive_bytes_total Network device statistic receive_bytes.\n# TYPE node_network_receive_bytes_total counter\nnode_network_receive_bytes_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_bytes_total{device=\"docker0\"} 0\nnode_network_receive_bytes_total{device=\"enp2s0f0\"} 2.750958465e+09\nnode_network_receive_bytes_total{device=\"lo\"} 7.3790469063e+10\n# HELP node_network_receive_compressed_total Network device statistic receive_compressed.\n# TYPE node_network_receive_compressed_total counter\nnode_network_receive_compressed_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_compressed_total{device=\"docker0\"} 0\nnode_network_receive_compressed_total{device=\"enp2s0f0\"} 0\nnode_network_receive_compressed_total{device=\"lo\"} 0\n# HELP node_network_receive_drop_total Network device statistic receive_drop.\n# TYPE node_network_receive_drop_total counter\nnode_network_receive_drop_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_drop_total{device=\"docker0\"} 0\nnode_network_receive_drop_total{device=\"enp2s0f0\"} 5.56743e+06\nnode_network_receive_drop_total{device=\"lo\"} 0\n# HELP node_network_receive_errs_total Network device statistic receive_errs.\n# TYPE node_network_receive_errs_total counter\nnode_network_receive_errs_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_errs_total{device=\"docker0\"} 0\nnode_network_receive_errs_total{device=\"enp2s0f0\"} 0\nnode_network_receive_errs_total{device=\"lo\"} 0\n# HELP node_network_receive_fifo_total Network device statistic receive_fifo.\n# TYPE node_network_receive_fifo_total counter\nnode_network_receive_fifo_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_fifo_total{device=\"docker0\"} 0\nnode_network_receive_fifo_total{device=\"enp2s0f0\"} 0\nnode_network_receive_fifo_total{device=\"lo\"} 0\n# HELP node_network_receive_frame_total Network device statistic receive_frame.\n# TYPE node_network_receive_frame_total counter\nnode_network_receive_frame_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_frame_total{device=\"docker0\"} 0\nnode_network_receive_frame_total{device=\"enp2s0f0\"} 0\nnode_network_receive_frame_total{device=\"lo\"} 0\n# HELP node_network_receive_multicast_total Network device statistic receive_multicast.\n# TYPE node_network_receive_multicast_total counter\nnode_network_receive_multicast_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_multicast_total{device=\"docker0\"} 0\nnode_network_receive_multicast_total{device=\"enp2s0f0\"} 1.070821e+06\nnode_network_receive_multicast_total{device=\"lo\"} 0\n# HELP node_network_receive_packets_total Network device statistic receive_packets.\n# TYPE node_network_receive_packets_total counter\nnode_network_receive_packets_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_receive_packets_total{device=\"docker0\"} 0\nnode_network_receive_packets_total{device=\"enp2s0f0\"} 1.1987216e+07\nnode_network_receive_packets_total{device=\"lo\"} 1.05436338e+08\n# HELP node_network_speed_bytes speed_bytes value of /sys/class/net/.\n# TYPE node_network_speed_bytes gauge\nnode_network_speed_bytes{device=\"br-4b146c5c0dde\"} -125000\nnode_network_speed_bytes{device=\"docker0\"} -125000\nnode_network_speed_bytes{device=\"enp2s0f0\"} 1.25e+08\n# HELP node_network_transmit_bytes_total Network device statistic transmit_bytes.\n# TYPE node_network_transmit_bytes_total counter\nnode_network_transmit_bytes_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_bytes_total{device=\"docker0\"} 0\nnode_network_transmit_bytes_total{device=\"enp2s0f0\"} 2.04552841e+08\nnode_network_transmit_bytes_total{device=\"lo\"} 7.3790469063e+10\n# HELP node_network_transmit_carrier_total Network device statistic transmit_carrier.\n# TYPE node_network_transmit_carrier_total counter\nnode_network_transmit_carrier_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_carrier_total{device=\"docker0\"} 0\nnode_network_transmit_carrier_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_carrier_total{device=\"lo\"} 0\n# HELP node_network_transmit_colls_total Network device statistic transmit_colls.\n# TYPE node_network_transmit_colls_total counter\nnode_network_transmit_colls_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_colls_total{device=\"docker0\"} 0\nnode_network_transmit_colls_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_colls_total{device=\"lo\"} 0\n# HELP node_network_transmit_compressed_total Network device statistic transmit_compressed.\n# TYPE node_network_transmit_compressed_total counter\nnode_network_transmit_compressed_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_compressed_total{device=\"docker0\"} 0\nnode_network_transmit_compressed_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_compressed_total{device=\"lo\"} 0\n# HELP node_network_transmit_drop_total Network device statistic transmit_drop.\n# TYPE node_network_transmit_drop_total counter\nnode_network_transmit_drop_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_drop_total{device=\"docker0\"} 0\nnode_network_transmit_drop_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_drop_total{device=\"lo\"} 0\n# HELP node_network_transmit_errs_total Network device statistic transmit_errs.\n# TYPE node_network_transmit_errs_total counter\nnode_network_transmit_errs_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_errs_total{device=\"docker0\"} 0\nnode_network_transmit_errs_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_errs_total{device=\"lo\"} 0\n# HELP node_network_transmit_fifo_total Network device statistic transmit_fifo.\n# TYPE node_network_transmit_fifo_total counter\nnode_network_transmit_fifo_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_fifo_total{device=\"docker0\"} 0\nnode_network_transmit_fifo_total{device=\"enp2s0f0\"} 0\nnode_network_transmit_fifo_total{device=\"lo\"} 0\n# HELP node_network_transmit_packets_total Network device statistic transmit_packets.\n# TYPE node_network_transmit_packets_total counter\nnode_network_transmit_packets_total{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_packets_total{device=\"docker0\"} 0\nnode_network_transmit_packets_total{device=\"enp2s0f0\"} 1.408598e+06\nnode_network_transmit_packets_total{device=\"lo\"} 1.05436338e+08\n# HELP node_network_transmit_queue_length transmit_queue_length value of /sys/class/net/.\n# TYPE node_network_transmit_queue_length gauge\nnode_network_transmit_queue_length{device=\"br-4b146c5c0dde\"} 0\nnode_network_transmit_queue_length{device=\"docker0\"} 0\nnode_network_transmit_queue_length{device=\"enp2s0f0\"} 1000\nnode_network_transmit_queue_length{device=\"lo\"} 1000\n# HELP node_network_up Value is 1 if operstate is 'up', 0 otherwise.\n# TYPE node_network_up gauge\nnode_network_up{device=\"br-4b146c5c0dde\"} 0\nnode_network_up{device=\"docker0\"} 0\nnode_network_up{device=\"enp2s0f0\"} 1\nnode_network_up{device=\"lo\"} 0\n# HELP node_nf_conntrack_entries Number of currently allocated flow entries for connection tracking.\n# TYPE node_nf_conntrack_entries gauge\nnode_nf_conntrack_entries 32\n# HELP node_nf_conntrack_entries_limit Maximum size of connection tracking table.\n# TYPE node_nf_conntrack_entries_limit gauge\nnode_nf_conntrack_entries_limit 262144\n# HELP node_power_supply_capacity capacity value of /sys/class/power_supply/.\n# TYPE node_power_supply_capacity gauge\nnode_power_supply_capacity{power_supply=\"BAT0\"} 51\n# HELP node_power_supply_charge_ampere charge_ampere value of /sys/class/power_supply/.\n# TYPE node_power_supply_charge_ampere gauge\nnode_power_supply_charge_ampere{power_supply=\"BAT0\"} 3.507\n# HELP node_power_supply_charge_full charge_full value of /sys/class/power_supply/.\n# TYPE node_power_supply_charge_full gauge\nnode_power_supply_charge_full{power_supply=\"BAT0\"} 3.592\n# HELP node_power_supply_charge_full_design charge_full_design value of /sys/class/power_supply/.\n# TYPE node_power_supply_charge_full_design gauge\nnode_power_supply_charge_full_design{power_supply=\"BAT0\"} 6.9\n# HELP node_power_supply_current_ampere current_ampere value of /sys/class/power_supply/.\n# TYPE node_power_supply_current_ampere gauge\nnode_power_supply_current_ampere{power_supply=\"BAT0\"} 0\n# HELP node_power_supply_cyclecount cyclecount value of /sys/class/power_supply/.\n# TYPE node_power_supply_cyclecount gauge\nnode_power_supply_cyclecount{power_supply=\"BAT0\"} 705\n# HELP node_power_supply_info info of /sys/class/power_supply/.\n# TYPE node_power_supply_info gauge\nnode_power_supply_info{power_supply=\"ADP1\",type=\"Mains\"} 1\nnode_power_supply_info{manufacturer=\"SMP\",model_name=\"bq20z451\",power_supply=\"BAT0\",status=\"Full\",technology=\"Li-ion\",type=\"Battery\"} 1\n# HELP node_power_supply_online online value of /sys/class/power_supply/.\n# TYPE node_power_supply_online gauge\nnode_power_supply_online{power_supply=\"ADP1\"} 1\n# HELP node_power_supply_present present value of /sys/class/power_supply/.\n# TYPE node_power_supply_present gauge\nnode_power_supply_present{power_supply=\"BAT0\"} 1\n# HELP node_power_supply_temp_celsius temp_celsius value of /sys/class/power_supply/.\n# TYPE node_power_supply_temp_celsius gauge\nnode_power_supply_temp_celsius{power_supply=\"BAT0\"} 32\n# HELP node_power_supply_voltage_min_design voltage_min_design value of /sys/class/power_supply/.\n# TYPE node_power_supply_voltage_min_design gauge\nnode_power_supply_voltage_min_design{power_supply=\"BAT0\"} 10.95\n# HELP node_power_supply_voltage_volt voltage_volt value of /sys/class/power_supply/.\n# TYPE node_power_supply_voltage_volt gauge\nnode_power_supply_voltage_volt{power_supply=\"BAT0\"} 12.318\n# HELP node_pressure_cpu_waiting_seconds_total Total time in seconds that processes have waited for CPU time\n# TYPE node_pressure_cpu_waiting_seconds_total counter\nnode_pressure_cpu_waiting_seconds_total 7789.594556\n# HELP node_pressure_io_stalled_seconds_total Total time in seconds no process could make progress due to IO congestion\n# TYPE node_pressure_io_stalled_seconds_total counter\nnode_pressure_io_stalled_seconds_total 4047.326597\n# HELP node_pressure_io_waiting_seconds_total Total time in seconds that processes have waited due to IO congestion\n# TYPE node_pressure_io_waiting_seconds_total counter\nnode_pressure_io_waiting_seconds_total 4074.7922790000002\n# HELP node_pressure_memory_stalled_seconds_total Total time in seconds no process could make progress due to memory congestion\n# TYPE node_pressure_memory_stalled_seconds_total counter\nnode_pressure_memory_stalled_seconds_total 0\n# HELP node_pressure_memory_waiting_seconds_total Total time in seconds that processes have waited for memory\n# TYPE node_pressure_memory_waiting_seconds_total counter\nnode_pressure_memory_waiting_seconds_total 0\n# HELP node_procs_blocked Number of processes blocked waiting for I/O to complete.\n# TYPE node_procs_blocked gauge\nnode_procs_blocked 0\n# HELP node_procs_running Number of processes in runnable state.\n# TYPE node_procs_running gauge\nnode_procs_running 9\n# HELP node_schedstat_running_seconds_total Number of seconds CPU spent running a process.\n# TYPE node_schedstat_running_seconds_total counter\nnode_schedstat_running_seconds_total{cpu=\"0\"} 30202.011442656\nnode_schedstat_running_seconds_total{cpu=\"1\"} 32696.117942712\nnode_schedstat_running_seconds_total{cpu=\"2\"} 31363.198540122\nnode_schedstat_running_seconds_total{cpu=\"3\"} 31304.845545952\nnode_schedstat_running_seconds_total{cpu=\"4\"} 30975.770427231\nnode_schedstat_running_seconds_total{cpu=\"5\"} 31608.26338009\nnode_schedstat_running_seconds_total{cpu=\"6\"} 31001.016840623\nnode_schedstat_running_seconds_total{cpu=\"7\"} 31298.391366665\n# HELP node_schedstat_timeslices_total Number of timeslices executed by CPU.\n# TYPE node_schedstat_timeslices_total counter\nnode_schedstat_timeslices_total{cpu=\"0\"} 3.22260803e+08\nnode_schedstat_timeslices_total{cpu=\"1\"} 3.31574706e+08\nnode_schedstat_timeslices_total{cpu=\"2\"} 3.42707694e+08\nnode_schedstat_timeslices_total{cpu=\"3\"} 3.39333565e+08\nnode_schedstat_timeslices_total{cpu=\"4\"} 3.36876611e+08\nnode_schedstat_timeslices_total{cpu=\"5\"} 3.46044414e+08\nnode_schedstat_timeslices_total{cpu=\"6\"} 3.38216658e+08\nnode_schedstat_timeslices_total{cpu=\"7\"} 3.39357401e+08\n# HELP node_schedstat_waiting_seconds_total Number of seconds spent by processing waiting for this CPU.\n# TYPE node_schedstat_waiting_seconds_total counter\nnode_schedstat_waiting_seconds_total{cpu=\"0\"} 1140.868419859\nnode_schedstat_waiting_seconds_total{cpu=\"1\"} 1124.600653485\nnode_schedstat_waiting_seconds_total{cpu=\"2\"} 957.442158251\nnode_schedstat_waiting_seconds_total{cpu=\"3\"} 956.396608172\nnode_schedstat_waiting_seconds_total{cpu=\"4\"} 945.991522255\nnode_schedstat_waiting_seconds_total{cpu=\"5\"} 1103.629319871\nnode_schedstat_waiting_seconds_total{cpu=\"6\"} 954.905105089\nnode_schedstat_waiting_seconds_total{cpu=\"7\"} 963.084477874\n# HELP node_scrape_collector_duration_seconds node_exporter: Duration of a collector scrape.\n# TYPE node_scrape_collector_duration_seconds gauge\nnode_scrape_collector_duration_seconds{collector=\"arp\"} 0.000114351\nnode_scrape_collector_duration_seconds{collector=\"bcache\"} 0.000259726\nnode_scrape_collector_duration_seconds{collector=\"bonding\"} 7.8379e-05\nnode_scrape_collector_duration_seconds{collector=\"btrfs\"} 0.000125912\nnode_scrape_collector_duration_seconds{collector=\"conntrack\"} 0.000135185\nnode_scrape_collector_duration_seconds{collector=\"cpu\"} 0.002094016\nnode_scrape_collector_duration_seconds{collector=\"cpufreq\"} 0.0261627\nnode_scrape_collector_duration_seconds{collector=\"diskstats\"} 0.000446612\nnode_scrape_collector_duration_seconds{collector=\"edac\"} 5.8876e-05\nnode_scrape_collector_duration_seconds{collector=\"entropy\"} 0.000188573\nnode_scrape_collector_duration_seconds{collector=\"fibrechannel\"} 6.3526e-05\nnode_scrape_collector_duration_seconds{collector=\"filefd\"} 0.001691416\nnode_scrape_collector_duration_seconds{collector=\"filesystem\"} 0.001902944\nnode_scrape_collector_duration_seconds{collector=\"hwmon\"} 0.282740884\nnode_scrape_collector_duration_seconds{collector=\"infiniband\"} 2.6849e-05\nnode_scrape_collector_duration_seconds{collector=\"ipvs\"} 3.6584e-05\nnode_scrape_collector_duration_seconds{collector=\"loadavg\"} 0.000344291\nnode_scrape_collector_duration_seconds{collector=\"mdadm\"} 6.0844e-05\nnode_scrape_collector_duration_seconds{collector=\"meminfo\"} 0.00039582\nnode_scrape_collector_duration_seconds{collector=\"netclass\"} 0.011869869\nnode_scrape_collector_duration_seconds{collector=\"netdev\"} 0.001279158\nnode_scrape_collector_duration_seconds{collector=\"netstat\"} 0.003271142\nnode_scrape_collector_duration_seconds{collector=\"nfs\"} 5.7517e-05\nnode_scrape_collector_duration_seconds{collector=\"nfsd\"} 4.1407e-05\nnode_scrape_collector_duration_seconds{collector=\"nvme\"} 4.0724e-05\nnode_scrape_collector_duration_seconds{collector=\"powersupplyclass\"} 0.17889499\nnode_scrape_collector_duration_seconds{collector=\"pressure\"} 0.000374562\nnode_scrape_collector_duration_seconds{collector=\"rapl\"} 0.001193412\nnode_scrape_collector_duration_seconds{collector=\"schedstat\"} 0.000291024\nnode_scrape_collector_duration_seconds{collector=\"sockstat\"} 0.000285762\nnode_scrape_collector_duration_seconds{collector=\"softnet\"} 0.000162498\nnode_scrape_collector_duration_seconds{collector=\"stat\"} 0.00090855\nnode_scrape_collector_duration_seconds{collector=\"tapestats\"} 4.3105e-05\nnode_scrape_collector_duration_seconds{collector=\"textfile\"} 3.7515e-05\nnode_scrape_collector_duration_seconds{collector=\"thermal_zone\"} 0.223547384\nnode_scrape_collector_duration_seconds{collector=\"time\"} 5.2737e-05\nnode_scrape_collector_duration_seconds{collector=\"timex\"} 2.8476e-05\nnode_scrape_collector_duration_seconds{collector=\"udp_queues\"} 0.000563158\nnode_scrape_collector_duration_seconds{collector=\"uname\"} 3.5389e-05\nnode_scrape_collector_duration_seconds{collector=\"vmstat\"} 0.000610648\nnode_scrape_collector_duration_seconds{collector=\"xfs\"} 2.3378e-05\nnode_scrape_collector_duration_seconds{collector=\"zfs\"} 5.5064e-05\n# HELP node_scrape_collector_success node_exporter: Whether a collector succeeded.\n# TYPE node_scrape_collector_success gauge\nnode_scrape_collector_success{collector=\"arp\"} 1\nnode_scrape_collector_success{collector=\"bcache\"} 1\nnode_scrape_collector_success{collector=\"bonding\"} 0\nnode_scrape_collector_success{collector=\"btrfs\"} 1\nnode_scrape_collector_success{collector=\"conntrack\"} 0\nnode_scrape_collector_success{collector=\"cpu\"} 1\nnode_scrape_collector_success{collector=\"cpufreq\"} 1\nnode_scrape_collector_success{collector=\"diskstats\"} 1\nnode_scrape_collector_success{collector=\"edac\"} 1\nnode_scrape_collector_success{collector=\"entropy\"} 1\nnode_scrape_collector_success{collector=\"fibrechannel\"} 0\nnode_scrape_collector_success{collector=\"filefd\"} 1\nnode_scrape_collector_success{collector=\"filesystem\"} 1\nnode_scrape_collector_success{collector=\"hwmon\"} 1\nnode_scrape_collector_success{collector=\"infiniband\"} 0\nnode_scrape_collector_success{collector=\"ipvs\"} 0\nnode_scrape_collector_success{collector=\"loadavg\"} 1\nnode_scrape_collector_success{collector=\"mdadm\"} 1\nnode_scrape_collector_success{collector=\"meminfo\"} 1\nnode_scrape_collector_success{collector=\"netclass\"} 1\nnode_scrape_collector_success{collector=\"netdev\"} 1\nnode_scrape_collector_success{collector=\"netstat\"} 1\nnode_scrape_collector_success{collector=\"nfs\"} 0\nnode_scrape_collector_success{collector=\"nfsd\"} 0\nnode_scrape_collector_success{collector=\"nvme\"} 0\nnode_scrape_collector_success{collector=\"powersupplyclass\"} 1\nnode_scrape_collector_success{collector=\"pressure\"} 1\nnode_scrape_collector_success{collector=\"rapl\"} 0\nnode_scrape_collector_success{collector=\"schedstat\"} 1\nnode_scrape_collector_success{collector=\"sockstat\"} 1\nnode_scrape_collector_success{collector=\"softnet\"} 1\nnode_scrape_collector_success{collector=\"stat\"} 1\nnode_scrape_collector_success{collector=\"tapestats\"} 0\nnode_scrape_collector_success{collector=\"textfile\"} 1\nnode_scrape_collector_success{collector=\"thermal_zone\"} 1\nnode_scrape_collector_success{collector=\"time\"} 1\nnode_scrape_collector_success{collector=\"timex\"} 1\nnode_scrape_collector_success{collector=\"udp_queues\"} 1\nnode_scrape_collector_success{collector=\"uname\"} 1\nnode_scrape_collector_success{collector=\"vmstat\"} 1\nnode_scrape_collector_success{collector=\"xfs\"} 1\nnode_scrape_collector_success{collector=\"zfs\"} 0\n# HELP node_sockstat_FRAG6_inuse Number of FRAG6 sockets in state inuse.\n# TYPE node_sockstat_FRAG6_inuse gauge\nnode_sockstat_FRAG6_inuse 0\n# HELP node_sockstat_FRAG6_memory Number of FRAG6 sockets in state memory.\n# TYPE node_sockstat_FRAG6_memory gauge\nnode_sockstat_FRAG6_memory 0\n# HELP node_sockstat_FRAG_inuse Number of FRAG sockets in state inuse.\n# TYPE node_sockstat_FRAG_inuse gauge\nnode_sockstat_FRAG_inuse 0\n# HELP node_sockstat_FRAG_memory Number of FRAG sockets in state memory.\n# TYPE node_sockstat_FRAG_memory gauge\nnode_sockstat_FRAG_memory 0\n# HELP node_sockstat_RAW6_inuse Number of RAW6 sockets in state inuse.\n# TYPE node_sockstat_RAW6_inuse gauge\nnode_sockstat_RAW6_inuse 1\n# HELP node_sockstat_RAW_inuse Number of RAW sockets in state inuse.\n# TYPE node_sockstat_RAW_inuse gauge\nnode_sockstat_RAW_inuse 0\n# HELP node_sockstat_TCP6_inuse Number of TCP6 sockets in state inuse.\n# TYPE node_sockstat_TCP6_inuse gauge\nnode_sockstat_TCP6_inuse 12\n# HELP node_sockstat_TCP_alloc Number of TCP sockets in state alloc.\n# TYPE node_sockstat_TCP_alloc gauge\nnode_sockstat_TCP_alloc 23\n# HELP node_sockstat_TCP_inuse Number of TCP sockets in state inuse.\n# TYPE node_sockstat_TCP_inuse gauge\nnode_sockstat_TCP_inuse 11\n# HELP node_sockstat_TCP_mem Number of TCP sockets in state mem.\n# TYPE node_sockstat_TCP_mem gauge\nnode_sockstat_TCP_mem 15\n# HELP node_sockstat_TCP_mem_bytes Number of TCP sockets in state mem_bytes.\n# TYPE node_sockstat_TCP_mem_bytes gauge\nnode_sockstat_TCP_mem_bytes 61440\n# HELP node_sockstat_TCP_orphan Number of TCP sockets in state orphan.\n# TYPE node_sockstat_TCP_orphan gauge\nnode_sockstat_TCP_orphan 0\n# HELP node_sockstat_TCP_tw Number of TCP sockets in state tw.\n# TYPE node_sockstat_TCP_tw gauge\nnode_sockstat_TCP_tw 3\n# HELP node_sockstat_UDP6_inuse Number of UDP6 sockets in state inuse.\n# TYPE node_sockstat_UDP6_inuse gauge\nnode_sockstat_UDP6_inuse 0\n# HELP node_sockstat_UDPLITE6_inuse Number of UDPLITE6 sockets in state inuse.\n# TYPE node_sockstat_UDPLITE6_inuse gauge\nnode_sockstat_UDPLITE6_inuse 0\n# HELP node_sockstat_UDPLITE_inuse Number of UDPLITE sockets in state inuse.\n# TYPE node_sockstat_UDPLITE_inuse gauge\nnode_sockstat_UDPLITE_inuse 0\n# HELP node_sockstat_UDP_inuse Number of UDP sockets in state inuse.\n# TYPE node_sockstat_UDP_inuse gauge\nnode_sockstat_UDP_inuse 4\n# HELP node_sockstat_UDP_mem Number of UDP sockets in state mem.\n# TYPE node_sockstat_UDP_mem gauge\nnode_sockstat_UDP_mem 1\n# HELP node_sockstat_UDP_mem_bytes Number of UDP sockets in state mem_bytes.\n# TYPE node_sockstat_UDP_mem_bytes gauge\nnode_sockstat_UDP_mem_bytes 4096\n# HELP node_sockstat_sockets_used Number of IPv4 sockets in use.\n# TYPE node_sockstat_sockets_used gauge\nnode_sockstat_sockets_used 232\n# HELP node_softnet_dropped_total Number of dropped packets\n# TYPE node_softnet_dropped_total counter\nnode_softnet_dropped_total{cpu=\"0\"} 0\nnode_softnet_dropped_total{cpu=\"1\"} 0\nnode_softnet_dropped_total{cpu=\"2\"} 0\nnode_softnet_dropped_total{cpu=\"3\"} 0\nnode_softnet_dropped_total{cpu=\"4\"} 0\nnode_softnet_dropped_total{cpu=\"5\"} 0\nnode_softnet_dropped_total{cpu=\"6\"} 0\nnode_softnet_dropped_total{cpu=\"7\"} 0\n# HELP node_softnet_processed_total Number of processed packets\n# TYPE node_softnet_processed_total counter\nnode_softnet_processed_total{cpu=\"0\"} 1.2716008e+07\nnode_softnet_processed_total{cpu=\"1\"} 1.3113466e+07\nnode_softnet_processed_total{cpu=\"2\"} 1.3147975e+07\nnode_softnet_processed_total{cpu=\"3\"} 1.4828249e+07\nnode_softnet_processed_total{cpu=\"4\"} 1.4430784e+07\nnode_softnet_processed_total{cpu=\"5\"} 1.6610079e+07\nnode_softnet_processed_total{cpu=\"6\"} 1.4965772e+07\nnode_softnet_processed_total{cpu=\"7\"} 1.6853518e+07\n# HELP node_softnet_times_squeezed_total Number of times processing packets ran out of quota\n# TYPE node_softnet_times_squeezed_total counter\nnode_softnet_times_squeezed_total{cpu=\"0\"} 0\nnode_softnet_times_squeezed_total{cpu=\"1\"} 0\nnode_softnet_times_squeezed_total{cpu=\"2\"} 0\nnode_softnet_times_squeezed_total{cpu=\"3\"} 0\nnode_softnet_times_squeezed_total{cpu=\"4\"} 0\nnode_softnet_times_squeezed_total{cpu=\"5\"} 0\nnode_softnet_times_squeezed_total{cpu=\"6\"} 0\nnode_softnet_times_squeezed_total{cpu=\"7\"} 1\n# HELP node_textfile_scrape_error 1 if there was an error opening or reading a file, 0 otherwise\n# TYPE node_textfile_scrape_error gauge\nnode_textfile_scrape_error 0\n# HELP node_thermal_zone_temp Zone temperature in Celsius\n# TYPE node_thermal_zone_temp gauge\nnode_thermal_zone_temp{type=\"BAT0\",zone=\"0\"} 32\nnode_thermal_zone_temp{type=\"x86_pkg_temp\",zone=\"1\"} 65\n# HELP node_time_seconds System time in seconds since epoch (1970).\n# TYPE node_time_seconds gauge\nnode_time_seconds 1.7067993348725884e+09\n# HELP node_time_zone_offset_seconds System time zone offset in seconds.\n# TYPE node_time_zone_offset_seconds gauge\nnode_time_zone_offset_seconds{time_zone=\"UTC\"} 0\n# HELP node_timex_estimated_error_seconds Estimated error in seconds.\n# TYPE node_timex_estimated_error_seconds gauge\nnode_timex_estimated_error_seconds 0\n# HELP node_timex_frequency_adjustment_ratio Local clock frequency adjustment.\n# TYPE node_timex_frequency_adjustment_ratio gauge\nnode_timex_frequency_adjustment_ratio 0.9999856457519531\n# HELP node_timex_loop_time_constant Phase-locked loop time constant.\n# TYPE node_timex_loop_time_constant gauge\nnode_timex_loop_time_constant 7\n# HELP node_timex_maxerror_seconds Maximum error in seconds.\n# TYPE node_timex_maxerror_seconds gauge\nnode_timex_maxerror_seconds 0.921\n# HELP node_timex_offset_seconds Time offset in between local system and reference clock.\n# TYPE node_timex_offset_seconds gauge\nnode_timex_offset_seconds -5.817e-06\n# HELP node_timex_pps_calibration_total Pulse per second count of calibration intervals.\n# TYPE node_timex_pps_calibration_total counter\nnode_timex_pps_calibration_total 0\n# HELP node_timex_pps_error_total Pulse per second count of calibration errors.\n# TYPE node_timex_pps_error_total counter\nnode_timex_pps_error_total 0\n# HELP node_timex_pps_frequency_hertz Pulse per second frequency.\n# TYPE node_timex_pps_frequency_hertz gauge\nnode_timex_pps_frequency_hertz 0\n# HELP node_timex_pps_jitter_seconds Pulse per second jitter.\n# TYPE node_timex_pps_jitter_seconds gauge\nnode_timex_pps_jitter_seconds 0\n# HELP node_timex_pps_jitter_total Pulse per second count of jitter limit exceeded events.\n# TYPE node_timex_pps_jitter_total counter\nnode_timex_pps_jitter_total 0\n# HELP node_timex_pps_shift_seconds Pulse per second interval duration.\n# TYPE node_timex_pps_shift_seconds gauge\nnode_timex_pps_shift_seconds 0\n# HELP node_timex_pps_stability_exceeded_total Pulse per second count of stability limit exceeded events.\n# TYPE node_timex_pps_stability_exceeded_total counter\nnode_timex_pps_stability_exceeded_total 0\n# HELP node_timex_pps_stability_hertz Pulse per second stability, average of recent frequency changes.\n# TYPE node_timex_pps_stability_hertz gauge\nnode_timex_pps_stability_hertz 0\n# HELP node_timex_status Value of the status array bits.\n# TYPE node_timex_status gauge\nnode_timex_status 8193\n# HELP node_timex_sync_status Is clock synchronized to a reliable server (1 = yes, 0 = no).\n# TYPE node_timex_sync_status gauge\nnode_timex_sync_status 1\n# HELP node_timex_tai_offset_seconds International Atomic Time (TAI) offset.\n# TYPE node_timex_tai_offset_seconds gauge\nnode_timex_tai_offset_seconds 0\n# HELP node_timex_tick_seconds Seconds between clock ticks.\n# TYPE node_timex_tick_seconds gauge\nnode_timex_tick_seconds 0.01\n# HELP node_udp_queues Number of allocated memory in the kernel for UDP datagrams in bytes.\n# TYPE node_udp_queues gauge\nnode_udp_queues{ip=\"v4\",queue=\"rx\"} 0\nnode_udp_queues{ip=\"v4\",queue=\"tx\"} 0\nnode_udp_queues{ip=\"v6\",queue=\"rx\"} 0\nnode_udp_queues{ip=\"v6\",queue=\"tx\"} 0\n# HELP node_uname_info Labeled system information as provided by the uname system call.\n# TYPE node_uname_info gauge\nnode_uname_info{domainname=\"(none)\",machine=\"x86_64\",nodename=\"kimwexler\",release=\"5.15.0-91-generic\",sysname=\"Linux\",version=\"#101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023\"} 1\n# HELP node_vmstat_oom_kill /proc/vmstat information field oom_kill.\n# TYPE node_vmstat_oom_kill untyped\nnode_vmstat_oom_kill 0\n# HELP node_vmstat_pgfault /proc/vmstat information field pgfault.\n# TYPE node_vmstat_pgfault untyped\nnode_vmstat_pgfault 6.05125748e+08\n# HELP node_vmstat_pgmajfault /proc/vmstat information field pgmajfault.\n# TYPE node_vmstat_pgmajfault untyped\nnode_vmstat_pgmajfault 10071\n# HELP node_vmstat_pgpgin /proc/vmstat information field pgpgin.\n# TYPE node_vmstat_pgpgin untyped\nnode_vmstat_pgpgin 2.34368e+06\n# HELP node_vmst\r100 84127 0 84127 0 0 275k 0 --:--:-- --:--:-- --:--:-- 275k\nat_pgpgout /proc/vmstat information field pgpgout.\n# TYPE node_vmstat_pgpgout untyped\nnode_vmstat_pgpgout 1.28033332e+08\n# HELP node_vmstat_pswpin /proc/vmstat information field pswpin.\n# TYPE node_vmstat_pswpin untyped\nnode_vmstat_pswpin 0\n# HELP node_vmstat_pswpout /proc/vmstat information field pswpout.\n# TYPE node_vmstat_pswpout untyped\nnode_vmstat_pswpout 0\n# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.\n# TYPE process_cpu_seconds_total counter\nprocess_cpu_seconds_total 101840.22\n# HELP process_max_fds Maximum number of open file descriptors.\n# TYPE process_max_fds gauge\nprocess_max_fds 1024\n# HELP process_open_fds Number of open file descriptors.\n# TYPE process_open_fds gauge\nprocess_open_fds 10\n# HELP process_resident_memory_bytes Resident memory size in bytes.\n# TYPE process_resident_memory_bytes gauge\nprocess_resident_memory_bytes 2.0082688e+07\n# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.\n# TYPE process_start_time_seconds gauge\nprocess_start_time_seconds 1.70240197707e+09\n# HELP process_virtual_memory_bytes Virtual memory size in bytes.\n# TYPE process_virtual_memory_bytes gauge\nprocess_virtual_memory_bytes 7.3691136e+08\n# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.\n# TYPE process_virtual_memory_max_bytes gauge\nprocess_virtual_memory_max_bytes 1.8446744073709552e+19\n# HELP promhttp_metric_handler_errors_total Total number of internal errors encountered by the promhttp metric handler.\n# TYPE promhttp_metric_handler_errors_total counter\npromhttp_metric_handler_errors_total{cause=\"encoding\"} 0\npromhttp_metric_handler_errors_total{cause=\"gathering\"} 0\n# HELP promhttp_metric_handler_requests_in_flight Current number of scrapes being served.\n# TYPE promhttp_metric_handler_requests_in_flight gauge\npromhttp_metric_handler_requests_in_flight 1\n# HELP promhttp_metric_handler_requests_total Total number of scrapes by HTTP status code.\n# TYPE promhttp_metric_handler_requests_total counter\npromhttp_metric_handler_requests_total{code=\"200\"} 427866\npromhttp_metric_handler_requests_total{code=\"500\"} 0\npromhttp_metric_handler_requests_total{code=\"503\"} 0\n","state":"passing","status":0,"total_state_change":0,"last_ok":1706799334,"occurrences":134708,"occurrences_watermark":134708,"output_metric_format":"prometheus_text","output_metric_handlers":null,"env_vars":null,"metadata":{"name":"prom-metrics","namespace":"default","labels":{"sensu.io/managed_by":"sensuctl"}},"secrets":null,"is_silenced":false,"scheduler":"","processed_by":"kimwexler","pipelines":[]},"entity":{"entity_class":"proxy","system":{"network":{"interfaces":null},"libc_type":"","vm_system":"","vm_role":"","cloud_provider":"","processes":null},"subscriptions":null,"last_seen":0,"deregister":false,"deregistration":{},"metadata":{"name":"backend-entity","namespace":"default","labels":{"device_type":"raspberrypi","exporter_url":"http://localhost","sensu.io/managed_by":"sensuctl"},"created_by":"admin"},"sensu_agent_version":""},"id":"dd4cb12b-af09-4e5e-8674-90b177ac2cbd","metadata":{"namespace":"default"},"pipelines":null,"sequence":60,"timestamp":1706799335} \ No newline at end of file diff --git a/test/helloWorld_event.json b/test/helloWorld_event.json deleted file mode 100644 index 76495f5..0000000 --- a/test/helloWorld_event.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "check": { - "command": "echo Hello", - "handlers": [ - "pagerduty" - ], - "high_flap_threshold": 0, - "interval": 30, - "low_flap_threshold": 0, - "publish": true, - "runtime_assets": null, - "subscriptions": [ - "example", - "entity:ip-172-31-27-229" - ], - "proxy_entity_name": "", - "check_hooks": null, - "stdin": false, - "subdue": null, - "ttl": 0, - "timeout": 10, - "round_robin": false, - "duration": 0.008208882, - "executed": 1710240247, - "history": [ - { - "status": 0, - "executed": 1710239677 - }, - { - "status": 0, - "executed": 1710239707 - }, - { - "status": 0, - "executed": 1710239737 - }, - { - "status": 0, - "executed": 1710239767 - }, - { - "status": 0, - "executed": 1710239797 - }, - { - "status": 0, - "executed": 1710239827 - }, - { - "status": 0, - "executed": 1710239857 - }, - { - "status": 0, - "executed": 1710239887 - }, - { - "status": 0, - "executed": 1710239917 - }, - { - "status": 0, - "executed": 1710239947 - }, - { - "status": 0, - "executed": 1710239977 - }, - { - "status": 0, - "executed": 1710240007 - }, - { - "status": 0, - "executed": 1710240037 - }, - { - "status": 0, - "executed": 1710240067 - }, - { - "status": 0, - "executed": 1710240097 - }, - { - "status": 0, - "executed": 1710240127 - }, - { - "status": 0, - "executed": 1710240137 - }, - { - "status": 0, - "executed": 1710240157 - }, - { - "status": 0, - "executed": 1710240187 - }, - { - "status": 0, - "executed": 1710240217 - }, - { - "status": 0, - "executed": 1710240247 - } - ], - "issued": 1710240247, - "output": "Hello Sensu Integration world!", - "state": "passing", - "status": 0, - "total_state_change": 0, - "last_ok": 1710240247, - "occurrences": 3317, - "occurrences_watermark": 3317, - "output_metric_format": "", - "output_metric_handlers": null, - "env_vars": null, - "metadata": { - "name": "helloworld", - "namespace": "default", - "labels": { - "sensu.io/managed_by": "sensuctl" - } - }, - "secrets": null, - "is_silenced": false, - "scheduler": "memory", - "processed_by": "ip-172-31-27-229", - "pipelines": [] - }, - "entity": { - "entity_class": "agent", - "system": { - "hostname": "ip-172-31-27-229", - "os": "linux", - "platform": "ubuntu", - "platform_family": "debian", - "platform_version": "22.04", - "network": { - "interfaces": [ - { - "name": "lo", - "addresses": [ - "127.0.0.1/8", - "::1/128" - ] - }, - { - "name": "eth0", - "mac": "02:03:a3:e8:8e:fb", - "addresses": [ - "172.31.27.229/20", - "fe80::3:a3ff:fee8:8efb/64" - ] - } - ] - }, - "arch": "amd64", - "libc_type": "glibc", - "vm_system": "xen", - "vm_role": "guest", - "cloud_provider": "", - "processes": null - }, - "subscriptions": [ - "entity:ip-172-31-27-229", - "linux", - "ssl" - ], - "last_seen": 1710240247, - "deregister": false, - "deregistration": {}, - "user": "agent", - "redact": [ - "password", - "passwd", - "pass", - "api_key", - "api_token", - "access_key", - "secret_key", - "private_key", - "secret" - ], - "metadata": { - "name": "ip-172-31-27-229", - "namespace": "default", - "labels": { - "disk_critical": "97", - "disk_warning": "91" - }, - "created_by": "sensu" - }, - "sensu_agent_version": "6.11.0" - }, - "id": "5f165346-09eb-4827-b05b-fc19cbc94bcd", - "metadata": { - "namespace": "default" - }, - "pipelines": null, - "sequence": 92438, - "timestamp": 1710240247 -} diff --git a/test/license.json b/test/license.json deleted file mode 100644 index 5d39740..0000000 --- a/test/license.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"LicenseFile","api_version":"licensing/v2","metadata":{},"spec":{"license":{"accountID":9999999,"accountName":"Calsoft Development","features":["all"],"issued":"2024-03-12T00:00:00-07:00","issuer":"Sensu, Inc.","plan":"managed","signature":{"algorithm":"PSS","hashAlgorithm":"SHA256","saltLength":20},"validUntil":"2024-12-31T23:59:59-07:00","version":1},"signature":"NCyMHqGkd64EvmyaiSL8aFtbD588TqLRLQwpHQLaqgJRFCPt5eOFZ74FTLkV5jYwXdH2ythBZPIWXgDiVw1R+Gnfv7HErjekFlLOmOawTaeHIPe6eBn/blZFenQSETW2zHzVy/ctDi8I7egxE6jb9LrgmqVaRrIc2OTLrdSl9y3eSUVaqyTQqYHrNslYO8ik83YMVEbUMHmkHHFrvbd9voUNzP1ulfcC8+lKHWHZu50CqFqaGHoQyvYBIZrojsyHcmeSkBO+dJLJMcWb/9ldHuj/OJ1saE8sshqrghXYw43mygjDvIadl4O4RxMYs4ZIxNK7kJd7OIanwmZfVlvNtw=="}} \ No newline at end of file From b483f1ef77a895cc4ac849aebf669c1cfa49148b Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 16:46:08 +0530 Subject: [PATCH 12/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/main_test.go b/main_test.go index ebe1aaa..c943091 100644 --- a/main_test.go +++ b/main_test.go @@ -129,7 +129,6 @@ func TestCheckArgs(t *testing.T) { config.slackUsername = "Dummy user" config.slackChannel = "Test" config.slackIconURL = "https://www.sensu.io/img/sensu-logo.png" - config.slackwebHookURL = "" assert.Error(checkArgs(event)) _ = os.Setenv("SLACK_WEBHOOK_URL", "http://example.com/webhook") config.slackwebHookURL = os.Getenv("SLACK_WEBHOOK_URL") From 2f2624685fab6c7929cbb5564abb74b14e4d16a3 Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 30 May 2024 16:48:10 +0530 Subject: [PATCH 13/14] fixing Test file Signed-off-by: manisha kumari --- main_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/main_test.go b/main_test.go index c943091..2901157 100644 --- a/main_test.go +++ b/main_test.go @@ -129,7 +129,6 @@ func TestCheckArgs(t *testing.T) { config.slackUsername = "Dummy user" config.slackChannel = "Test" config.slackIconURL = "https://www.sensu.io/img/sensu-logo.png" - assert.Error(checkArgs(event)) _ = os.Setenv("SLACK_WEBHOOK_URL", "http://example.com/webhook") config.slackwebHookURL = os.Getenv("SLACK_WEBHOOK_URL") assert.NoError(checkArgs(event)) From 38d0b5971f2a7879ef707b5878749af14c09188a Mon Sep 17 00:00:00 2001 From: manisha kumari Date: Thu, 6 Jun 2024 10:01:30 +0530 Subject: [PATCH 14/14] latest version of dependencies added Signed-off-by: manisha kumari --- go.mod | 10 ++--- go.sum | 113 ++++++++++++++++++++++++++++++-------------------------- main.go | 8 ++-- 3 files changed, 68 insertions(+), 63 deletions(-) diff --git a/go.mod b/go.mod index 94d1efd..3eab142 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.14 require ( github.com/coreos/etcd v3.3.25+incompatible // indirect - github.com/fsnotify/fsnotify v1.4.9 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/protobuf v1.4.3 // indirect github.com/google/uuid v1.2.0 // indirect @@ -17,18 +17,16 @@ require ( github.com/sensu/sensu-go/api/core/v2 v2.6.0 github.com/sensu/sensu-go/types v0.5.0 // indirect github.com/sirupsen/logrus v1.7.0 // indirect - github.com/slack-go/slack v0.13.0 // indirect + github.com/slack-go/slack v0.13.0 github.com/spf13/afero v1.5.1 // indirect github.com/spf13/cast v1.3.1 // indirect github.com/spf13/cobra v1.1.1 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/viper v1.7.1 // indirect github.com/stretchr/testify v1.6.0 - golang.org/x/net v0.0.0-20210119194325-5f4716e94777 // indirect - golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c // indirect - golang.org/x/text v0.3.5 // indirect + golang.org/x/net v0.26.0 //indirect google.golang.org/genproto v0.0.0-20210204154452-deb828366460 // indirect google.golang.org/grpc v1.35.0 // indirect gopkg.in/ini.v1 v1.62.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect -) \ No newline at end of file +) diff --git a/go.sum b/go.sum index 8ac6c64..09e0ec7 100644 --- a/go.sum +++ b/go.sum @@ -11,7 +11,6 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= @@ -25,19 +24,14 @@ github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24 github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/bluele/slack v0.0.0-20180528010058-b4b4d354a079 h1:dm7wU6Dyf+rVGryOAB8/J/I+pYT/9AdG8dstD3kdMWU= -github.com/bluele/slack v0.0.0-20180528010058-b4b4d354a079/go.mod h1:W679Ri2W93VLD8cVpEY/zLH1ow4zhJcCyjzrKxfM3QM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.17+incompatible h1:f/Z3EoDSx1yjaIjLQGo1diYUlQYSBrrAQ5vP8NjwXwo= github.com/coreos/etcd v3.3.17+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.22+incompatible h1:AnRMUyVdVvh1k7lHe61YEd227+CLoNogQuAypztGSK4= github.com/coreos/etcd v3.3.22+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.25+incompatible h1:0GQEw6h3YnuOVdtwygkIfJ+Omx0tZ8/QkVyXI4LkbeY= github.com/coreos/etcd v3.3.25+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= @@ -62,34 +56,29 @@ github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-test/deep v1.0.4 h1:u2CU3YKy9I2pmu9pX0eq50wCgjfGIt539SqR7FbHiho= github.com/go-test/deep v1.0.4/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/gogo/protobuf v1.1.1 h1:72R+M5VuhED/KujmZVcIquuo8mBgX4oVda//DQb3PXo= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= @@ -106,15 +95,15 @@ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5a github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= @@ -154,7 +143,6 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.9 h1:9yzud/Ht36ygwatGx56VwCZtlI/2AD15T1X2sjSuGns= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -167,7 +155,6 @@ github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQL github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= @@ -177,7 +164,6 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.4 h1:8KGKTcQQGm0Kv7vEbKFErAoAOFyyacLStRtQSeYtvkY= github.com/magiconair/properties v1.8.4/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= @@ -192,7 +178,6 @@ github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eI github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= @@ -205,7 +190,6 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.8.1 h1:1Nf83orprkJyknT6h7zbuEGUEjcyVlCxSUGTENmNCRM= github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= @@ -225,7 +209,6 @@ github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y8 github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/robertkrimen/otto v0.0.0-20191219234010-c382bd3c16ff h1:+6NUiITWwE5q1KO6SAfUX918c+Tab0+tGAM/mtdlUyA= github.com/robertkrimen/otto v0.0.0-20191219234010-c382bd3c16ff/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= github.com/robertkrimen/otto v0.0.0-20200922221731-ef014fd054ac h1:kYPjbEN6YPYWWHI6ky1J813KzIq/8+Wg4TO4xU7A/KU= github.com/robertkrimen/otto v0.0.0-20200922221731-ef014fd054ac/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= @@ -236,8 +219,6 @@ github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/sensu-community/sensu-plugin-sdk v0.11.0 h1:qkkteqfQx9pW7wbEZ7pk9w1OzqAmJSvXX1mpptibob0= -github.com/sensu-community/sensu-plugin-sdk v0.11.0/go.mod h1:OMS/JgUcJRBbrojqJHoRW5fsWfsb3A+G9rVNgIgDrIM= github.com/sensu-community/sensu-plugin-sdk v0.12.0 h1:ROAfpNh1ovfMA7hX+6CA9kvboWUuHN3aaJx3knuJucc= github.com/sensu-community/sensu-plugin-sdk v0.12.0/go.mod h1:OMS/JgUcJRBbrojqJHoRW5fsWfsb3A+G9rVNgIgDrIM= github.com/sensu/sensu-go/api/core/v2 v2.0.0/go.mod h1:L+ZZ+QzsGTrNldiAdVrrQI/WIo31cq43YnEFt9T/6Pg= @@ -248,7 +229,6 @@ github.com/sensu/sensu-go/api/core/v2 v2.6.0/go.mod h1:97IK4ZQuvVjWvvoLkp+NgrD6o github.com/sensu/sensu-go/api/core/v3 v3.1.0 h1:VdNadrqM/bIvRCaeONL+RwNb21hA0d103iANHwHUo1g= github.com/sensu/sensu-go/api/core/v3 v3.1.0/go.mod h1:OWGb7stbn1Eo4j6HGkz3CPb3jpdeiOCTGmSVnDe8mNA= github.com/sensu/sensu-go/types v0.1.0/go.mod h1:o3tBPy2BUWb3jPvMQ+pBs0CgCyN1vC1/loN4anURxvs= -github.com/sensu/sensu-go/types v0.3.0 h1:nVplWvduq9ArIu2rz3jMrzdVBFAlkm6T9l45UyhrP1s= github.com/sensu/sensu-go/types v0.3.0/go.mod h1:TyeO3h/82XE1KppZRFg+jKB4QYwY2hE5hbCzjnnGdRo= github.com/sensu/sensu-go/types v0.5.0 h1:kacQ8s1ZlcL3bhsrrrzfXEgjHVxDHPRdhQbH6GQa7sQ= github.com/sensu/sensu-go/types v0.5.0/go.mod h1:6fm9bQwqD4TurVso5f2Z78sULQykybn8LyCQ3mv20a4= @@ -256,7 +236,6 @@ github.com/sensu/sensu-licensing v0.1.2 h1:EEZxvbj/pmCCfD4ePAzs9mb6k6IPRDbUJcwAO github.com/sensu/sensu-licensing v0.1.2/go.mod h1:Xfs4do2c3U+VvuNCjthUH7QJOZ9o6NfbQSb7rrvSXGc= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= @@ -268,37 +247,29 @@ github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIK github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.5.1 h1:VHu76Lk0LSP1x254maIu2bplkWpfBWI+B+6fdoZprcg= github.com/spf13/afero v1.5.1/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= -github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk= github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.0 h1:jlIyCplCJFULU/01vCkhKuTyc3OorI3bJFuw6obfgho= @@ -311,6 +282,7 @@ github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -325,6 +297,11 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -345,6 +322,11 @@ golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKG golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -359,16 +341,21 @@ golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwLmSJpwZ1yqXm8j0v2QI= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777 h1:003p0dJM77cxMSyCPFphvZf/Y5/NXf5fzg6ufd1/Oew= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= +golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -376,6 +363,11 @@ golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -389,23 +381,42 @@ golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0 h1:HyfiK1WMnHj5FXFXatD+Qs1A/xC2Run6RzeW1SyHxpc= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c h1:VwygUrnw9jn88c4u8GD3rZQbqrP/tgas88tPUbBxQrk= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= +golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5 h1:i6eZZ+zk0SOf0xgBpEpPD18qWcJda6q1sxt3S0kzyUQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -430,10 +441,13 @@ golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= @@ -452,7 +466,6 @@ google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRn google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a h1:Ob5/580gVHBJZgXnff1cZDbG+xLtMVE5mDRTe+nIsX4= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20210204154452-deb828366460 h1:pvsg2TgyP8bWrYqyL10tbNHu5KypD5DWJPrCjaTkwZA= @@ -462,7 +475,6 @@ google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiq google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0 h1:vb/1TCsVn3DcJlQ0Gs1yB1pKI6Do2/QNwxdKqmc/b0s= google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -484,7 +496,6 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -494,10 +505,8 @@ gopkg.in/sourcemap.v1 v1.0.5/go.mod h1:2RlvNNSMglmRrcvhfuzp4hQHwOtjxlbjX7UPY/GXb gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= diff --git a/main.go b/main.go index 8dde851..d7faa48 100644 --- a/main.go +++ b/main.go @@ -2,14 +2,12 @@ package main import ( "fmt" - "os" - "strings" - - //"github.com/bluele/slack" "github.com/sensu-community/sensu-plugin-sdk/sensu" "github.com/sensu-community/sensu-plugin-sdk/templates" corev2 "github.com/sensu/sensu-go/api/core/v2" "github.com/slack-go/slack" + "os" + "strings" ) // HandlerConfig contains the Slack handler configuration @@ -230,7 +228,7 @@ func sendMessage(event *corev2.Event) error { err := slack.PostWebhook(config.slackwebHookURL, hookmsg) if err != nil { - return fmt.Errorf("Failed to send Slack message: %v ", err) + return fmt.Errorf("Failed to send Slack message: %v", err) } // FUTURE: send to AH