One challenge about making an application that runs well is to be able to monitor it with less effort. And being proactive about errors.
SAP CPI comes with some limited screens for monitoring what is processed and active alerting.
SAP is providing the OData API, so you can make your own monitoring application if you want more than the standard monitor. You can develop the monitor by a number of ways from Analytics Cloud to an SAP UI5 application. They will all work but it is some work you will need to do. You can also use Solman, though I’m not sure it will give much other information. There is also some more advanced monitoring tools from SAP Focused Run and a cloud version, but they will probably require a large investment and implementation.
That is why we have added it as part of the Figaf IRT application. It gives you three essential views:
- Active alerting if a message is not being processed correctly, then it will allow you to set up rules. A rule could be to notify a specific person or to restart the message. For the restart to work, you will need to include a script that saves payload as an attachment in case of errors.
- Monitoring for processes. The Figaf Monitor allows users to set up a group of iFlows to be viewed together. You can then give access to Finance interface for the Finance people, and they will not be able to see anything from HR. The view also gives a better overview of Sender, Receiver, Application ID from the Table view. This will allow you to find the correct message faster.
- System status page. We have a page that logs the status of the CPI system every 5 minutes. You then get a nice graph over how the system performs. It also has actions os if latency is above 500ms you can send an email.
Here is a list of screenshots to show that it is possible to monitor SAP CPI better without needing to code anything.
I have recorded a video of this you can see it here.
If you want to try it out you can get started for just 150 EUR/month for our cloud version of Figaf Tool. You can try it out for free.