summaryrefslogtreecommitdiffstats
path: root/src/go/collectors/go.d.plugin/modules/docker_engine/testdata
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-05 11:19:16 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-05 12:07:37 +0000
commitb485aab7e71c1625cfc27e0f92c9509f42378458 (patch)
treeae9abe108601079d1679194de237c9a435ae5b55 /src/go/collectors/go.d.plugin/modules/docker_engine/testdata
parentAdding upstream version 1.44.3. (diff)
downloadnetdata-b485aab7e71c1625cfc27e0f92c9509f42378458.tar.xz
netdata-b485aab7e71c1625cfc27e0f92c9509f42378458.zip
Adding upstream version 1.45.3+dfsg.upstream/1.45.3+dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/go/collectors/go.d.plugin/modules/docker_engine/testdata')
-rw-r--r--src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.json20
-rw-r--r--src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.yaml17
-rw-r--r--src/go/collectors/go.d.plugin/modules/docker_engine/testdata/non-docker-engine.txt0
-rw-r--r--src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v17.05.0-ce.txt460
-rw-r--r--src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce-swarm.txt468
-rw-r--r--src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce.txt465
6 files changed, 1430 insertions, 0 deletions
diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.json b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.json
new file mode 100644
index 000000000..984c3ed6e
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.json
@@ -0,0 +1,20 @@
+{
+ "update_every": 123,
+ "url": "ok",
+ "body": "ok",
+ "method": "ok",
+ "headers": {
+ "ok": "ok"
+ },
+ "username": "ok",
+ "password": "ok",
+ "proxy_url": "ok",
+ "proxy_username": "ok",
+ "proxy_password": "ok",
+ "timeout": 123.123,
+ "not_follow_redirects": true,
+ "tls_ca": "ok",
+ "tls_cert": "ok",
+ "tls_key": "ok",
+ "tls_skip_verify": true
+}
diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.yaml b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.yaml
new file mode 100644
index 000000000..8558b61cc
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/config.yaml
@@ -0,0 +1,17 @@
+update_every: 123
+url: "ok"
+body: "ok"
+method: "ok"
+headers:
+ ok: "ok"
+username: "ok"
+password: "ok"
+proxy_url: "ok"
+proxy_username: "ok"
+proxy_password: "ok"
+timeout: 123.123
+not_follow_redirects: yes
+tls_ca: "ok"
+tls_cert: "ok"
+tls_key: "ok"
+tls_skip_verify: yes
diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/non-docker-engine.txt b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/non-docker-engine.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/non-docker-engine.txt
diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v17.05.0-ce.txt b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v17.05.0-ce.txt
new file mode 100644
index 000000000..8d175a8e9
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v17.05.0-ce.txt
@@ -0,0 +1,460 @@
+# HELP builder_builds_failed_total Number of failed image builds
+# TYPE builder_builds_failed_total counter
+builder_builds_failed_total{reason="build_canceled"} 1
+builder_builds_failed_total{reason="build_target_not_reachable_error"} 2
+builder_builds_failed_total{reason="command_not_supported_error"} 3
+builder_builds_failed_total{reason="dockerfile_empty_error"} 4
+builder_builds_failed_total{reason="dockerfile_syntax_error"} 5
+builder_builds_failed_total{reason="error_processing_commands_error"} 6
+builder_builds_failed_total{reason="missing_onbuild_arguments_error"} 7
+builder_builds_failed_total{reason="unknown_instruction_error"} 8
+# HELP builder_builds_triggered_total Number of triggered image builds
+# TYPE builder_builds_triggered_total counter
+builder_builds_triggered_total 0
+# HELP engine_daemon_container_actions_seconds The number of seconds it takes to process each container action
+# TYPE engine_daemon_container_actions_seconds histogram
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="changes"} 0
+engine_daemon_container_actions_seconds_count{action="changes"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="commit"} 0
+engine_daemon_container_actions_seconds_count{action="commit"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="create"} 0
+engine_daemon_container_actions_seconds_count{action="create"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="delete"} 0
+engine_daemon_container_actions_seconds_count{action="delete"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="start"} 0
+engine_daemon_container_actions_seconds_count{action="start"} 1
+# HELP engine_daemon_engine_cpus_cpus The number of cpus that the host system of the engine has
+# TYPE engine_daemon_engine_cpus_cpus gauge
+engine_daemon_engine_cpus_cpus 4
+# HELP engine_daemon_engine_info The information related to the engine and the OS it is running on
+# TYPE engine_daemon_engine_info gauge
+engine_daemon_engine_info{architecture="x86_64",commit="774a1f4eee",daemon_id="NFZK:ZHHR:73WY:RV7D:MMU2:SE24:WWRJ:A3WN:WMMA:SPCL:PVO3:VGY7",graphdriver="overlay2",kernel="4.14.105-1-MANJARO",os="Manjaro Linux",os_type="linux",version="18.09.3-ce"} 1
+# HELP engine_daemon_engine_memory_bytes The number of bytes of memory that the host system of the engine has
+# TYPE engine_daemon_engine_memory_bytes gauge
+engine_daemon_engine_memory_bytes 2.5215361024e+10
+# HELP engine_daemon_events_subscribers_total The number of current subscribers to events
+# TYPE engine_daemon_events_subscribers_total gauge
+engine_daemon_events_subscribers_total 0
+# HELP engine_daemon_events_total The number of events logged
+# TYPE engine_daemon_events_total counter
+engine_daemon_events_total 0
+# HELP engine_daemon_health_checks_failed_total The total number of failed health checks
+# TYPE engine_daemon_health_checks_failed_total counter
+engine_daemon_health_checks_failed_total 33
+# HELP engine_daemon_health_checks_total The total number of health checks
+# TYPE engine_daemon_health_checks_total counter
+engine_daemon_health_checks_total 0
+# HELP etcd_debugging_snap_save_marshalling_duration_seconds The marshalling cost distributions of save called by snapshot.
+# TYPE etcd_debugging_snap_save_marshalling_duration_seconds histogram
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_sum 0
+etcd_debugging_snap_save_marshalling_duration_seconds_count 0
+# HELP etcd_debugging_snap_save_total_duration_seconds The total latency distributions of save called by snapshot.
+# TYPE etcd_debugging_snap_save_total_duration_seconds histogram
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} 0
+etcd_debugging_snap_save_total_duration_seconds_sum 0
+etcd_debugging_snap_save_total_duration_seconds_count 0
+# HELP etcd_disk_wal_fsync_duration_seconds The latency distributions of fsync called by wal.
+# TYPE etcd_disk_wal_fsync_duration_seconds histogram
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} 0
+etcd_disk_wal_fsync_duration_seconds_sum 0
+etcd_disk_wal_fsync_duration_seconds_count 0
+# HELP go_gc_duration_seconds A summary of the GC invocation durations.
+# TYPE go_gc_duration_seconds summary
+go_gc_duration_seconds{quantile="0"} 1.0085e-05
+go_gc_duration_seconds{quantile="0.25"} 3.1991e-05
+go_gc_duration_seconds{quantile="0.5"} 4.8062e-05
+go_gc_duration_seconds{quantile="0.75"} 9.067e-05
+go_gc_duration_seconds{quantile="1"} 0.000175239
+go_gc_duration_seconds_sum 0.000724173
+go_gc_duration_seconds_count 12
+# HELP go_goroutines Number of goroutines that currently exist.
+# TYPE go_goroutines gauge
+go_goroutines 50
+# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
+# TYPE go_memstats_alloc_bytes gauge
+go_memstats_alloc_bytes 8.13368e+06
+# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
+# TYPE go_memstats_alloc_bytes_total counter
+go_memstats_alloc_bytes_total 2.7343352e+07
+# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
+# TYPE go_memstats_buck_hash_sys_bytes gauge
+go_memstats_buck_hash_sys_bytes 1.454057e+06
+# HELP go_memstats_frees_total Total number of frees.
+# TYPE go_memstats_frees_total counter
+go_memstats_frees_total 319815
+# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
+# TYPE go_memstats_gc_sys_bytes gauge
+go_memstats_gc_sys_bytes 2.398208e+06
+# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
+# TYPE go_memstats_heap_alloc_bytes gauge
+go_memstats_heap_alloc_bytes 8.13368e+06
+# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
+# TYPE go_memstats_heap_idle_bytes gauge
+go_memstats_heap_idle_bytes 5.5648256e+07
+# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
+# TYPE go_memstats_heap_inuse_bytes gauge
+go_memstats_heap_inuse_bytes 1.0477568e+07
+# HELP go_memstats_heap_objects Number of allocated objects.
+# TYPE go_memstats_heap_objects gauge
+go_memstats_heap_objects 114878
+# HELP go_memstats_heap_released_bytes_total Total number of heap bytes released to OS.
+# TYPE go_memstats_heap_released_bytes_total counter
+go_memstats_heap_released_bytes_total 5.4738944e+07
+# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
+# TYPE go_memstats_heap_sys_bytes gauge
+go_memstats_heap_sys_bytes 6.6125824e+07
+# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
+# TYPE go_memstats_last_gc_time_seconds gauge
+go_memstats_last_gc_time_seconds 1.5528438390886765e+09
+# HELP go_memstats_lookups_total Total number of pointer lookups.
+# TYPE go_memstats_lookups_total counter
+go_memstats_lookups_total 0
+# HELP go_memstats_mallocs_total Total number of mallocs.
+# TYPE go_memstats_mallocs_total counter
+go_memstats_mallocs_total 434693
+# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
+# TYPE go_memstats_mcache_inuse_bytes gauge
+go_memstats_mcache_inuse_bytes 6944
+# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.
+# TYPE go_memstats_mcache_sys_bytes gauge
+go_memstats_mcache_sys_bytes 16384
+# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
+# TYPE go_memstats_mspan_inuse_bytes gauge
+go_memstats_mspan_inuse_bytes 159696
+# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
+# TYPE go_memstats_mspan_sys_bytes gauge
+go_memstats_mspan_sys_bytes 196608
+# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
+# TYPE go_memstats_next_gc_bytes gauge
+go_memstats_next_gc_bytes 1.5134512e+07
+# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
+# TYPE go_memstats_other_sys_bytes gauge
+go_memstats_other_sys_bytes 1.112335e+06
+# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
+# TYPE go_memstats_stack_inuse_bytes gauge
+go_memstats_stack_inuse_bytes 983040
+# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
+# TYPE go_memstats_stack_sys_bytes gauge
+go_memstats_stack_sys_bytes 983040
+# HELP go_memstats_sys_bytes Number of bytes obtained by system. Sum of all system allocations.
+# TYPE go_memstats_sys_bytes gauge
+go_memstats_sys_bytes 7.2286456e+07
+# HELP http_request_duration_microseconds The HTTP request latencies in microseconds.
+# TYPE http_request_duration_microseconds summary
+http_request_duration_microseconds{handler="prometheus",quantile="0.5"} NaN
+http_request_duration_microseconds{handler="prometheus",quantile="0.9"} NaN
+http_request_duration_microseconds{handler="prometheus",quantile="0.99"} NaN
+http_request_duration_microseconds_sum{handler="prometheus"} 0
+http_request_duration_microseconds_count{handler="prometheus"} 0
+# HELP http_request_size_bytes The HTTP request sizes in bytes.
+# TYPE http_request_size_bytes summary
+http_request_size_bytes{handler="prometheus",quantile="0.5"} NaN
+http_request_size_bytes{handler="prometheus",quantile="0.9"} NaN
+http_request_size_bytes{handler="prometheus",quantile="0.99"} NaN
+http_request_size_bytes_sum{handler="prometheus"} 0
+http_request_size_bytes_count{handler="prometheus"} 0
+# HELP http_response_size_bytes The HTTP response sizes in bytes.
+# TYPE http_response_size_bytes summary
+http_response_size_bytes{handler="prometheus",quantile="0.5"} NaN
+http_response_size_bytes{handler="prometheus",quantile="0.9"} NaN
+http_response_size_bytes{handler="prometheus",quantile="0.99"} NaN
+http_response_size_bytes_sum{handler="prometheus"} 0
+http_response_size_bytes_count{handler="prometheus"} 0
+# HELP logger_log_entries_size_greater_than_buffer_total Number of log entries which are larger than the log buffer
+# TYPE logger_log_entries_size_greater_than_buffer_total counter
+logger_log_entries_size_greater_than_buffer_total 0
+# HELP logger_log_read_operations_failed_total Number of log reads from container stdio that failed
+# TYPE logger_log_read_operations_failed_total counter
+logger_log_read_operations_failed_total 0
+# HELP logger_log_write_operations_failed_total Number of log write operations that failed
+# TYPE logger_log_write_operations_failed_total counter
+logger_log_write_operations_failed_total 0
+# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
+# TYPE process_cpu_seconds_total counter
+process_cpu_seconds_total 2.12
+# HELP process_max_fds Maximum number of open file descriptors.
+# TYPE process_max_fds gauge
+process_max_fds 1.048576e+06
+# HELP process_open_fds Number of open file descriptors.
+# TYPE process_open_fds gauge
+process_open_fds 24
+# HELP process_resident_memory_bytes Resident memory size in bytes.
+# TYPE process_resident_memory_bytes gauge
+process_resident_memory_bytes 8.5929984e+07
+# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
+# TYPE process_start_time_seconds gauge
+process_start_time_seconds 1.55284287673e+09
+# HELP process_virtual_memory_bytes Virtual memory size in bytes.
+# TYPE process_virtual_memory_bytes gauge
+process_virtual_memory_bytes 1.257283584e+09
+# HELP swarm_dispatcher_scheduling_delay_seconds Scheduling delay is the time a task takes to go from NEW to RUNNING state.
+# TYPE swarm_dispatcher_scheduling_delay_seconds histogram
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.005"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.01"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.025"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.05"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.1"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.25"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="1"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="2.5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="10"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="+Inf"} 0
+swarm_dispatcher_scheduling_delay_seconds_sum 0
+swarm_dispatcher_scheduling_delay_seconds_count 0
+# HELP swarm_manager_configs_total The number of configs in the cluster object store
+# TYPE swarm_manager_configs_total gauge
+swarm_manager_configs_total 0
+# HELP swarm_manager_leader Indicates if this manager node is a leader
+# TYPE swarm_manager_leader gauge
+swarm_manager_leader 0
+# HELP swarm_manager_networks_total The number of networks in the cluster object store
+# TYPE swarm_manager_networks_total gauge
+swarm_manager_networks_total 0
+# HELP swarm_manager_nodes The number of nodes
+# TYPE swarm_manager_nodes gauge
+swarm_manager_nodes{state="disconnected"} 0
+swarm_manager_nodes{state="down"} 0
+swarm_manager_nodes{state="ready"} 0
+swarm_manager_nodes{state="unknown"} 0
+# HELP swarm_manager_secrets_total The number of secrets in the cluster object store
+# TYPE swarm_manager_secrets_total gauge
+swarm_manager_secrets_total 0
+# HELP swarm_manager_services_total The number of services in the cluster object store
+# TYPE swarm_manager_services_total gauge
+swarm_manager_services_total 0
+# HELP swarm_manager_tasks_total The number of tasks in the cluster object store
+# TYPE swarm_manager_tasks_total gauge
+swarm_manager_tasks_total{state="accepted"} 0
+swarm_manager_tasks_total{state="assigned"} 0
+swarm_manager_tasks_total{state="complete"} 0
+swarm_manager_tasks_total{state="failed"} 0
+swarm_manager_tasks_total{state="new"} 0
+swarm_manager_tasks_total{state="orphaned"} 0
+swarm_manager_tasks_total{state="pending"} 0
+swarm_manager_tasks_total{state="preparing"} 0
+swarm_manager_tasks_total{state="ready"} 0
+swarm_manager_tasks_total{state="rejected"} 0
+swarm_manager_tasks_total{state="remove"} 0
+swarm_manager_tasks_total{state="running"} 0
+swarm_manager_tasks_total{state="shutdown"} 0
+swarm_manager_tasks_total{state="starting"} 0
+# HELP swarm_node_manager Whether this node is a manager or not
+# TYPE swarm_node_manager gauge
+swarm_node_manager 0
+# HELP swarm_raft_snapshot_latency_seconds Raft snapshot create latency.
+# TYPE swarm_raft_snapshot_latency_seconds histogram
+swarm_raft_snapshot_latency_seconds_bucket{le="0.005"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.01"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.025"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.05"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.1"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.25"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="1"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="2.5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="10"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="+Inf"} 0
+swarm_raft_snapshot_latency_seconds_sum 0
+swarm_raft_snapshot_latency_seconds_count 0
+# HELP swarm_raft_transaction_latency_seconds Raft transaction latency.
+# TYPE swarm_raft_transaction_latency_seconds histogram
+swarm_raft_transaction_latency_seconds_bucket{le="0.005"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.01"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.025"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.05"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.1"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.25"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="1"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="2.5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="10"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="+Inf"} 0
+swarm_raft_transaction_latency_seconds_sum 0
+swarm_raft_transaction_latency_seconds_count 0
+# HELP swarm_store_batch_latency_seconds Raft store batch latency.
+# TYPE swarm_store_batch_latency_seconds histogram
+swarm_store_batch_latency_seconds_bucket{le="0.005"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.01"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.025"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.05"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.1"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.25"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.5"} 0
+swarm_store_batch_latency_seconds_bucket{le="1"} 0
+swarm_store_batch_latency_seconds_bucket{le="2.5"} 0
+swarm_store_batch_latency_seconds_bucket{le="5"} 0
+swarm_store_batch_latency_seconds_bucket{le="10"} 0
+swarm_store_batch_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_batch_latency_seconds_sum 0
+swarm_store_batch_latency_seconds_count 0
+# HELP swarm_store_lookup_latency_seconds Raft store read latency.
+# TYPE swarm_store_lookup_latency_seconds histogram
+swarm_store_lookup_latency_seconds_bucket{le="0.005"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.01"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.025"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.05"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.1"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.25"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="1"} 0
+swarm_store_lookup_latency_seconds_bucket{le="2.5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="10"} 0
+swarm_store_lookup_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_lookup_latency_seconds_sum 0
+swarm_store_lookup_latency_seconds_count 0
+# HELP swarm_store_memory_store_lock_duration_seconds Duration for which the raft memory store lock was held.
+# TYPE swarm_store_memory_store_lock_duration_seconds histogram
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.005"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.01"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.025"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.05"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.1"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.25"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="1"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="2.5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="10"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="+Inf"} 0
+swarm_store_memory_store_lock_duration_seconds_sum 0
+swarm_store_memory_store_lock_duration_seconds_count 0
+# HELP swarm_store_read_tx_latency_seconds Raft store read tx latency.
+# TYPE swarm_store_read_tx_latency_seconds histogram
+swarm_store_read_tx_latency_seconds_bucket{le="0.005"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.01"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.025"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.05"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.1"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.25"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="1"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="2.5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="10"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_read_tx_latency_seconds_sum 0
+swarm_store_read_tx_latency_seconds_count 0
+# HELP swarm_store_write_tx_latency_seconds Raft store write tx latency.
+# TYPE swarm_store_write_tx_latency_seconds histogram
+swarm_store_write_tx_latency_seconds_bucket{le="0.005"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.01"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.025"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.05"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.1"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.25"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="1"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="2.5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="10"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_write_tx_latency_seconds_sum 0
+swarm_store_write_tx_latency_seconds_count 0 \ No newline at end of file
diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce-swarm.txt b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce-swarm.txt
new file mode 100644
index 000000000..edd69abee
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce-swarm.txt
@@ -0,0 +1,468 @@
+# HELP builder_builds_failed_total Number of failed image builds
+# TYPE builder_builds_failed_total counter
+builder_builds_failed_total{reason="build_canceled"} 1
+builder_builds_failed_total{reason="build_target_not_reachable_error"} 2
+builder_builds_failed_total{reason="command_not_supported_error"} 3
+builder_builds_failed_total{reason="dockerfile_empty_error"} 4
+builder_builds_failed_total{reason="dockerfile_syntax_error"} 5
+builder_builds_failed_total{reason="error_processing_commands_error"} 6
+builder_builds_failed_total{reason="missing_onbuild_arguments_error"} 7
+builder_builds_failed_total{reason="unknown_instruction_error"} 8
+# HELP builder_builds_triggered_total Number of triggered image builds
+# TYPE builder_builds_triggered_total counter
+builder_builds_triggered_total 0
+# HELP engine_daemon_container_actions_seconds The number of seconds it takes to process each container action
+# TYPE engine_daemon_container_actions_seconds histogram
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="changes"} 0
+engine_daemon_container_actions_seconds_count{action="changes"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="commit"} 0
+engine_daemon_container_actions_seconds_count{action="commit"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="create"} 0
+engine_daemon_container_actions_seconds_count{action="create"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="delete"} 0
+engine_daemon_container_actions_seconds_count{action="delete"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="start"} 0
+engine_daemon_container_actions_seconds_count{action="start"} 1
+# HELP engine_daemon_container_states_containers The count of containers in various states
+# TYPE engine_daemon_container_states_containers gauge
+engine_daemon_container_states_containers{state="paused"} 11
+engine_daemon_container_states_containers{state="running"} 12
+engine_daemon_container_states_containers{state="stopped"} 13
+# HELP engine_daemon_engine_cpus_cpus The number of cpus that the host system of the engine has
+# TYPE engine_daemon_engine_cpus_cpus gauge
+engine_daemon_engine_cpus_cpus 4
+# HELP engine_daemon_engine_info The information related to the engine and the OS it is running on
+# TYPE engine_daemon_engine_info gauge
+engine_daemon_engine_info{architecture="x86_64",commit="774a1f4eee",daemon_id="NFZK:ZHHR:73WY:RV7D:MMU2:SE24:WWRJ:A3WN:WMMA:SPCL:PVO3:VGY7",graphdriver="overlay2",kernel="4.14.105-1-MANJARO",os="Manjaro Linux",os_type="linux",version="18.09.3-ce"} 1
+# HELP engine_daemon_engine_memory_bytes The number of bytes of memory that the host system of the engine has
+# TYPE engine_daemon_engine_memory_bytes gauge
+engine_daemon_engine_memory_bytes 2.5215361024e+10
+# HELP engine_daemon_events_subscribers_total The number of current subscribers to events
+# TYPE engine_daemon_events_subscribers_total gauge
+engine_daemon_events_subscribers_total 0
+# HELP engine_daemon_events_total The number of events logged
+# TYPE engine_daemon_events_total counter
+engine_daemon_events_total 0
+# HELP engine_daemon_health_checks_failed_total The total number of failed health checks
+# TYPE engine_daemon_health_checks_failed_total counter
+engine_daemon_health_checks_failed_total 33
+# HELP engine_daemon_health_checks_total The total number of health checks
+# TYPE engine_daemon_health_checks_total counter
+engine_daemon_health_checks_total 0
+# HELP etcd_debugging_snap_save_marshalling_duration_seconds The marshalling cost distributions of save called by snapshot.
+# TYPE etcd_debugging_snap_save_marshalling_duration_seconds histogram
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_sum 0
+etcd_debugging_snap_save_marshalling_duration_seconds_count 0
+# HELP etcd_debugging_snap_save_total_duration_seconds The total latency distributions of save called by snapshot.
+# TYPE etcd_debugging_snap_save_total_duration_seconds histogram
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} 0
+etcd_debugging_snap_save_total_duration_seconds_sum 0
+etcd_debugging_snap_save_total_duration_seconds_count 0
+# HELP etcd_disk_wal_fsync_duration_seconds The latency distributions of fsync called by wal.
+# TYPE etcd_disk_wal_fsync_duration_seconds histogram
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} 0
+etcd_disk_wal_fsync_duration_seconds_sum 0
+etcd_disk_wal_fsync_duration_seconds_count 0
+# HELP go_gc_duration_seconds A summary of the GC invocation durations.
+# TYPE go_gc_duration_seconds summary
+go_gc_duration_seconds{quantile="0"} 1.0085e-05
+go_gc_duration_seconds{quantile="0.25"} 3.1991e-05
+go_gc_duration_seconds{quantile="0.5"} 4.8062e-05
+go_gc_duration_seconds{quantile="0.75"} 9.067e-05
+go_gc_duration_seconds{quantile="1"} 0.000175239
+go_gc_duration_seconds_sum 0.000724173
+go_gc_duration_seconds_count 12
+# HELP go_goroutines Number of goroutines that currently exist.
+# TYPE go_goroutines gauge
+go_goroutines 50
+# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
+# TYPE go_memstats_alloc_bytes gauge
+go_memstats_alloc_bytes 8.13368e+06
+# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
+# TYPE go_memstats_alloc_bytes_total counter
+go_memstats_alloc_bytes_total 2.7343352e+07
+# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
+# TYPE go_memstats_buck_hash_sys_bytes gauge
+go_memstats_buck_hash_sys_bytes 1.454057e+06
+# HELP go_memstats_frees_total Total number of frees.
+# TYPE go_memstats_frees_total counter
+go_memstats_frees_total 319815
+# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
+# TYPE go_memstats_gc_sys_bytes gauge
+go_memstats_gc_sys_bytes 2.398208e+06
+# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
+# TYPE go_memstats_heap_alloc_bytes gauge
+go_memstats_heap_alloc_bytes 8.13368e+06
+# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
+# TYPE go_memstats_heap_idle_bytes gauge
+go_memstats_heap_idle_bytes 5.5648256e+07
+# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
+# TYPE go_memstats_heap_inuse_bytes gauge
+go_memstats_heap_inuse_bytes 1.0477568e+07
+# HELP go_memstats_heap_objects Number of allocated objects.
+# TYPE go_memstats_heap_objects gauge
+go_memstats_heap_objects 114878
+# HELP go_memstats_heap_released_bytes_total Total number of heap bytes released to OS.
+# TYPE go_memstats_heap_released_bytes_total counter
+go_memstats_heap_released_bytes_total 5.4738944e+07
+# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
+# TYPE go_memstats_heap_sys_bytes gauge
+go_memstats_heap_sys_bytes 6.6125824e+07
+# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
+# TYPE go_memstats_last_gc_time_seconds gauge
+go_memstats_last_gc_time_seconds 1.5528438390886765e+09
+# HELP go_memstats_lookups_total Total number of pointer lookups.
+# TYPE go_memstats_lookups_total counter
+go_memstats_lookups_total 0
+# HELP go_memstats_mallocs_total Total number of mallocs.
+# TYPE go_memstats_mallocs_total counter
+go_memstats_mallocs_total 434693
+# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
+# TYPE go_memstats_mcache_inuse_bytes gauge
+go_memstats_mcache_inuse_bytes 6944
+# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.
+# TYPE go_memstats_mcache_sys_bytes gauge
+go_memstats_mcache_sys_bytes 16384
+# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
+# TYPE go_memstats_mspan_inuse_bytes gauge
+go_memstats_mspan_inuse_bytes 159696
+# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
+# TYPE go_memstats_mspan_sys_bytes gauge
+go_memstats_mspan_sys_bytes 196608
+# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
+# TYPE go_memstats_next_gc_bytes gauge
+go_memstats_next_gc_bytes 1.5134512e+07
+# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
+# TYPE go_memstats_other_sys_bytes gauge
+go_memstats_other_sys_bytes 1.112335e+06
+# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
+# TYPE go_memstats_stack_inuse_bytes gauge
+go_memstats_stack_inuse_bytes 983040
+# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
+# TYPE go_memstats_stack_sys_bytes gauge
+go_memstats_stack_sys_bytes 983040
+# HELP go_memstats_sys_bytes Number of bytes obtained by system. Sum of all system allocations.
+# TYPE go_memstats_sys_bytes gauge
+go_memstats_sys_bytes 7.2286456e+07
+# HELP http_request_duration_microseconds The HTTP request latencies in microseconds.
+# TYPE http_request_duration_microseconds summary
+http_request_duration_microseconds{handler="prometheus",quantile="0.5"} NaN
+http_request_duration_microseconds{handler="prometheus",quantile="0.9"} NaN
+http_request_duration_microseconds{handler="prometheus",quantile="0.99"} NaN
+http_request_duration_microseconds_sum{handler="prometheus"} 0
+http_request_duration_microseconds_count{handler="prometheus"} 0
+# HELP http_request_size_bytes The HTTP request sizes in bytes.
+# TYPE http_request_size_bytes summary
+http_request_size_bytes{handler="prometheus",quantile="0.5"} NaN
+http_request_size_bytes{handler="prometheus",quantile="0.9"} NaN
+http_request_size_bytes{handler="prometheus",quantile="0.99"} NaN
+http_request_size_bytes_sum{handler="prometheus"} 0
+http_request_size_bytes_count{handler="prometheus"} 0
+# HELP http_response_size_bytes The HTTP response sizes in bytes.
+# TYPE http_response_size_bytes summary
+http_response_size_bytes{handler="prometheus",quantile="0.5"} NaN
+http_response_size_bytes{handler="prometheus",quantile="0.9"} NaN
+http_response_size_bytes{handler="prometheus",quantile="0.99"} NaN
+http_response_size_bytes_sum{handler="prometheus"} 0
+http_response_size_bytes_count{handler="prometheus"} 0
+# HELP logger_log_entries_size_greater_than_buffer_total Number of log entries which are larger than the log buffer
+# TYPE logger_log_entries_size_greater_than_buffer_total counter
+logger_log_entries_size_greater_than_buffer_total 0
+# HELP logger_log_read_operations_failed_total Number of log reads from container stdio that failed
+# TYPE logger_log_read_operations_failed_total counter
+logger_log_read_operations_failed_total 0
+# HELP logger_log_write_operations_failed_total Number of log write operations that failed
+# TYPE logger_log_write_operations_failed_total counter
+logger_log_write_operations_failed_total 0
+# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
+# TYPE process_cpu_seconds_total counter
+process_cpu_seconds_total 2.12
+# HELP process_max_fds Maximum number of open file descriptors.
+# TYPE process_max_fds gauge
+process_max_fds 1.048576e+06
+# HELP process_open_fds Number of open file descriptors.
+# TYPE process_open_fds gauge
+process_open_fds 24
+# HELP process_resident_memory_bytes Resident memory size in bytes.
+# TYPE process_resident_memory_bytes gauge
+process_resident_memory_bytes 8.5929984e+07
+# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
+# TYPE process_start_time_seconds gauge
+process_start_time_seconds 1.55284287673e+09
+# HELP process_virtual_memory_bytes Virtual memory size in bytes.
+# TYPE process_virtual_memory_bytes gauge
+process_virtual_memory_bytes 1.257283584e+09
+# HELP swarm_dispatcher_scheduling_delay_seconds Scheduling delay is the time a task takes to go from NEW to RUNNING state.
+# TYPE swarm_dispatcher_scheduling_delay_seconds histogram
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.005"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.01"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.025"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.05"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.1"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.25"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="1"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="2.5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="10"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="+Inf"} 0
+swarm_dispatcher_scheduling_delay_seconds_sum 0
+swarm_dispatcher_scheduling_delay_seconds_count 0
+# HELP swarm_manager_configs_total The number of configs in the cluster object store
+# TYPE swarm_manager_configs_total gauge
+swarm_manager_configs_total 1
+# HELP swarm_manager_leader Indicates if this manager node is a leader
+# TYPE swarm_manager_leader gauge
+swarm_manager_leader 1
+# HELP swarm_manager_networks_total The number of networks in the cluster object store
+# TYPE swarm_manager_networks_total gauge
+swarm_manager_networks_total 3
+# HELP swarm_manager_nodes The number of nodes
+# TYPE swarm_manager_nodes gauge
+swarm_manager_nodes{state="disconnected"} 1
+swarm_manager_nodes{state="down"} 2
+swarm_manager_nodes{state="ready"} 3
+swarm_manager_nodes{state="unknown"} 4
+# HELP swarm_manager_secrets_total The number of secrets in the cluster object store
+# TYPE swarm_manager_secrets_total gauge
+swarm_manager_secrets_total 1
+# HELP swarm_manager_services_total The number of services in the cluster object store
+# TYPE swarm_manager_services_total gauge
+swarm_manager_services_total 1
+# HELP swarm_manager_tasks_total The number of tasks in the cluster object store
+# TYPE swarm_manager_tasks_total gauge
+swarm_manager_tasks_total{state="accepted"} 1
+swarm_manager_tasks_total{state="assigned"} 2
+swarm_manager_tasks_total{state="complete"} 3
+swarm_manager_tasks_total{state="failed"} 4
+swarm_manager_tasks_total{state="new"} 5
+swarm_manager_tasks_total{state="orphaned"} 6
+swarm_manager_tasks_total{state="pending"} 7
+swarm_manager_tasks_total{state="preparing"} 8
+swarm_manager_tasks_total{state="ready"} 9
+swarm_manager_tasks_total{state="rejected"} 10
+swarm_manager_tasks_total{state="remove"} 11
+swarm_manager_tasks_total{state="running"} 12
+swarm_manager_tasks_total{state="shutdown"} 13
+swarm_manager_tasks_total{state="starting"} 14
+# HELP swarm_node_info Information related to the swarm
+# TYPE swarm_node_info gauge
+swarm_node_info{node_id="193816ofdqsg9kkm0hkfladvo",swarm_id="k1a6iu49n97a1vej3u5pjgsbr"} 1
+# HELP swarm_node_manager Whether this node is a manager or not
+# TYPE swarm_node_manager gauge
+swarm_node_manager 1
+# HELP swarm_raft_snapshot_latency_seconds Raft snapshot create latency.
+# TYPE swarm_raft_snapshot_latency_seconds histogram
+swarm_raft_snapshot_latency_seconds_bucket{le="0.005"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.01"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.025"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.05"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.1"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.25"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="1"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="2.5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="10"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="+Inf"} 0
+swarm_raft_snapshot_latency_seconds_sum 0
+swarm_raft_snapshot_latency_seconds_count 0
+# HELP swarm_raft_transaction_latency_seconds Raft transaction latency.
+# TYPE swarm_raft_transaction_latency_seconds histogram
+swarm_raft_transaction_latency_seconds_bucket{le="0.005"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.01"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.025"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.05"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.1"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.25"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="1"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="2.5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="10"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="+Inf"} 0
+swarm_raft_transaction_latency_seconds_sum 0
+swarm_raft_transaction_latency_seconds_count 0
+# HELP swarm_store_batch_latency_seconds Raft store batch latency.
+# TYPE swarm_store_batch_latency_seconds histogram
+swarm_store_batch_latency_seconds_bucket{le="0.005"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.01"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.025"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.05"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.1"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.25"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.5"} 0
+swarm_store_batch_latency_seconds_bucket{le="1"} 0
+swarm_store_batch_latency_seconds_bucket{le="2.5"} 0
+swarm_store_batch_latency_seconds_bucket{le="5"} 0
+swarm_store_batch_latency_seconds_bucket{le="10"} 0
+swarm_store_batch_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_batch_latency_seconds_sum 0
+swarm_store_batch_latency_seconds_count 0
+# HELP swarm_store_lookup_latency_seconds Raft store read latency.
+# TYPE swarm_store_lookup_latency_seconds histogram
+swarm_store_lookup_latency_seconds_bucket{le="0.005"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.01"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.025"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.05"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.1"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.25"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="1"} 0
+swarm_store_lookup_latency_seconds_bucket{le="2.5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="10"} 0
+swarm_store_lookup_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_lookup_latency_seconds_sum 0
+swarm_store_lookup_latency_seconds_count 0
+# HELP swarm_store_memory_store_lock_duration_seconds Duration for which the raft memory store lock was held.
+# TYPE swarm_store_memory_store_lock_duration_seconds histogram
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.005"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.01"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.025"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.05"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.1"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.25"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="1"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="2.5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="10"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="+Inf"} 0
+swarm_store_memory_store_lock_duration_seconds_sum 0
+swarm_store_memory_store_lock_duration_seconds_count 0
+# HELP swarm_store_read_tx_latency_seconds Raft store read tx latency.
+# TYPE swarm_store_read_tx_latency_seconds histogram
+swarm_store_read_tx_latency_seconds_bucket{le="0.005"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.01"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.025"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.05"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.1"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.25"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="1"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="2.5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="10"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_read_tx_latency_seconds_sum 0
+swarm_store_read_tx_latency_seconds_count 0
+# HELP swarm_store_write_tx_latency_seconds Raft store write tx latency.
+# TYPE swarm_store_write_tx_latency_seconds histogram
+swarm_store_write_tx_latency_seconds_bucket{le="0.005"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.01"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.025"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.05"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.1"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.25"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="1"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="2.5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="10"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_write_tx_latency_seconds_sum 0
+swarm_store_write_tx_latency_seconds_count 0 \ No newline at end of file
diff --git a/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce.txt b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce.txt
new file mode 100644
index 000000000..b54589210
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/docker_engine/testdata/v18.09.3-ce.txt
@@ -0,0 +1,465 @@
+# HELP builder_builds_failed_total Number of failed image builds
+# TYPE builder_builds_failed_total counter
+builder_builds_failed_total{reason="build_canceled"} 1
+builder_builds_failed_total{reason="build_target_not_reachable_error"} 2
+builder_builds_failed_total{reason="command_not_supported_error"} 3
+builder_builds_failed_total{reason="dockerfile_empty_error"} 4
+builder_builds_failed_total{reason="dockerfile_syntax_error"} 5
+builder_builds_failed_total{reason="error_processing_commands_error"} 6
+builder_builds_failed_total{reason="missing_onbuild_arguments_error"} 7
+builder_builds_failed_total{reason="unknown_instruction_error"} 8
+# HELP builder_builds_triggered_total Number of triggered image builds
+# TYPE builder_builds_triggered_total counter
+builder_builds_triggered_total 0
+# HELP engine_daemon_container_actions_seconds The number of seconds it takes to process each container action
+# TYPE engine_daemon_container_actions_seconds histogram
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="changes",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="changes"} 0
+engine_daemon_container_actions_seconds_count{action="changes"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="commit",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="commit"} 0
+engine_daemon_container_actions_seconds_count{action="commit"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="create",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="create"} 0
+engine_daemon_container_actions_seconds_count{action="create"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="delete",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="delete"} 0
+engine_daemon_container_actions_seconds_count{action="delete"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.005"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.01"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.025"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.05"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.1"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.25"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="0.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="1"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="2.5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="5"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="10"} 1
+engine_daemon_container_actions_seconds_bucket{action="start",le="+Inf"} 1
+engine_daemon_container_actions_seconds_sum{action="start"} 0
+engine_daemon_container_actions_seconds_count{action="start"} 1
+# HELP engine_daemon_container_states_containers The count of containers in various states
+# TYPE engine_daemon_container_states_containers gauge
+engine_daemon_container_states_containers{state="paused"} 11
+engine_daemon_container_states_containers{state="running"} 12
+engine_daemon_container_states_containers{state="stopped"} 13
+# HELP engine_daemon_engine_cpus_cpus The number of cpus that the host system of the engine has
+# TYPE engine_daemon_engine_cpus_cpus gauge
+engine_daemon_engine_cpus_cpus 4
+# HELP engine_daemon_engine_info The information related to the engine and the OS it is running on
+# TYPE engine_daemon_engine_info gauge
+engine_daemon_engine_info{architecture="x86_64",commit="774a1f4eee",daemon_id="NFZK:ZHHR:73WY:RV7D:MMU2:SE24:WWRJ:A3WN:WMMA:SPCL:PVO3:VGY7",graphdriver="overlay2",kernel="4.14.105-1-MANJARO",os="Manjaro Linux",os_type="linux",version="18.09.3-ce"} 1
+# HELP engine_daemon_engine_memory_bytes The number of bytes of memory that the host system of the engine has
+# TYPE engine_daemon_engine_memory_bytes gauge
+engine_daemon_engine_memory_bytes 2.5215361024e+10
+# HELP engine_daemon_events_subscribers_total The number of current subscribers to events
+# TYPE engine_daemon_events_subscribers_total gauge
+engine_daemon_events_subscribers_total 0
+# HELP engine_daemon_events_total The number of events logged
+# TYPE engine_daemon_events_total counter
+engine_daemon_events_total 0
+# HELP engine_daemon_health_checks_failed_total The total number of failed health checks
+# TYPE engine_daemon_health_checks_failed_total counter
+engine_daemon_health_checks_failed_total 33
+# HELP engine_daemon_health_checks_total The total number of health checks
+# TYPE engine_daemon_health_checks_total counter
+engine_daemon_health_checks_total 0
+# HELP etcd_debugging_snap_save_marshalling_duration_seconds The marshalling cost distributions of save called by snapshot.
+# TYPE etcd_debugging_snap_save_marshalling_duration_seconds histogram
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.001"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.002"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.004"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.008"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.016"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.032"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.064"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.128"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.256"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="0.512"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="1.024"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="2.048"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="4.096"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="8.192"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_bucket{le="+Inf"} 0
+etcd_debugging_snap_save_marshalling_duration_seconds_sum 0
+etcd_debugging_snap_save_marshalling_duration_seconds_count 0
+# HELP etcd_debugging_snap_save_total_duration_seconds The total latency distributions of save called by snapshot.
+# TYPE etcd_debugging_snap_save_total_duration_seconds histogram
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.001"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.002"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.004"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.008"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.016"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.032"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.064"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.128"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.256"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="0.512"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="1.024"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="2.048"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="4.096"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="8.192"} 0
+etcd_debugging_snap_save_total_duration_seconds_bucket{le="+Inf"} 0
+etcd_debugging_snap_save_total_duration_seconds_sum 0
+etcd_debugging_snap_save_total_duration_seconds_count 0
+# HELP etcd_disk_wal_fsync_duration_seconds The latency distributions of fsync called by wal.
+# TYPE etcd_disk_wal_fsync_duration_seconds histogram
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.001"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.002"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.004"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.008"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.016"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.032"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.064"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.128"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.256"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="0.512"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="1.024"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="2.048"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="4.096"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="8.192"} 0
+etcd_disk_wal_fsync_duration_seconds_bucket{le="+Inf"} 0
+etcd_disk_wal_fsync_duration_seconds_sum 0
+etcd_disk_wal_fsync_duration_seconds_count 0
+# HELP go_gc_duration_seconds A summary of the GC invocation durations.
+# TYPE go_gc_duration_seconds summary
+go_gc_duration_seconds{quantile="0"} 1.0085e-05
+go_gc_duration_seconds{quantile="0.25"} 3.1991e-05
+go_gc_duration_seconds{quantile="0.5"} 4.8062e-05
+go_gc_duration_seconds{quantile="0.75"} 9.067e-05
+go_gc_duration_seconds{quantile="1"} 0.000175239
+go_gc_duration_seconds_sum 0.000724173
+go_gc_duration_seconds_count 12
+# HELP go_goroutines Number of goroutines that currently exist.
+# TYPE go_goroutines gauge
+go_goroutines 50
+# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
+# TYPE go_memstats_alloc_bytes gauge
+go_memstats_alloc_bytes 8.13368e+06
+# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
+# TYPE go_memstats_alloc_bytes_total counter
+go_memstats_alloc_bytes_total 2.7343352e+07
+# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
+# TYPE go_memstats_buck_hash_sys_bytes gauge
+go_memstats_buck_hash_sys_bytes 1.454057e+06
+# HELP go_memstats_frees_total Total number of frees.
+# TYPE go_memstats_frees_total counter
+go_memstats_frees_total 319815
+# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
+# TYPE go_memstats_gc_sys_bytes gauge
+go_memstats_gc_sys_bytes 2.398208e+06
+# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
+# TYPE go_memstats_heap_alloc_bytes gauge
+go_memstats_heap_alloc_bytes 8.13368e+06
+# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
+# TYPE go_memstats_heap_idle_bytes gauge
+go_memstats_heap_idle_bytes 5.5648256e+07
+# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
+# TYPE go_memstats_heap_inuse_bytes gauge
+go_memstats_heap_inuse_bytes 1.0477568e+07
+# HELP go_memstats_heap_objects Number of allocated objects.
+# TYPE go_memstats_heap_objects gauge
+go_memstats_heap_objects 114878
+# HELP go_memstats_heap_released_bytes_total Total number of heap bytes released to OS.
+# TYPE go_memstats_heap_released_bytes_total counter
+go_memstats_heap_released_bytes_total 5.4738944e+07
+# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
+# TYPE go_memstats_heap_sys_bytes gauge
+go_memstats_heap_sys_bytes 6.6125824e+07
+# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
+# TYPE go_memstats_last_gc_time_seconds gauge
+go_memstats_last_gc_time_seconds 1.5528438390886765e+09
+# HELP go_memstats_lookups_total Total number of pointer lookups.
+# TYPE go_memstats_lookups_total counter
+go_memstats_lookups_total 0
+# HELP go_memstats_mallocs_total Total number of mallocs.
+# TYPE go_memstats_mallocs_total counter
+go_memstats_mallocs_total 434693
+# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
+# TYPE go_memstats_mcache_inuse_bytes gauge
+go_memstats_mcache_inuse_bytes 6944
+# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.
+# TYPE go_memstats_mcache_sys_bytes gauge
+go_memstats_mcache_sys_bytes 16384
+# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
+# TYPE go_memstats_mspan_inuse_bytes gauge
+go_memstats_mspan_inuse_bytes 159696
+# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
+# TYPE go_memstats_mspan_sys_bytes gauge
+go_memstats_mspan_sys_bytes 196608
+# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
+# TYPE go_memstats_next_gc_bytes gauge
+go_memstats_next_gc_bytes 1.5134512e+07
+# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
+# TYPE go_memstats_other_sys_bytes gauge
+go_memstats_other_sys_bytes 1.112335e+06
+# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
+# TYPE go_memstats_stack_inuse_bytes gauge
+go_memstats_stack_inuse_bytes 983040
+# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
+# TYPE go_memstats_stack_sys_bytes gauge
+go_memstats_stack_sys_bytes 983040
+# HELP go_memstats_sys_bytes Number of bytes obtained by system. Sum of all system allocations.
+# TYPE go_memstats_sys_bytes gauge
+go_memstats_sys_bytes 7.2286456e+07
+# HELP http_request_duration_microseconds The HTTP request latencies in microseconds.
+# TYPE http_request_duration_microseconds summary
+http_request_duration_microseconds{handler="prometheus",quantile="0.5"} NaN
+http_request_duration_microseconds{handler="prometheus",quantile="0.9"} NaN
+http_request_duration_microseconds{handler="prometheus",quantile="0.99"} NaN
+http_request_duration_microseconds_sum{handler="prometheus"} 0
+http_request_duration_microseconds_count{handler="prometheus"} 0
+# HELP http_request_size_bytes The HTTP request sizes in bytes.
+# TYPE http_request_size_bytes summary
+http_request_size_bytes{handler="prometheus",quantile="0.5"} NaN
+http_request_size_bytes{handler="prometheus",quantile="0.9"} NaN
+http_request_size_bytes{handler="prometheus",quantile="0.99"} NaN
+http_request_size_bytes_sum{handler="prometheus"} 0
+http_request_size_bytes_count{handler="prometheus"} 0
+# HELP http_response_size_bytes The HTTP response sizes in bytes.
+# TYPE http_response_size_bytes summary
+http_response_size_bytes{handler="prometheus",quantile="0.5"} NaN
+http_response_size_bytes{handler="prometheus",quantile="0.9"} NaN
+http_response_size_bytes{handler="prometheus",quantile="0.99"} NaN
+http_response_size_bytes_sum{handler="prometheus"} 0
+http_response_size_bytes_count{handler="prometheus"} 0
+# HELP logger_log_entries_size_greater_than_buffer_total Number of log entries which are larger than the log buffer
+# TYPE logger_log_entries_size_greater_than_buffer_total counter
+logger_log_entries_size_greater_than_buffer_total 0
+# HELP logger_log_read_operations_failed_total Number of log reads from container stdio that failed
+# TYPE logger_log_read_operations_failed_total counter
+logger_log_read_operations_failed_total 0
+# HELP logger_log_write_operations_failed_total Number of log write operations that failed
+# TYPE logger_log_write_operations_failed_total counter
+logger_log_write_operations_failed_total 0
+# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
+# TYPE process_cpu_seconds_total counter
+process_cpu_seconds_total 2.12
+# HELP process_max_fds Maximum number of open file descriptors.
+# TYPE process_max_fds gauge
+process_max_fds 1.048576e+06
+# HELP process_open_fds Number of open file descriptors.
+# TYPE process_open_fds gauge
+process_open_fds 24
+# HELP process_resident_memory_bytes Resident memory size in bytes.
+# TYPE process_resident_memory_bytes gauge
+process_resident_memory_bytes 8.5929984e+07
+# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
+# TYPE process_start_time_seconds gauge
+process_start_time_seconds 1.55284287673e+09
+# HELP process_virtual_memory_bytes Virtual memory size in bytes.
+# TYPE process_virtual_memory_bytes gauge
+process_virtual_memory_bytes 1.257283584e+09
+# HELP swarm_dispatcher_scheduling_delay_seconds Scheduling delay is the time a task takes to go from NEW to RUNNING state.
+# TYPE swarm_dispatcher_scheduling_delay_seconds histogram
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.005"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.01"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.025"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.05"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.1"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.25"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="0.5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="1"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="2.5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="5"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="10"} 0
+swarm_dispatcher_scheduling_delay_seconds_bucket{le="+Inf"} 0
+swarm_dispatcher_scheduling_delay_seconds_sum 0
+swarm_dispatcher_scheduling_delay_seconds_count 0
+# HELP swarm_manager_configs_total The number of configs in the cluster object store
+# TYPE swarm_manager_configs_total gauge
+swarm_manager_configs_total 0
+# HELP swarm_manager_leader Indicates if this manager node is a leader
+# TYPE swarm_manager_leader gauge
+swarm_manager_leader 0
+# HELP swarm_manager_networks_total The number of networks in the cluster object store
+# TYPE swarm_manager_networks_total gauge
+swarm_manager_networks_total 0
+# HELP swarm_manager_nodes The number of nodes
+# TYPE swarm_manager_nodes gauge
+swarm_manager_nodes{state="disconnected"} 0
+swarm_manager_nodes{state="down"} 0
+swarm_manager_nodes{state="ready"} 0
+swarm_manager_nodes{state="unknown"} 0
+# HELP swarm_manager_secrets_total The number of secrets in the cluster object store
+# TYPE swarm_manager_secrets_total gauge
+swarm_manager_secrets_total 0
+# HELP swarm_manager_services_total The number of services in the cluster object store
+# TYPE swarm_manager_services_total gauge
+swarm_manager_services_total 0
+# HELP swarm_manager_tasks_total The number of tasks in the cluster object store
+# TYPE swarm_manager_tasks_total gauge
+swarm_manager_tasks_total{state="accepted"} 0
+swarm_manager_tasks_total{state="assigned"} 0
+swarm_manager_tasks_total{state="complete"} 0
+swarm_manager_tasks_total{state="failed"} 0
+swarm_manager_tasks_total{state="new"} 0
+swarm_manager_tasks_total{state="orphaned"} 0
+swarm_manager_tasks_total{state="pending"} 0
+swarm_manager_tasks_total{state="preparing"} 0
+swarm_manager_tasks_total{state="ready"} 0
+swarm_manager_tasks_total{state="rejected"} 0
+swarm_manager_tasks_total{state="remove"} 0
+swarm_manager_tasks_total{state="running"} 0
+swarm_manager_tasks_total{state="shutdown"} 0
+swarm_manager_tasks_total{state="starting"} 0
+# HELP swarm_node_manager Whether this node is a manager or not
+# TYPE swarm_node_manager gauge
+swarm_node_manager 0
+# HELP swarm_raft_snapshot_latency_seconds Raft snapshot create latency.
+# TYPE swarm_raft_snapshot_latency_seconds histogram
+swarm_raft_snapshot_latency_seconds_bucket{le="0.005"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.01"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.025"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.05"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.1"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.25"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="0.5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="1"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="2.5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="5"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="10"} 0
+swarm_raft_snapshot_latency_seconds_bucket{le="+Inf"} 0
+swarm_raft_snapshot_latency_seconds_sum 0
+swarm_raft_snapshot_latency_seconds_count 0
+# HELP swarm_raft_transaction_latency_seconds Raft transaction latency.
+# TYPE swarm_raft_transaction_latency_seconds histogram
+swarm_raft_transaction_latency_seconds_bucket{le="0.005"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.01"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.025"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.05"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.1"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.25"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="0.5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="1"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="2.5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="5"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="10"} 0
+swarm_raft_transaction_latency_seconds_bucket{le="+Inf"} 0
+swarm_raft_transaction_latency_seconds_sum 0
+swarm_raft_transaction_latency_seconds_count 0
+# HELP swarm_store_batch_latency_seconds Raft store batch latency.
+# TYPE swarm_store_batch_latency_seconds histogram
+swarm_store_batch_latency_seconds_bucket{le="0.005"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.01"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.025"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.05"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.1"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.25"} 0
+swarm_store_batch_latency_seconds_bucket{le="0.5"} 0
+swarm_store_batch_latency_seconds_bucket{le="1"} 0
+swarm_store_batch_latency_seconds_bucket{le="2.5"} 0
+swarm_store_batch_latency_seconds_bucket{le="5"} 0
+swarm_store_batch_latency_seconds_bucket{le="10"} 0
+swarm_store_batch_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_batch_latency_seconds_sum 0
+swarm_store_batch_latency_seconds_count 0
+# HELP swarm_store_lookup_latency_seconds Raft store read latency.
+# TYPE swarm_store_lookup_latency_seconds histogram
+swarm_store_lookup_latency_seconds_bucket{le="0.005"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.01"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.025"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.05"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.1"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.25"} 0
+swarm_store_lookup_latency_seconds_bucket{le="0.5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="1"} 0
+swarm_store_lookup_latency_seconds_bucket{le="2.5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="5"} 0
+swarm_store_lookup_latency_seconds_bucket{le="10"} 0
+swarm_store_lookup_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_lookup_latency_seconds_sum 0
+swarm_store_lookup_latency_seconds_count 0
+# HELP swarm_store_memory_store_lock_duration_seconds Duration for which the raft memory store lock was held.
+# TYPE swarm_store_memory_store_lock_duration_seconds histogram
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.005"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.01"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.025"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.05"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.1"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.25"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="0.5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="1"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="2.5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="5"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="10"} 0
+swarm_store_memory_store_lock_duration_seconds_bucket{le="+Inf"} 0
+swarm_store_memory_store_lock_duration_seconds_sum 0
+swarm_store_memory_store_lock_duration_seconds_count 0
+# HELP swarm_store_read_tx_latency_seconds Raft store read tx latency.
+# TYPE swarm_store_read_tx_latency_seconds histogram
+swarm_store_read_tx_latency_seconds_bucket{le="0.005"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.01"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.025"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.05"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.1"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.25"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="0.5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="1"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="2.5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="5"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="10"} 0
+swarm_store_read_tx_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_read_tx_latency_seconds_sum 0
+swarm_store_read_tx_latency_seconds_count 0
+# HELP swarm_store_write_tx_latency_seconds Raft store write tx latency.
+# TYPE swarm_store_write_tx_latency_seconds histogram
+swarm_store_write_tx_latency_seconds_bucket{le="0.005"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.01"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.025"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.05"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.1"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.25"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="0.5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="1"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="2.5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="5"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="10"} 0
+swarm_store_write_tx_latency_seconds_bucket{le="+Inf"} 0
+swarm_store_write_tx_latency_seconds_sum 0
+swarm_store_write_tx_latency_seconds_count 0 \ No newline at end of file