sap-hana

Overview

Jsonnet source code is available at github.com/grafana/jsonnet-libs

Alerts

Complete list of pregenerated alerts is available here.

sap-hana-alerts

SapHanaHighCpuUtilization

alert: SapHanaHighCpuUtilization
annotations:
  description: The CPU usage is at {{$labels.value}}% on {{$labels.core}} on {{$labels.host}}
    which is above the threshold of 80%.
  summary: CPU utilization is high.
expr: |
  sum without (database_name) (hanadb_cpu_busy_percent) > 80
for: 5m
labels:
  severity: critical

SapHanaHighPhysicalMemoryUsage

alert: SapHanaHighPhysicalMemoryUsage
annotations:
  description: The physical memory usage is at {{$labels.value}}% on {{$labels.host}}
    which is above the threshold of 80%.
  summary: Current physical memory usage of the host is approaching capacity.
expr: |
  100 * sum without (database_name)(hanadb_host_memory_resident_mb) / sum without (database_name) (hanadb_host_memory_physical_total_mb) > 80
for: 5m
labels:
  severity: critical

SapHanaMemAllocLimitBelowRecommendation

alert: SapHanaMemAllocLimitBelowRecommendation
annotations:
  description: The memory allocation limit is set at {{$labels.value}}% on {{$labels.host}}
    which is below the recommended value of 90%.
  summary: Memory allocation limit set below recommended limit.
expr: |
  100 * sum without (database_name) (hanadb_host_memory_alloc_limit_mb) / sum without (database_name) (hanadb_host_memory_physical_total_mb) < 90
for: 5m
labels:
  severity: warning

SapHanaHighMemoryUsage

alert: SapHanaHighMemoryUsage
annotations:
  description: The memory usage is at {{$labels.value}}% on {{$labels.host}} which
    is above the threshold of 80%.
  summary: Current SAP HANA memory usage is approaching capacity.
expr: |
  100 * sum without (database_name) (hanadb_host_memory_used_total_mb) / sum without (database_name) (hanadb_host_memory_alloc_limit_mb) > 80
for: 5m
labels:
  severity: critical

SapHanaHighDiskUtilization

alert: SapHanaHighDiskUtilization
annotations:
  description: The disk usage is at {{$labels.value}}% on {{$labels.host}} which is
    above the threshold of 80%.
  summary: SAP HANA disk is approaching capacity.
expr: |
  100 * sum without (database_name, filesystem_type, path, usage_type) (hanadb_disk_total_used_size_mb) / sum without (database_name, filesystem_type, path, usage_type) (hanadb_disk_total_size_mb) > 80
for: 5m
labels:
  severity: critical

SapHanaHighSqlExecutionTime

alert: SapHanaHighSqlExecutionTime
annotations:
  description: The average SQL execution time is at {{$labels.value}}s on {{$labels.host}}
    which is above the threshold of 1s.
  summary: SAP HANA SQL average execution time is high.
expr: |
  avg without (database_name, port, service, sql_type) (hanadb_sql_service_elap_per_exec_avg_ms) / 1000 > 1
for: 5m
labels:
  severity: critical

SapHanaHighReplicationShippingTime

alert: SapHanaHighReplicationShippingTime
annotations:
  description: The average system replication log shipping delay is at {{$labels.value}}s
    from primary site {{$labels.site_name}} to replica site {{$labels.secondary_site_name}}
    which is above the threshold of 1s.
  summary: SAP HANA system replication log shipping delay is high.
expr: |
  avg without (database_name, port, secondary_port, replication_mode) (hanadb_sr_ship_delay) > 1
for: 5m
labels:
  severity: critical

SapHanaReplicationStatusError

alert: SapHanaReplicationStatusError
annotations:
  description: The replication status of replica {{$labels.secondary_site_name}} is
    ERROR
  summary: SAP HANA system replication status signifies an error.
expr: |
  hanadb_sr_replication == 4
for: 5m
labels:
  severity: critical

Dashboards

Following dashboards are generated from mixins and hosted on github: