Add mellanox_hca_temp text collector example (#1128)
* deleted_libraries: Upgrade to Python 3 Python 2.7 will not be maintained past 2020. Therefore upgrade text_collector_examples/deleted_libraries.py to Python 3. * Add mellanox_hca_temp text collector example mellanox_hca_temp is a script that reads Mellanox HCA temperature using the Mellanox mget_temp_ext tool. Signed-off-by: Benjamin Drung <benjamin.drung@cloud.ionos.com>
This commit is contained in:
parent
073e056121
commit
2d5fcdeef4
2 changed files with 64 additions and 5 deletions
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/env python
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script to count the number of deleted libraries that are linked by running
|
||||
processes and expose a summary as Prometheus metrics.
|
||||
|
|
@ -20,7 +20,7 @@ def main():
|
|||
try:
|
||||
with open(path, 'rb') as file:
|
||||
for line in file:
|
||||
part = line.strip().split()
|
||||
part = line.decode().strip().split()
|
||||
|
||||
if len(part) == 7:
|
||||
library = part[5]
|
||||
|
|
@ -42,9 +42,9 @@ def main():
|
|||
|
||||
num_processes_per_library = {}
|
||||
|
||||
for process, library_count in processes_linking_deleted_libraries.iteritems():
|
||||
for process, library_count in processes_linking_deleted_libraries.items():
|
||||
libraries_seen = set()
|
||||
for library, count in library_count.iteritems():
|
||||
for library, count in library_count.items():
|
||||
if library in libraries_seen:
|
||||
continue
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ def main():
|
|||
print('# HELP {0} {1}'.format(metric_name, description))
|
||||
print('# TYPE {0} gauge'.format(metric_name))
|
||||
|
||||
for library, count in num_processes_per_library.iteritems():
|
||||
for library, count in num_processes_per_library.items():
|
||||
dir_path, basename = os.path.split(library)
|
||||
basename = basename.replace('"', '\\"')
|
||||
dir_path = dir_path.replace('"', '\\"')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue