Prometheus rules: Difference between revisions

From wikinotes
(Created page with "= Documentation = <blockquote> {| class="wikitable" |- | official docs || https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/ |- |} </blockquote><!-- D...")
 
Line 18: Line 18:
     - record: node_available_memory_percent
     - record: node_available_memory_percent
       expr:  100 * (node_memory_MemFree_bytes / node_memory_MemTotal_bytes)
       expr:  100 * (node_memory_MemFree_bytes / node_memory_MemTotal_bytes)
</syntaxhighlight>
<syntaxhighlight lang="bash">
# confirm syntax OK
promtool check rules memory_rules.yml
</syntaxhighlight>
</syntaxhighlight>



Revision as of 02:22, 18 February 2022

Documentation

official docs https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/

Example

# /usr/local/etc/memory_rules.yml

groups:
  - name: available_memory
    rules:
    - record: node_available_memory_percent
      expr:   100 * (node_memory_MemFree_bytes / node_memory_MemTotal_bytes)
# /usr/local/etc/prometheus.yml

rule_files:
  - "memory_rules.yml"
service prometheus restart