Creating an Application

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:

  1. Fill in the “Application name” field with the name of the application you want to monitor.
  2. 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.
  3. 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.
  4. Next, select the desired HTTP method (GET or POST) from the options in the “Method” drop-down menu.
  5. If required, choose the desired type of TLS (Transport Layer Security) by clicking on the “TSL Renegotiation” box.
  6. If you need to bypass the SSL certificate (Secure Sockets Layer), you can click on the “Skip SSL” box.
  7. Optionally, you can assign a header and value by filling in the designated fields.
  8. 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.
  9. Set the “Interval in seconds” to determine the time interval (in seconds) for performing the health check.
  10. In “Timeout in seconds,” define the maximum allowed time for a timeout.
  11. 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.

 

Note: For security reasons, it is not permitted to enter an IP in the
healthcheck field. To monitor an IP, you need to enter it in a secret
and use it in healthcheck


 

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:


  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Finally, there is a flag to enable or disable monitoring for the application.

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:

  1. Fill in the “Application name” field with the name of the application you want to monitor.
  2. 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.
  3. 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.
  4. Next, select the desired HTTP method (GET or POST) from the options in the “Method” drop-down menu.
  5. If required, choose the desired type of TLS (Transport Layer Security) by clicking on the “TSL Renegotiation” box.
  6. If you need to bypass the SSL certificate (Secure Sockets Layer), you can click on the “Skip SSL” box.
  7. Optionally, you can assign a header and value by filling in the designated fields.
  8. 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.
  9. Set the “Interval in seconds” to determine the time interval (in seconds) for performing the health check.
  10. In “Timeout in seconds,” define the maximum allowed time for a timeout.
  11. 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.

 

Note: For security reasons, it is not permitted to enter an IP in the
healthcheck field. To monitor an IP, you need to enter it in a secret
and use it in healthcheck


 

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:


  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Finally, there is a flag to enable or disable monitoring for the application.