From 9e0afe452f5710c3b55697f9574fa704b88c5bed Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sun, 9 Oct 2022 19:28:57 -0400 Subject: [PATCH] Sensors for database size for MariaDB and InfluxDB --- packages/sysmon.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/packages/sysmon.yaml b/packages/sysmon.yaml index 68e8ca2..ac53002 100644 --- a/packages/sysmon.yaml +++ b/packages/sysmon.yaml @@ -37,6 +37,32 @@ sensor: {% endif %} unit_of_measurement: "ms" + - platform: sql + db_url: !secret mariadb_url + scan_interval: 3600 + queries: + - name: MariaDB Database Size + query: 'SELECT table_schema "homeassistant", Round(Sum(data_length + index_length) / POWER(1024,2), 1) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;' + column: "value" + unit_of_measurement: MB + + - platform: influxdb + host: 192.168.1.26 + port: 8086 + username: homeassistant + password: !secret influxdb_pass + scan_interval: 3600 + queries: + - name: InfluxDB Database Size + unit_of_measurement: MB + value_template: "{{ (value | float(0) / 1024 /1024) | round(1) }}" + group_function: sum + measurement: '"monitor"."shard"' + database: _internal + where: '"database"=''homeassistant'' AND time > now() - 5m' + field: diskBytes + + binary_sensor: - platform: ping name: Internet