hardware and monitoring
This commit is contained in:
parent
384f7dbfa8
commit
604e01f16e
6 changed files with 33 additions and 29 deletions
|
@ -24,12 +24,12 @@ defaults = {
|
|||
'name_override': "cpu_frequency",
|
||||
'data_format': "influx",
|
||||
}),
|
||||
repo.libs.hashable.hashable({
|
||||
'commands': ["/bin/bash -c 'expr $(cat /sys/class/thermal/thermal_zone0/temp) / 1000'"],
|
||||
'name_override': "cpu_temperature",
|
||||
'data_format': "value",
|
||||
'data_type': "integer",
|
||||
}),
|
||||
# repo.libs.hashable.hashable({
|
||||
# 'commands': ["/bin/bash -c 'expr $(cat /sys/class/thermal/thermal_zone0/temp) / 1000'"],
|
||||
# 'name_override': "cpu_temperature",
|
||||
# 'data_format': "value",
|
||||
# 'data_type': "integer",
|
||||
# }),
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
5
bundles/system/metadata.py
Normal file
5
bundles/system/metadata.py
Normal file
|
@ -0,0 +1,5 @@
|
|||
defaults = {
|
||||
'system': {
|
||||
'architecture': 'amd64',
|
||||
},
|
||||
}
|
|
@ -2,8 +2,6 @@ import tomlkit
|
|||
import json
|
||||
from bundlewrap.metadata import MetadataJSONEncoder
|
||||
|
||||
arch = node.metadata.get('vm/architecture', 'amd64')
|
||||
|
||||
files = {
|
||||
'/etc/telegraf/telegraf.conf': {
|
||||
'content': tomlkit.dumps(
|
||||
|
@ -19,7 +17,7 @@ files = {
|
|||
},
|
||||
'/usr/local/share/icinga/plugins/procio': {
|
||||
'content_type': 'download',
|
||||
'source': f'https://dl.sublimity.de/telegraf-procio/telegraf-procio-{arch}-latest',
|
||||
'source': f"https://dl.sublimity.de/telegraf-procio/telegraf-procio-{node.metadata.get('system/architecture')}-latest",
|
||||
'mode': '0755',
|
||||
},
|
||||
}
|
||||
|
|
|
@ -20,25 +20,25 @@
|
|||
'display_name': '__field.labels.cpu',
|
||||
'min': 0,
|
||||
},
|
||||
'temperature': {
|
||||
'stacked': False,
|
||||
'queries': {
|
||||
'cpu_temperature': {
|
||||
'filters': {
|
||||
'_measurement': 'cpu_temperature',
|
||||
'_field': [
|
||||
'value',
|
||||
],
|
||||
},
|
||||
'function': 'mean',
|
||||
},
|
||||
},
|
||||
'legend': {
|
||||
'displayMode': 'hidden',
|
||||
},
|
||||
'tooltip': 'multi',
|
||||
'unit': 'degrees',
|
||||
},
|
||||
# 'temperature': {
|
||||
# 'stacked': False,
|
||||
# 'queries': {
|
||||
# 'cpu_temperature': {
|
||||
# 'filters': {
|
||||
# '_measurement': 'cpu_temperature',
|
||||
# '_field': [
|
||||
# 'value',
|
||||
# ],
|
||||
# },
|
||||
# 'function': 'mean',
|
||||
# },
|
||||
# },
|
||||
# 'legend': {
|
||||
# 'displayMode': 'hidden',
|
||||
# },
|
||||
# 'tooltip': 'multi',
|
||||
# 'unit': 'degrees',
|
||||
# },
|
||||
'sensors': {
|
||||
'stacked': False,
|
||||
'queries': {
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
],
|
||||
},
|
||||
'function': 'derivative',
|
||||
'minimum': 1,
|
||||
'minimum': 1024,
|
||||
},
|
||||
},
|
||||
'unit': 'bytes',
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
'bundles': [
|
||||
'sudo',
|
||||
'system',
|
||||
'users',
|
||||
'zsh',
|
||||
],
|
||||
|
|
Loading…
Reference in a new issue