In Cortex, performance monitoring of Applications and Runners is facilitated through an array of tables and graphs.
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:
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.
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.
Beyond Application Metrics, Cortex also provides Runner Metrics for a broader overview of performance at the Runner level.
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.
The quantity of data sent from the Runner to external destinations per minute, also in GB.
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.