After publishing the blog(http://scn.sap.com/community/it-management/alm/solution-manager/blog/2013/10/09/architecture-of-monitoring-and-alerting-infrastructure-in-technical-monitoring), I got few queries on what these “Data Providers” are and how do they work?. So I thought of narrating the Data Providers and their importance in the overall Technical Monitoring runtime architecture.
Data Providers are responsible for collecting metric values from the monitored objects and sending it to the Solution Manager Monitoring and Alerting Infrastrucure. To understand all the ‘connections’ behind the scene in Technical Monitoring; I am including the picture from Solution Manager wiki(http://wiki.scn.sap.com/) here to simplyfy my effort in explaining all the ‘wires and plugs’.
There are 2 different types of data providers that you can identify in the Technical Monitoring; they are:
1. Pull Data Providers
2. Push Data Providers
Let us see them more in detail;
1. Push Data Providers
The metric values collected by different Data Providers are sent to Solution Manager via web services. There are 2 Push Data providers exist in the Technical Monitoring;
i. Push Introscope – Enterprise Manager collects the metrics and they are pushed to Solution Manager via web services.
ii. Push Diagnostic Agent – The Diagnostic Agent collects the Metrics locally (at OS level) and pushes the data to Data Provider Connector at the SOlution Manager side.
2. Pull Data Providers
As the name suggests somebody is pulling the metrics data from the source; and there are 4 different type of Pull Data Providers are invloved in technical Monitoring;
i. RFC Pull ST-PI – The Solution Tools plug ins are the essential part of Monitoring infrastructure;The metrics are then collected locally on the managed system by using function modules which are part of the ST-PI plug-in.
ii. RFC Pull ST – This is a local Data Provider within the Solution Manager system;the extractor in the solution manager collects the relevant monitoring data from different applications.
iii. RFC Pull ST-BW – All the data stored in the infocubes of BW system (Solution Manager or External) are retrieved and sent to the Monitoring Infrastructure.
iv. Pull DBMS – All the database related information from the DBA Cockpit are retrived to cater the needs of Database Monitoring in the Technical Monitoring.
Troubleshooting Data Providers
Data extractors can be monitored in the “Solution Manager Administration” work center. Here you can find the Infrastructure application. Select button “Alerting Framework”. This will provide a list of all extractors that are used for the MAI infrastructure. Here you can see different type of Data Providers, Extractors and their status.