Concepts

Learn the core concepts of Vigilant and how to use them

Logs

Logs

Vigilant captures logs from your application and exports them into a json format. You can then search and filter the logs in the Logs tab.

In the Vigilant SDK, you can add custom attributes to logs. Then you can filter logs by these custom attributes. Examples of custom attributes include user_email, user_id, or http_route.

Metrics

Metrics

You can emit custom metrics in your application by using the Vigilant SDK. Then, in the the dashboard you can create graphs to visualize your metrics.

Metrics are collected on your server and then sent to Vigilant in 1-min intervals. They are then turned into a continous series of data points with one data point per minute.

Vigilant has three types of metrics:

  • Counters
  • Gauges
  • Histograms

Counters

Counters

Counters are used to count events. For example, you can count the number of users who have logged in to your application. This allows you to see the total number of users who have logged in to your application over a time period.

Gauges

Gauges

Gauges are used to measure the current value of a metric. For example, you can measure the number of users who are online at a specific point in time. This allows you to see the total number of active users over a time period.

Histograms

Histograms

Histograms are used to measure the distribution of a metric. For example, you can measure the response time of your API. This allows you to compute the average, minimum, maximum, and p99 response time of your API in that minute.