Fabric is tightly integrated with JMX (Java Management Extensions), a Java technology that enables monitoring and management of applications at runtime. JMX uses objects called MBeans (Managed Beans) to expose data and resources from the Fabric runtime.
The following categories of statistics are available through JMX:
JMX data can be accessed in two distinct ways, serving different purposes and used in different contexts.
The Fabric Admin panel includes a Statistics page that provides a live, human-readable view of JMX counters. This is useful for development-time inspection and ad-hoc troubleshooting of a running Fabric instance.
To access it, select Statistics in the left panel. This view presents data in a tabular format suited for direct inspection but is not designed for automated collection, alerting, or long-term trending.
See JMX Format for a full description of what each statistics section contains.
For production monitoring, Fabric metrics are accessed through the Prometheus JMX Exporter, which K2view bundles with Fabric. The exporter reads the same JMX MBeans and serves them as a standard Prometheus-format HTTP endpoint at:
http://localhost:7170/metrics
This is the endpoint that Prometheus, Grafana Agent, and other compatible monitoring platforms scrape. It is the primary metrics path for production environments in both Kubernetes and VM / bare-metal deployments.
The exporter is included with Fabric and requires activation. How it is activated depends on your deployment model:
MONITORING=default environment variable, which triggers the full monitor setup chain at container startup.MONITORING environment variable in the Fabric pod spec. See Fabric Monitoring in Air-Gapped Kubernetes Deployments.fabric_7_monitor.sh or by adding the -javaagent line to jvm.options directly.See How to Enable the JMX Exporter for Fabric for the full procedure.
Once the Prometheus endpoint is active, it can be consumed by any compatible monitoring platform:
Fabric is tightly integrated with JMX (Java Management Extensions), a Java technology that enables monitoring and management of applications at runtime. JMX uses objects called MBeans (Managed Beans) to expose data and resources from the Fabric runtime.
The following categories of statistics are available through JMX:
JMX data can be accessed in two distinct ways, serving different purposes and used in different contexts.
The Fabric Admin panel includes a Statistics page that provides a live, human-readable view of JMX counters. This is useful for development-time inspection and ad-hoc troubleshooting of a running Fabric instance.
To access it, select Statistics in the left panel. This view presents data in a tabular format suited for direct inspection but is not designed for automated collection, alerting, or long-term trending.
See JMX Format for a full description of what each statistics section contains.
For production monitoring, Fabric metrics are accessed through the Prometheus JMX Exporter, which K2view bundles with Fabric. The exporter reads the same JMX MBeans and serves them as a standard Prometheus-format HTTP endpoint at:
http://localhost:7170/metrics
This is the endpoint that Prometheus, Grafana Agent, and other compatible monitoring platforms scrape. It is the primary metrics path for production environments in both Kubernetes and VM / bare-metal deployments.
The exporter is included with Fabric and requires activation. How it is activated depends on your deployment model:
MONITORING=default environment variable, which triggers the full monitor setup chain at container startup.MONITORING environment variable in the Fabric pod spec. See Fabric Monitoring in Air-Gapped Kubernetes Deployments.fabric_7_monitor.sh or by adding the -javaagent line to jvm.options directly.See How to Enable the JMX Exporter for Fabric for the full procedure.
Once the Prometheus endpoint is active, it can be consumed by any compatible monitoring platform: