Monitoring Azure Functions with Serverless360
In a previous tip, we advised leveraging Application Insights for Azure Functions. With Application Insights, you can have (deep) insights into the behaviour of your functions and a proficient way of troubleshooting issues. However, there is an alternative for Application Insights or addition to it – Serverless360.
With Serverless360 you can monitor a Function as part of a composite cloud-native application (for instance consisting of a Logic App, Function, and Service Bus Queue) or you observe a stand-alone Function App containing one or more functions. Moreover, using Serverless360 reduces the time of switching to the Azure Portal, or provide access for support staff instead of the portal.
Support staff can do several operations with Serverless360:
• Start, Stop, or Restart an Azure Function App
• Delete a Function App from the Azure Portal
• View properties of a Function App
• View individual Function Properties
• Access Invocation Logs and its details
• Audit operations
Other key features are:
• Monitor Function App State
• Measure Function App Metrics
• Watch monitor for failures
To conclude when you need to monitor and support several composite applications, for instance when ingesting data from an open source API such as ExchangeRates.org – Serverless360 can offer value in monitoring the composite solution as shown below, while other Azure Monitoring services target the platform, and individual components of the solution.
Within Serverless360 you can also examine the individual components such as the Azure Function.