{"id":1947,"date":"2024-05-14T10:54:26","date_gmt":"2024-05-14T08:54:26","guid":{"rendered":"https:\/\/gmbd.de\/wordpress\/?p=1947"},"modified":"2024-05-14T10:56:08","modified_gmt":"2024-05-14T08:56:08","slug":"prometheus-metriken-fuer-bestimmte-zeitraeume-pro-tag-auswerten","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2024\/05\/14\/prometheus-metriken-fuer-bestimmte-zeitraeume-pro-tag-auswerten\/","title":{"rendered":"Prometheus Metriken f\u00fcr bestimmte Zeitr\u00e4ume pro Tag auswerten"},"content":{"rendered":"\n<p>Ich hab am Wochenende unsere Hausbew\u00e4sserung aktiviert (so sp\u00e4t im Jahr wie noch nie), sie gie\u00dft zwischen 2 und 3 Uhr in der Nacht. Nachdem ich meinen Wasserverbrauch mit Grafana\/Prometheus \u00fcberwache\/auswerte, lag nahe den Wasserverbrauch vom Gie\u00dfen in der Nacht rauszurechnen. Daher habe ich mich mit der Berechnung von Metriken innerhalb von Zeitr\u00e4umen besch\u00e4ftigt. Rausgekommen ist folgendes:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsum(  \n  sum_over_time(    \n    (       \n       increase(         \n         esphome_sensor_value{sensor=~&quot;ky-033|proximity&quot;,esphome=&quot;water&quot;,name=&quot;Total Pulses&quot;}&#x5B;1m] )          \n         * scalar(hour() &lt; bool 2 and hour() &gt; bool 3)       \n        ) &#x5B;24h:1m] offset -24h     \n     )  \n ) by (esphome)\u00a0 \n<\/pre><\/div>\n\n\n<p>Wie ihr wisst, ist mein Sensor ein Counter, der die Liter einfach hochz\u00e4hlt. Der wichtige Teil ist also folgender:<strong> * scalar(hour() &lt; bool 2 and hour() &gt; bool 3)<\/strong> D.h. ich multipliziere die Metrik mit 0 au\u00dferhalb des Zeitraums und mit 1 innerhalb des Zeitraums. So bekomme ich die Werte nur in dem Zeitraum.<\/p>\n\n\n\n<p>Verbessern kann man das noch mit hour()+minute()\/60, dann kann man auch noch Minutengenau vergleichen.<\/p>\n\n\n\n<p>Nachdem das &#8222;Problem&#8220; \u00f6fters in Grafana Foren besprochen wurde, wollte ich das mal hier posten evtl. hilft Euch das auch.<\/p>\n\n\n\n<p>VG Gerd<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/api.engage.cloud.microsoft\/api\/v1\/uploaded_files\/84372193281\/version\/84479016961\/large_preview?fallback_to_icon=false&amp;client_application_id=40443904&amp;storage=SHAREPOINT&amp;file_type=image&amp;network_id=22134898689&amp;uid=242424266753\" alt=\"Angef\u00fcgtes Bild - Keine Beschreibung festgelegt\"\/><\/figure>\n\n\n\n<p>PS: Ja unsere Bew\u00e4sserung vergie\u00dft jede Nacht etwa einen m\u00b3 aber nachdem ich dank des Sensors endlich genau die Liter pro Minute wusste, konnte ich die einzelnen Wasserkreise nach Jahren endlich genau einstellen und unser Wasserverbrauch ist f\u00fcr die Gr\u00f6\u00dfe des Gartens endlich kalkulierbar, absehbar und im Rahmen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich hab am Wochenende unsere Hausbew\u00e4sserung aktiviert (so sp\u00e4t im Jahr wie noch nie), sie gie\u00dft zwischen 2 und 3 Uhr in der Nacht. Nachdem ich meinen Wasserverbrauch mit Grafana\/Prometheus \u00fcberwache\/auswerte, lag nahe den Wasserverbrauch vom Gie\u00dfen in der Nacht rauszurechnen. Daher habe ich mich mit der Berechnung von Metriken innerhalb von Zeitr\u00e4umen besch\u00e4ftigt. Rausgekommen\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2024\/05\/14\/prometheus-metriken-fuer-bestimmte-zeitraeume-pro-tag-auswerten\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":1949,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[421,418,65,420],"tags":[],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1947"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=1947"}],"version-history":[{"count":3,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1947\/revisions"}],"predecessor-version":[{"id":1951,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1947\/revisions\/1951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media\/1949"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}