This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Metrics and analytics

This chapter shows how to access the different metrics and analytics that Axoflow collects about your security data pipeline.

1 - Analytics

Axoflow allows you to analyze your data at various points in your pipeline using using Sankey and Sunburst diagrams.

  • The Analytics page of allows you to analyze the data throughput of your pipeline.
  • You can analyze the throughput of a flow on the Flows > <flow-to-analyze> > Analytics page.
  • You can analyze the throughput of a single host on the Hosts > <host-to-analyze> > Analytics page.

Host analytics Sankey diagram

The analytics charts

You can select what is displayed and how using the top bar and the Filter labels bar.

Diagram settings

  • Time period: Select the calendar_month icon to change the time period that’s displayed on the charts. You can use absolute (calendar) time, or relative time (for example, the last 2 days).
  • Select insights to switch between Sankey and Sunburst diagrams.
  • You can display the data throughput based on:
    • Output bytes
    • Output events
    • Input bytes
    • Input events
  • Add and clear filters (filter_alt / filter_alt_off ).

In the Filter labels bar, you can:

  • Reorder the labels to adjust the diagram. On Sunburst diagrams, the left-most label is on the inside of the diagram.

  • Add new labels to get more details about the data flow.

    • Labels added to AxoRouter hosts get the axo_host_ prefix.
    • Labels added to data sources get the host_ prefix. For example, if you add a rack label to an edge host, it’ll be added to the data received from the host as host_rack.

    On other pages, like the Host Overview page, the labels are displayed without the prefixes.

  • Remove unneeded labels from the diagram.

Click a segment of the diagram to drill-down into the data. That’s equivalent with selecting filter_alt and adding the label to the Analytics filters. To clear the filters, select filter_alt_off .

Hover over a segment displays more details about it.

Sunburst diagrams

Sunburst diagrams (also known as ring charts or radial treemaps) visualize your data pipeline as a hierarchical dataset. It organizes the data according to the labels displayed in the Filter labels field into concentric rings, where each ring corresponds to a level in the hierarchy. The left-most label is on the inside of the diagram.

Host analytics Sunburst diagram

For example, sunburst diagrams are great for visualizing:

  • top talkers (the data sources that are sending the most data), or
  • if you’ve added custom labels that show the owner to your data sources, you can see which team is sending the most data to the destination.

The following example groups the data sources that send data into a Splunk destination based on their custom host_label_team labels.

Top talking teams

Sankey diagrams

The Sankey diagram of your data pipeline shows the flow of data between the elements of the pipeline, for example, from the source (host) to the destination. Sankey diagrams are especially suited to visualize the flow of data, and show how that flow is subdivided at each stage. That way, they help highlight bottlenecks, and show where and how much data is flowing.

Host analytics Sankey diagram

The diagram consists of nodes (also called segments) that represent the different attributes or labels of the data flowing through the host. Nodes are shown as labeled columns, for example, the sender application (app), or a host. The thickness of the links between the nodes of the diagram shows the amount of data.

  • Hover over a link to show the data throughput of this link between the edges of the diagram.
  • Click on a link to show the details of the link: the labels that the link connects, and their data throughput. You can also tap into the log flow.
  • Click on a node to drill-down into the diagram. (To undo, use the Back button of your browser, or the clear filters icon filter_alt_off .)

The following example shows a custom label that shows the owner of the source host, thereby visualizing which team is sending the most data to the destination.

Host analytics Sankey diagram example

Sankey diagrams are a great way to:

  • Visualize flows: add the flow label to the Filter labels field.
  • Find unclassified messages that weren’t recognized by the Axoflow database: add the app label to the Filter labels field, and look for the axo_fallback link. You can tap into the log flow to check these messages. Feel free to send us sample so we can add them to the classification database.
  • Visualize custom labels and their relation to data flows.

Tapping into the log flow

  1. On the Sankey diagram, click on a link to show the details of the link.

    Tapping into the log flow

  2. Tap into the data traffic:

    • Select Tap with this label to tap into the log flow at either end of the link.
    • Select Tap both to tap into the data flowing through the link.
  3. Select the host where you want to tap into the logs.

  4. Select Start.

  5. When the logs you’re interested in show up, click Stop Log Tap, then click a log message to see its details.

    Details of the log message

  6. If you don’t know what the message means, select AI Analytics to ask our AI to interpret it.

    AI interpretation of the log message

2 - Host metrics

The Metrics & health page of a host shows the history of the various metrics Axoflow collects about the host.

Host metrics

Events of the hosts (for example, configuration reloads, or alerts affecting the host) are displayed over the metrics.

Host events over metrics

Interact with metrics

You can change which metrics are displayed and for which time period using the bar above the metrics.

Metrics filter bar

  • Metrics categories: Temporarily hide/show the metrics of that category, for example, System. The category for each metric is displayed under the name of the chart. Note that this change is just temporary: if you want to change the layout of the metrics, use the settings icon.

  • calendar_month : Use the calendar icon to change the time period that’s displayed on the charts. You can use absolute (calendar) time, or relative time (for example, the last 2 days).

    To quickly zoom in on a period, click and drag to select the period to display on any of the charts. Every chart will be updated for the selected period. (To return to the previous state, click the Back button of your browser.)

  • / : Hide/show the alerts and other events (like configuration reloads) of the host. These event are overlayed on the charts by default.

  • : Shows the number of active alerts on the host for that period.

  • The settings allows you to change the order of the metrics, or to hide metrics. These changes are persistent and stored in your profile.

    Host metrics settings

Interact with a chart

In addition to the possibilities of the top bar, you can interact with the charts the following way:

  • Hover on the info icon on a colored metric card to display the definition, details, and statistics of the metric.

    Hover on the <strong>i</strong> icon to show metric details

  • Click on a colored card to hide the related metric from the chart. For example, you can hide unneeded sources on the Log input charts.

  • Click on an event (for example, an alert or configuration reload) to show its details.

    Click overlay event to show details

  • To quickly zoom in on a period, click and drag to select the period to display on any of the charts. Every chart will be updated for the selected period. (To return to the previous state, click the Back button of your browser.)

Metrics reference

For managed hosts, the following metrics are available:

  • Connections: Number of active connections and their configured maximum number for each log source.

  • CPU: Percentage of time a CPU core spent on average in a non-idle state within a window of 5 minutes.

  • Disk: Effective storage space used and available on each device (an overlap may exist between devices identified).

  • Dropped packets (total): This chart shows different metrics for packet loss:

    • Dropped UDP packets: Count of UDP packets dropped by the OS before processing per second averaged within a time window of 5 minutes.
    • Dropped log events: Count of events dropped from event queues within a time window of 5 minutes.
  • Log input (bytes): Incoming log messages processed by each log source measured in bytes per second averaged in a time window of 5 minutes.

  • Log input (events): Count of incoming log messages processed by each log source per second averaged within a time window of 5 minutes.

  • Log output (bytes): Log messages sent to each log destination measured in bytes per second averaged within a time window of 5 minutes.

  • Log output (events): Count of log messages sent to each log destination per second averaged within a time window of 5 minutes.

  • Log memory queue (bytes): Total bytes of data waiting in each memory queue.

  • Log memory queue (events): Count of messages waiting in each memory queue by destination.

  • Log disk queue (bytes): This chart shows the following metrics about disk queue usage:

    • Disk queue bytes: Total bytes of data waiting in each disk queue.
    • Disk queue memory cache bytes: Amount of memory used for caching disk-based queues.
  • Log disk queue (events): Count of messages waiting in each disk queue by destination.

  • Memory: Memory usage and capacity reported by the OS in bytes (including reclaimable caches and buffers).

  • Network input (bytes): Incoming network traffic in bytes/second reported by the OS for each network interface averaged within a time window of 5 minutes.

  • Network input (packets): Count of incoming network packets per second reported by the OS for each network interface averaged within a time window of 5 minutes.

  • Network output (bytes): Outgoing network traffic in bytes/second reported by the OS for each network interface averaged within a time window of 5 minutes.

  • Network output (packets): Count of outgoing network packets per second reported by the OS for each network interface averaged within a time window of 5 minutes.

  • Event delay (seconds): Latency of outgoing messages.

3 - Flow analytics

4 - Flow metrics