Monitoring Performance

In Cortex, performance monitoring of Applications and Runners is facilitated through an array of tables and graphs.

All metrics are refreshed every minute, ensuring up-to-date monitoring.

Metrics can be viewed on the Dashboard, Runner Details, or Application Details pages. Dashboard presents combined metrics of every Application and Runner, whereas Application Details and Application Details present coressponding metrics per Applicaiton and per Runner; respectively.

Application Metrics

Application Metrics offer a detailed, granular view of performance, presented per Node Unit and per Node. This level of detail aids in monitoring the specific performance aspects of your Application across its components. The key Application Metrics include:

Latency

Measures the time events take to enter and exit a Node Unit or Node, with Latency expressed in milliseconds across all graphs.

Latency Statistics

Provides a detailed statistical analysis of Latency, including minimum, maximum, mean, standard deviation, median, and percentiles (75th, 90th, 95th, 98th, 99th, and 99.9th), all in milliseconds. This metric offers insight into the distribution and variability of latency within Node Units and Nodes.

Throughput

Indicates the rate at which events are processed by Nodes, treating events as inputs and outputs and calculating the event processing rate in Events/Second.

Events Processed

Counts the number of events processed per minute by Node Units and Nodes, tracking the cumulative number of events as inputs.

Application Metric
Unit

Latency

Milliseconds

Throughput

Events/Second

Events Ingested

Events/Minute

Beyond Application Metrics, Cortex also provides Runner Metrics for a broader overview of performance at the Runner level.

Runner Metrics

Runner Metrics focus on the resources each Runner utilizes, including CPU, RAM, and Egress, with RAM and Egress measured in gigabytes (GB).

CPU Consumption

The amount of processing power consumed by the Runner.

RAM Consumption

The volume of memory utilized by the Runner, measured in gigabytes.

Egress

The quantity of data sent from the Runner to external destinations per minute, also in GB.

Runner Metric
Unit

Latency

Number

Throughput

GB

Egress

GB/Minute

In Dashboard, Runner Details, or Application Details pages you can monitor performance metrics and more useful information about your Applications or Runners one-by-one or in total. We now continue to describe Dashboard, Runner Details, or Application Details pages in more detail.

Dashboard Overview gives you a bird's-eye view of all Applications and Runners.
In Dashborad's Runner Statistics section you can monitor CPU, RAM, and Egress of your Cortex usage in 1 minute intervals for up to 1 week prior.
Application Statistics allows you monitor Latency, Throughput, and Event Processed in the last week for all the Nodes in your Applications.

Last updated