mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 02:51:03 +00:00
Merge pull request #1122 from shtrom/plugin/docker_improvements
[docker_] Fix a few bugs
This commit is contained in:
commit
7f789c47cd
1 changed files with 3 additions and 4 deletions
|
@ -260,14 +260,13 @@ def parallel_container_stats(client):
|
|||
|
||||
def print_containers_cpu(client):
|
||||
for container, stats in parallel_container_stats(client):
|
||||
cpu_count = len(stats["cpu_stats"]["cpu_usage"]["percpu_usage"])
|
||||
cpu_percent = 0.0
|
||||
cpu_delta = (float(stats["cpu_stats"]["cpu_usage"]["total_usage"])
|
||||
- float(stats["precpu_stats"]["cpu_usage"]["total_usage"]))
|
||||
system_delta = (float(stats["cpu_stats"]["system_cpu_usage"])
|
||||
- float(stats["precpu_stats"]["system_cpu_usage"]))
|
||||
if system_delta > 0.0:
|
||||
cpu_percent = cpu_delta / system_delta * 100.0 * cpu_count
|
||||
cpu_percent = cpu_delta / system_delta * 100.0 * os.cpu_count()
|
||||
print(container.name + '.value', cpu_percent)
|
||||
print(container.name + '.extinfo', container_attributes(container))
|
||||
|
||||
|
@ -287,13 +286,13 @@ def print_containers_network(client):
|
|||
rx_bytes += data['rx_bytes']
|
||||
print(container.name + '_up.value', tx_bytes)
|
||||
print(container.name + '_down.value', rx_bytes)
|
||||
print(container.name + '.extinfo', container_attributes(container))
|
||||
print(container.name + '_up.extinfo', container_attributes(container))
|
||||
|
||||
|
||||
def volume_summary(volume):
|
||||
summary = f"{volume.short_id}"
|
||||
if volume.attrs['Labels']:
|
||||
summary += " ({', '.join(volume.attrs['Labels'])})"
|
||||
summary += f" ({', '.join(volume.attrs['Labels'])})"
|
||||
return summary
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue