Chapter 12. Flow metrics


This section shows the metrics available to a Prometheus instance when you enable the flow collector using skupper init --enable-flow-collector. Most metrics share a set of common labels as shown below, exceptions are shown beside appropriate metrics.

Note

The metrics are available from https://skupper.<namespace>.svc.clusterlocal:8010/api/v1alpha1/metrics when console-auth is set to internal (default) or unsecured. Replace <namespace>` with the appropriate namespace where the Service Interconnect is deployed.

Metrics

The following metrics are available to a Prometheus instance:

flows_total
For tcp protocol this is the total number of connections. For http or http2 protocol this is the total number of distinct requests made.
octets_total
The total number of bytes delivered through the service network.
active_flows
The number of flows currently active including open tcp connections and in flight http requests.
http_requests_method_total

Total number of http requests grouped by method.

Additional label: The http method, for example, GET, HEAD, POST.

http_requests_result_total

Total number of http requests by response code.

Additional label: The http response code, for example 200, 403, 503.

active_links
The total number of links between sites. Only sourceSite and direction labels are available for these metrics.
active_routers
The total number of routers. No labels available for filtering.
active_sites
The total number of sites. No labels available for filtering.

Labels

The following labels are common to most of the metrics allowing you to filter and categorize the data:

address
The address relating to the metric. Typically, this is the service name.
sourceSite
The site where the flow originated for the metric. This string is a combination of the site name and the site ID.
destSite
The site where the flow terminated for the metric. This string is a combination of the site name and the site ID.
direction
The direction of flow. For traffic sent from a client to server the value is incoming. For traffic sent from a client to server the value is outgoing.
protocol
The protocol used by the flow, tcp, http, or http2.
sourceProcess
The name of the process originating the flow.
destProcess
The name of the process receiving the flow.
Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.