With your product created, we can now register applications that are part of this product to begin monitoring. With these applications, we can observe various metrics, such as deployment records, degradation alarms, latency graphs, and more. Additionally, we can register dependencies for each application, which we'll cover in the next section of this tutorial.
To create an application, follow these steps:
- Fill in the "Application name" field with the name of the application you want to monitor.
- In the "Healthcheck URL" field, enter the URL you wish to monitor. The platform considers a status of 200 as UP, and any other status code is considered as Down.
- If you want to create a secret variable, click on the "key" button inside the field, and assign a name and value to the secret.
- Next, select the desired HTTP method (GET or POST) from the options in the "Method" drop-down menu.
- If required, choose the desired type of TLS (Transport Layer Security) by clicking on the "TSL Renegotiation" box.
- If you need to bypass the SSL certificate (Secure Sockets Layer), you can click on the "Skip SSL" box.
- Optionally, you can assign a header and value by filling in the designated fields.
- To perform a double check, you can specify a string to be checked within the URL. The healthcheck will consider the application as UP if it receives a status code of 200 and finds the specified string as valid. Fill in the "Validation String" field for this purpose.
- Set the "Interval in seconds" to determine the time interval (in seconds) for performing the health check.
- In "Timeout in seconds," define the maximum allowed time for a timeout.
- For generating incidents, specify the number of consecutive failures required to trigger an incident in the "Failures to generate incident" field.
Once you have completed these steps, click on "Finish Application" to finalize the creation of the application.
Monitoring the Application
Now, we will demonstrate how to monitor your product and evaluate the established metrics for the application. Please follow the steps below:
In this area, you can find information about the application you are monitoring. You have the option to edit the application by clicking on the pencil icon or delete it by clicking on the trash can icon.
Below the information area, there are two buttons with additional functionalities:
"Register Deploy": This allows you to manually or automatically register deployment events such as rollback or hotfix. You can use this feature to keep track of deployment activities related to your application.
"Response Time Degradation": This button activates the alarm for response time degradation. It uses percentages to assign values and alert you when the response time exceeds the specified threshold.
In the metrics environment, you can view and set the Error Budget percentage according to your needs. This feature helps you monitor and manage the budgeted errors within your application's performance.
The Latency Graph allows you to visualize and zoom in on latency data, including percentiles such as p50, p90, and p95, giving you insights into your application's response time distribution.
To add a dependency, click on the "+" button. If you want to search for an existing dependency, you can type its name in the search field.
Finally, there is a flag to enable or disable monitoring for the application.
For questions, inquiries, or technical support, please contact us through the chat on the ElvenWorks platform or on our website.