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.

 

Sara Sampaio

Sara Sampaio

Author Since: March 10, 2022

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x