Performance monitoring is important when you are trying to proactively understand any performance issue and reduce end user impact. You should define your performance baseline and raise the alarm to the team in the case of a threshold breach—for example, an application's mobile app open time should not be more than three seconds. Your alarm should be able to trigger an automated action to handle poorly performing components—for example, adding more nodes in a web application cluster to reduce the request load.
There are multiple monitoring tools available to measure application performance and overall infrastructure. You can use a third-party tool, such as Splunk, or AWS-provided Amazon CloudWatch to monitor any application. Monitoring solutions can be categorized into active monitoring and passive monitoring solutions:
- With active monitoring, you need to simulate user activity and identify any performance gap upfront. Application data...