Skip to content

Commit 15f15e2

Browse files
committed
Address code review
Signed-off-by: JBD <[email protected]>
1 parent 6bb86ac commit 15f15e2

File tree

5 files changed

+210
-268
lines changed

5 files changed

+210
-268
lines changed

README.md

Lines changed: 79 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -16,134 +16,122 @@ from App Runner services.
1616

1717
## Labels
1818

19-
* **cluster**: The ECS cluster the task is running.
20-
* **task_family**: The ECS task family name.
21-
* **task_family_revision**: The ECS task family revision.
22-
* **task_az**: The availability zone the ECS task is running. Example: us-east-1a.
2319
* **container**: Container associated with a metric.
24-
* **network_interface**: Network interface associated with the metric. Only
20+
* **mode**: Available to CPU metrics, allows the differentiate
21+
user space, kernel space and system CPU usage.
22+
* **device**: Network interface device associated with the metric. Only
2523
available for several network metrics.
2624

2725
## Example output
2826

2927
```
30-
# HELP ecs_cpu_kernel Total CPU usage by kernel space.
31-
# TYPE ecs_cpu_kernel gauge
32-
ecs_cpu_kernel{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 7.5e+08
33-
# HELP ecs_cpu_num_online Number of online CPUs.
34-
# TYPE ecs_cpu_num_online gauge
35-
ecs_cpu_num_online{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 2
36-
# HELP ecs_cpu_system Total system CPU usage.
37-
# TYPE ecs_cpu_system gauge
38-
ecs_cpu_system{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 8.638668e+14
39-
# HELP ecs_cpu_total Total CPU usage.
40-
# TYPE ecs_cpu_total gauge
41-
ecs_cpu_total{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 2.761418681e+09
42-
# HELP ecs_cpu_user Total CPU usage by user space.
43-
# TYPE ecs_cpu_user gauge
44-
ecs_cpu_user{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 1.46e+09
45-
# HELP ecs_mem_limit Memory limit.
46-
# TYPE ecs_mem_limit gauge
47-
ecs_mem_limit{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 9.223372036854772e+18
48-
# HELP ecs_mem_total Total memory usage.
49-
# TYPE ecs_mem_total gauge
50-
ecs_mem_total{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 3.7888e+06
51-
# HELP ecs_mem_usage Maximum memory usage.
52-
# TYPE ecs_mem_usage gauge
53-
ecs_mem_usage{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 8.404992e+06
54-
# HELP ecs_network_rx_bytes Network recieved in bytes.
55-
# TYPE ecs_network_rx_bytes gauge
56-
ecs_network_rx_bytes{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 9.217898e+06
57-
# HELP ecs_network_rx_dropped Network packets dropped in recieving.
58-
# TYPE ecs_network_rx_dropped gauge
59-
ecs_network_rx_dropped{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 0
60-
# HELP ecs_network_rx_errors Network errors in recieving.
61-
# TYPE ecs_network_rx_errors gauge
62-
ecs_network_rx_errors{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 0
63-
# HELP ecs_network_rx_packets Network packets recieved.
64-
# TYPE ecs_network_rx_packets gauge
65-
ecs_network_rx_packets{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 80907
66-
# HELP ecs_network_rx_rate Network recieved rate per second.
67-
# TYPE ecs_network_rx_rate gauge
68-
ecs_network_rx_rate{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 896.9922746540345
69-
# HELP ecs_network_tx_bytes Network transmitted in bytes.
70-
# TYPE ecs_network_tx_bytes gauge
71-
ecs_network_tx_bytes{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 7.630328e+06
72-
# HELP ecs_network_tx_dropped Network packets dropped in transmit.
73-
# TYPE ecs_network_tx_dropped gauge
74-
ecs_network_tx_dropped{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 0
75-
# HELP ecs_network_tx_errors Network errors in transmit.
76-
# TYPE ecs_network_tx_errors gauge
77-
ecs_network_tx_errors{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 0
78-
# HELP ecs_network_tx_packets Network packets transmitted.
79-
# TYPE ecs_network_tx_packets gauge
80-
ecs_network_tx_packets{cluster="prometheus-fargate",container="ecs-metadata-proxy",network_interface="eth1",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 66668
81-
# HELP ecs_network_tx_rate Network transmitted rate per second.
82-
# TYPE ecs_network_tx_rate gauge
83-
ecs_network_tx_rate{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 1551.1866404050595
28+
# HELP ecs_cpu_online Number of online CPUs.
29+
# TYPE ecs_cpu_online gauge
30+
ecs_cpu_online{container="ecs-metadata-proxy"} 2
31+
# HELP ecs_cpu_seconds_system Total system CPU usage.
32+
# TYPE ecs_cpu_seconds_system counter
33+
ecs_cpu_seconds_system{container="ecs-metadata-proxy"} 1.43433206e+15
34+
# HELP ecs_cpu_seconds_total Total CPU usage.
35+
# TYPE ecs_cpu_seconds_total counter
36+
ecs_cpu_seconds_total{container="ecs-metadata-proxy",mode="kernel"} 1.125e+10
37+
ecs_cpu_seconds_total{container="ecs-metadata-proxy",mode="total"} 3.0990672224e+10
38+
ecs_cpu_seconds_total{container="ecs-metadata-proxy",mode="user"} 1.588e+10
39+
# HELP ecs_memory_bytes Memory usage in bytes.
40+
# TYPE ecs_memory_bytes gauge
41+
ecs_memory_bytes{container="ecs-metadata-proxy"} 5.402624e+06
42+
# HELP ecs_memory_limit_bytes Memory limit in bytes.
43+
# TYPE ecs_memory_limit_bytes gauge
44+
ecs_memory_limit_bytes{container="ecs-metadata-proxy"} 9.223372036854772e+18
45+
# HELP ecs_memory_max_bytes Maximum memory usage in bytes.
46+
# TYPE ecs_memory_max_bytes gauge
47+
ecs_memory_max_bytes{container="ecs-metadata-proxy"} 9.023488e+06
48+
# HELP ecs_network_receive_bytes Network recieved in bytes.
49+
# TYPE ecs_network_receive_bytes counter
50+
ecs_network_receive_bytes{container="ecs-metadata-proxy",device="eth1"} 3.7963544e+07
51+
# HELP ecs_network_receive_dropped Network packets dropped in recieving.
52+
# TYPE ecs_network_receive_dropped counter
53+
ecs_network_receive_dropped{container="ecs-metadata-proxy",device="eth1"} 0
54+
# HELP ecs_network_receive_errors Network errors in recieving.
55+
# TYPE ecs_network_receive_errors counter
56+
ecs_network_receive_errors{container="ecs-metadata-proxy",device="eth1"} 0
57+
# HELP ecs_network_receive_packets Network packets recieved.
58+
# TYPE ecs_network_receive_packets counter
59+
ecs_network_receive_packets{container="ecs-metadata-proxy",device="eth1"} 435950
60+
# HELP ecs_network_transmit_bytes Network transmitted in bytes.
61+
# TYPE ecs_network_transmit_bytes counter
62+
ecs_network_transmit_bytes{container="ecs-metadata-proxy",device="eth1"} 1.21586034e+08
63+
# HELP ecs_network_transmit_dropped Network packets dropped in transmit.
64+
# TYPE ecs_network_transmit_dropped counter
65+
ecs_network_transmit_dropped{container="ecs-metadata-proxy",device="eth1"} 0
66+
# HELP ecs_network_transmit_errors Network errors in transmit.
67+
# TYPE ecs_network_transmit_errors counter
68+
ecs_network_transmit_errors{container="ecs-metadata-proxy",device="eth1"} 0
69+
# HELP ecs_network_transmit_packets Network packets transmitted.
70+
# TYPE ecs_network_transmit_packets counter
71+
ecs_network_transmit_packets{container="ecs-metadata-proxy",device="eth1"} 359272
8472
# HELP ecs_num_procs Number of processes.
8573
# TYPE ecs_num_procs gauge
86-
ecs_num_procs{cluster="prometheus-fargate",container="ecs-metadata-proxy",task_az="us-west-2c",task_family="ecs-metadata-proxy",task_family_revision="1"} 0
74+
ecs_num_procs{container="ecs-metadata-proxy"} 0
8775
# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
8876
# TYPE go_gc_duration_seconds summary
89-
go_gc_duration_seconds{quantile="0"} 0
90-
go_gc_duration_seconds{quantile="0.25"} 0
91-
go_gc_duration_seconds{quantile="0.5"} 0
92-
go_gc_duration_seconds{quantile="0.75"} 0
93-
go_gc_duration_seconds{quantile="1"} 0
94-
go_gc_duration_seconds_sum 0
95-
go_gc_duration_seconds_count 0
77+
go_gc_duration_seconds{quantile="0"} 6.0289e-05
78+
go_gc_duration_seconds{quantile="0.25"} 6.0289e-05
79+
go_gc_duration_seconds{quantile="0.5"} 9.4256e-05
80+
go_gc_duration_seconds{quantile="0.75"} 9.4256e-05
81+
go_gc_duration_seconds{quantile="1"} 9.4256e-05
82+
go_gc_duration_seconds_sum 0.000154545
83+
go_gc_duration_seconds_count 2
9684
# HELP go_goroutines Number of goroutines that currently exist.
9785
# TYPE go_goroutines gauge
98-
go_goroutines 10
86+
go_goroutines 13
9987
# HELP go_info Information about the Go environment.
10088
# TYPE go_info gauge
10189
go_info{version="go1.16.3"} 1
10290
# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
10391
# TYPE go_memstats_alloc_bytes gauge
104-
go_memstats_alloc_bytes 3.781384e+06
92+
go_memstats_alloc_bytes 5.306216e+06
10593
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
10694
# TYPE go_memstats_alloc_bytes_total counter
107-
go_memstats_alloc_bytes_total 3.781384e+06
95+
go_memstats_alloc_bytes_total 7.368928e+06
10896
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
10997
# TYPE go_memstats_buck_hash_sys_bytes gauge
110-
go_memstats_buck_hash_sys_bytes 1.444934e+06
98+
go_memstats_buck_hash_sys_bytes 1.44654e+06
11199
# HELP go_memstats_frees_total Total number of frees.
112100
# TYPE go_memstats_frees_total counter
113-
go_memstats_frees_total 629
101+
go_memstats_frees_total 18175
114102
# HELP go_memstats_gc_cpu_fraction The fraction of this program's available CPU time used by the GC since the program started.
115103
# TYPE go_memstats_gc_cpu_fraction gauge
116-
go_memstats_gc_cpu_fraction 0
104+
go_memstats_gc_cpu_fraction 2.6905406034220204e-05
117105
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
118106
# TYPE go_memstats_gc_sys_bytes gauge
119-
go_memstats_gc_sys_bytes 4.20848e+06
107+
go_memstats_gc_sys_bytes 4.89708e+06
120108
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
121109
# TYPE go_memstats_heap_alloc_bytes gauge
122-
go_memstats_heap_alloc_bytes 3.781384e+06
110+
go_memstats_heap_alloc_bytes 5.306216e+06
123111
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
124112
# TYPE go_memstats_heap_idle_bytes gauge
125-
go_memstats_heap_idle_bytes 6.1693952e+07
113+
go_memstats_heap_idle_bytes 6.0063744e+07
126114
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
127115
# TYPE go_memstats_heap_inuse_bytes gauge
128-
go_memstats_heap_inuse_bytes 4.825088e+06
116+
go_memstats_heap_inuse_bytes 6.38976e+06
129117
# HELP go_memstats_heap_objects Number of allocated objects.
130118
# TYPE go_memstats_heap_objects gauge
131-
go_memstats_heap_objects 8693
119+
go_memstats_heap_objects 8062
132120
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS.
133121
# TYPE go_memstats_heap_released_bytes gauge
134-
go_memstats_heap_released_bytes 6.1693952e+07
122+
go_memstats_heap_released_bytes 5.9408384e+07
135123
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
136124
# TYPE go_memstats_heap_sys_bytes gauge
137-
go_memstats_heap_sys_bytes 6.651904e+07
125+
go_memstats_heap_sys_bytes 6.6453504e+07
138126
# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
139127
# TYPE go_memstats_last_gc_time_seconds gauge
140-
go_memstats_last_gc_time_seconds 0
128+
go_memstats_last_gc_time_seconds 1.631596390683819e+09
141129
# HELP go_memstats_lookups_total Total number of pointer lookups.
142130
# TYPE go_memstats_lookups_total counter
143131
go_memstats_lookups_total 0
144132
# HELP go_memstats_mallocs_total Total number of mallocs.
145133
# TYPE go_memstats_mallocs_total counter
146-
go_memstats_mallocs_total 9322
134+
go_memstats_mallocs_total 26237
147135
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
148136
# TYPE go_memstats_mcache_inuse_bytes gauge
149137
go_memstats_mcache_inuse_bytes 9600
@@ -152,34 +140,34 @@ go_memstats_mcache_inuse_bytes 9600
152140
go_memstats_mcache_sys_bytes 16384
153141
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
154142
# TYPE go_memstats_mspan_inuse_bytes gauge
155-
go_memstats_mspan_inuse_bytes 54808
143+
go_memstats_mspan_inuse_bytes 80920
156144
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
157145
# TYPE go_memstats_mspan_sys_bytes gauge
158-
go_memstats_mspan_sys_bytes 65536
146+
go_memstats_mspan_sys_bytes 81920
159147
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
160148
# TYPE go_memstats_next_gc_bytes gauge
161-
go_memstats_next_gc_bytes 5.257248e+06
149+
go_memstats_next_gc_bytes 9.21144e+06
162150
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
163151
# TYPE go_memstats_other_sys_bytes gauge
164-
go_memstats_other_sys_bytes 1.392994e+06
152+
go_memstats_other_sys_bytes 1.505348e+06
165153
# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
166154
# TYPE go_memstats_stack_inuse_bytes gauge
167-
go_memstats_stack_inuse_bytes 557056
155+
go_memstats_stack_inuse_bytes 655360
168156
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
169157
# TYPE go_memstats_stack_sys_bytes gauge
170-
go_memstats_stack_sys_bytes 557056
158+
go_memstats_stack_sys_bytes 655360
171159
# HELP go_memstats_sys_bytes Number of bytes obtained from system.
172160
# TYPE go_memstats_sys_bytes gauge
173-
go_memstats_sys_bytes 7.4204424e+07
161+
go_memstats_sys_bytes 7.5056136e+07
174162
# HELP go_threads Number of OS threads created.
175163
# TYPE go_threads gauge
176-
go_threads 9
164+
go_threads 12
177165
# HELP promhttp_metric_handler_requests_in_flight Current number of scrapes being served.
178166
# TYPE promhttp_metric_handler_requests_in_flight gauge
179167
promhttp_metric_handler_requests_in_flight 1
180168
# HELP promhttp_metric_handler_requests_total Total number of scrapes by HTTP status code.
181169
# TYPE promhttp_metric_handler_requests_total counter
182-
promhttp_metric_handler_requests_total{code="200"} 4
170+
promhttp_metric_handler_requests_total{code="200"} 20
183171
promhttp_metric_handler_requests_total{code="500"} 0
184172
promhttp_metric_handler_requests_total{code="503"} 0
185173
```

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.0
1+
0.1.0

0 commit comments

Comments
 (0)