The Red Hat Ecosystem Catalog is the official source for discovering and learning more about the Red Hat Ecosystem of both Red Hat and certified third-party products and services.
We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.
The Furiosa Metrics Exporter exposes metrics for FuriosaAI NPU devices in Prometheus format. It reads hardware and runtime information directly from the NPUs on a node and serves it over an HTTP endpoint that Prometheus can scrape. In a Kubernetes cluster it typically runs as a DaemonSet so that every node with FuriosaAI NPUs reports its own device metrics, which can then be visualized with the provided Grafana dashboards.
The exporter is built as a chain of collectors, each responsible for a specific group of metrics:
| Collector | Metric | Type |
| Liveness | furiosa_npu_alive | gauge |
| Temperature | furiosa_npu_hw_temperature | gauge |
| Power | furiosa_npu_hw_power | gauge |
| Core Utilization | furiosa_npu_core_utilization | gauge |
| Core Frequency | furiosa_npu_core_frequency | gauge |
| Cycle Count | furiosa_npu_total_cycle_count | counter |
| Task Execution Cycle | furiosa_npu_task_execution_cycle | counter |
Every metric carries a common set of labels that identify the device and its environment: arch, core, device, uuid, pci_bus_id, firmware_version, driver_version, and hostname. When the exporter runs in Kubernetes and the PodResources API is available, the namespace, pod, and container labels are also populated. Supported architectures include Warboy and RNGD.
The container image is based on a distroless base image and ships the exporter binary together with the FuriosaAI shared library it depends on (libfuriosa_smi). It requires access to the FuriosaAI NPU devices and driver on the host. The project is licensed under the Apache License, Version 2.0.
The following information was extracted from the dockerfile and other sources.
| Canonical image ID | furiosa-metrics-exporter |
| Summary | Furiosa metric exporter for k8s deployed furiosa components |
| Description | furiosa metric exporter for k8s deployed furiosa components |
| Maintainer | FuriosaAI Cloud Native Team <sw-devops@furiosa.ai> |
| Repository name | furiosa-metrics-exporter |
| Image version | 2026.1.0 |
| Architecture | amd64 |
The image runs a single binary that periodically collects metrics from the NPUs on the node and serves them at the /metrics HTTP endpoint for Prometheus to scrape. It must run on nodes that have FuriosaAI NPUs and needs access to the host's NPU devices and driver. The container starts the binary automatically through its default command.
Behavior is controlled by command-line flags:
The recommended way to deploy on Kubernetes is with the official Helm chart, published at https://github.com/furiosa-ai/helm-charts. The chart also creates a Service with Prometheus scrape annotations so metrics are picked up automatically. Options can be adjusted in charts/furiosa-metrics-exporter/values.yaml before installing.
helm repo add furiosa https://furiosa-ai.github.io/helm-charts
helm repo update
helm install furiosa-metrics-exporter furiosa/furiosa-metrics-exporter -n kube-system
After deployment, confirm the exporter is serving metrics:
kubectl port-forward <metrics-exporter-pod> 9090:<port> -n kube-system
curl http://localhost:9090/metrics | grep furiosa_npuYou should see the furiosa_npu_* metrics for each NPU on the node.