Web application metrics visualization
You might want to chart key metrics related to application performance when doing the following:
Prerequisites
In order to execute this procedure in your environment, the following data, services, or apps are required:
- Splunk ITSI
- Application server data
Example
The application support engineers in your organization need proactive and predictive monitoring in their application environments to trend past activity and predict future application requests per minute. You want to set up that search for them, as well as a few others.
To optimize the search shown below, you should specify an index and a time range.
- Check that you have correctly installed and configured an application performance monitoring add-on, such as Splunk Add-on for New Relic or Splunk Add-on for AppDynamics.
- Run the following search:
tag=application tag=performance tag=apm app_title=* | timechart span=5min avg(thruput) BY host
- Update the value in
avg(thruput)
to gather other key metrics and then run the search again. Some metrics you might want to track include:- response_time
- eum_thruput
- error_rate
- health
- availability
Search explanation
The table provides an explanation of what each part of this search achieves. You can adjust this query based on the specifics of your environment.
Splunk Search | Explanation |
---|---|
tag=application tag=performance tag=apm |
Search for events that are tagged as application, performance, or apm events. |
app_title=* |
Search for any app title. |
| timechart span=5min avg(thruput) BY host |
Graph the average throughput in 5 minute increments, grouped by host. |
Result
For more granular results with scripted inputs, you can increase the frequency at which the input runs using the interval setting in inputs.conf. Running the input more frequently consumes more storage, and running it less frequently uses less, which can affect license consumption. The default interval is 60 seconds.