Goal of this blog post
In this blog, we will create a simple panel displaying analytics for Health Monitoring data managed by SAP Cloud ALM with the ALM Grafana plugin.
This plug-in lets you extend your analytics solutions for application life-cycle management. This plugin is based on the SAP ALM analytics API. The main concepts of the SAP ALM Analytics API can be found in this blog.
Pre-requisites
- You have created a service key to your SAP Cloud ALM tenants (check this blog).
- You should configure a Grafana data source connected to your SAP Cloud ALM tenant.
- You have configured at least one project in your SAP Cloud ALM tenant. (check the SAP support portal)
ALM Health Monitoring Data Provider
The SAP Cloud ALM Health Monitoring data provider supports the following dimension:
Dimensions | Description | Filter |
serviceType | Service type | yes |
serviceId | Service id | yes |
serviceName | Service name | |
metricId | Metric Id | yes |
metricName | Metric Name | |
metricLabel | Metric Label | yes |
value | value of the metric | |
limit | Maximum value for the metric (Measures) | |
usage | Used capacity from limit in % (Measures) | |
okStatus | % of ok status (Measures) | |
warningStatus | % of warning status (Measures) | |
criticalStatus | % of critical status (Measures) |
Query
From your Grafana instance, create a query for each service type to be displayed in your dashboard:
- Add a Panel
- Select your SAP Cloud ALM “Data source”.
- Select the “Time Series” format.
- Select the data provider: “ALM Health Monitoring”
- Select your service type: (ex: “SAP S/4 HANA Cloud“)
- Select the following dimensions:
- ServiceName
- ServiceId
- ServiceType
- Select the following metrics
- okStatus
Visualisation
Select the “Status History” visualisation with the following settings:
- Query transformation: Select the “Rename by RegExp” transformation to extract the service name from the query legend as showed below:
Result
The result will show a table displaying the overall percentage of successful metrics per services.
Query
From your Grafana instance, create a query for each service name to be displayed in your dashboard:
- Add a Panel
- Select your SAP Cloud ALM “Data source”.
- Select the “Time Series” format.
- Select the data provider: “ALM Health Monitoring”
- Select your service in the filters.
- Select the following dimensions:
- ServiceName
- ServiceId
- ServiceType
- MetricName
- Select the following metrics
- okStatus
Visualisation
Select the “Status History” visualisation.
Result
The result will show a table displaying the overall percentage of successful status for each metrics of the selected service.
In the next blog, we will create dashboards for Real User Monitoring use-cases.