Configure the Prometheus receiver to collect NVIDIA NIM metrics
Learn how to configure the Prometheus receiver to collect NVIDIA NIM metrics.
You can monitor the performance of NVIDIA NIMs by configuring your Kubernetes cluster to send NVIDIA NIM metrics to Splunk Observability Cloud.
This solution uses the Prometheus receiver to collect metrics from NVIDIA NIM, which can be installed on its own or as part of the NVIDIA NIM Operator. For more information on the NVIDIA NIM Operator, see About the Operator in the NVIDIA documentation. NVIDIA NIM exposes a :8000/metrics endpoint that publishes Prometheus-compatible metrics.
Complete the following steps to collect metrics from NVIDIA NIMs.
-
You have installed NVIDIA NIM using one of the following methods:
-
To install NVIDIA NIM separately, see Get Started with NVIDIA NIM for LLMs in the NVIDIA NIM documentation.
-
To install NVIDIA NIM as part of the NVIDIA NIM Operator, see Installing NVIDIA NIM Operator in the NVIDIA documentation.
-
-
You have installed Prometheus for scraping metrics from NVIDIA NIM. For instructions, see Prometheus in the NVIDIA NIM documentation.
- Install the Splunk Distribution of the OpenTelemetry Collector for Kubernetes using Helm.
- To activate the Prometheus receiver for NVIDIA NIM manually in the Collector configuration, make the following changes to your configuration file:
- Restart the Splunk Distribution of the OpenTelemetry Collector.
Configuration settings
Learn about the configuration options for the Prometheus receiver.
To view the configuration options for the Prometheus receiver, see Settings.
Metrics
Learn about the available metrics for NVIDIA NIM.
For more information on the metrics available for NVIDIA NIM, see Observability for NVIDIA NIM for LLMs in the NVIDIA documentation.
These metrics are considered custom metrics in Splunk Observability Cloud.
Attributes
Learn about the available resource attributes are available for NVIDIA NIM.
| Resource attribute name | Type | Description | Example value |
|---|---|---|---|
model_name |
string | The name of the deployed model. |
|
computationId |
string | The unique identifier for the computation. | comp-5678xyz |
Next steps
If needed, set up data collection for your other Cisco AI PODs components. For instructions, see Collect metrics and metadata from Cisco AI PODs.
After you set up data collection for Cisco AI PODs components, you can monitor their performance using built-in experiences in Splunk Observability Cloud. For more information, see Monitor the performance of your Cisco AI PODs.