ssube/prometheus-sql-adapter

View on GitHub
kubernetes/rules/node.yml

Summary

Maintainability
Test Coverage
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
  name: node
  labels:
    prometheus-sql-adapter/role: derived-rule
spec:
  groups:
    - interval: 60s
      name: node_filesystem
      rules:
        # node_filesystem percentages
        - expr: node_filesystem_avail_bytes / node_filesystem_size_bytes
          labels:
            derived: rule
          record: node_filesystem_avail_pct
        - expr: node_filesystem_free_bytes / node_filesystem_size_bytes
          labels:
            derived: rule
          record: node_filesystem_free_pct
    - interval: 60s
      name: node_memory
      rules:
        # node_memory percentages
        - expr: 1 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes)
          labels:
            derived: rule
          record: node_memory_avail_pct
        - expr: 1 - (node_memory_MemFree_bytes / node_memory_MemTotal_bytes)
          labels:
            derived: rule
          record: node_memory_free_pct