This document is relevant for: Trn2, Trn3
Troubleshooting and FAQs: Neuron Observer#
Overview#
Use this page to troubleshoot Neuron Observer installation and export issues on Amazon EKS. It covers pods that do not start, a daemon that does not become ready, metrics that do not reach your observability backend, and known public beta limitations.
Note
Neuron Observer is in public beta. APIs, metric names, and installation steps can change before general availability.
Common issues#
Installation and startup#
Symptom |
Resolution |
|---|---|
Pods stuck in |
|
Observer pod |
Check the current and previous container logs: |
Readiness probe stays 503 (not ready) |
Possible causes:
Solutions:
|
|
This response is expected. The endpoints return only an HTTP status code with no response body. |
Metrics and export#
Symptom |
Resolution |
|---|---|
No metrics at the daemon’s |
|
CloudWatch: no metrics under the |
|
AMP: |
Possible causes:
|
Prometheus: no targets discovered |
|
Access and image pull#
Symptom |
Resolution |
|---|---|
Grafana login fails |
Retrieve the admin password with |
Cannot pull image |
|
Diagnostic steps#
Use the nobs CLI to inspect a node and confirm the daemon’s view of the hardware:
# Daemon liveness / readiness and driver versions
kubectl exec -n neuron-observer <pod> -- nobs status
# Discovered devices and their health verdict
kubectl exec -n neuron-observer <pod> -- nobs devices
# Current metrics
kubectl exec -n neuron-observer <pod> -- nobs metrics --scope device
Frequently asked questions#
General#
- What does Neuron Observer do?
Neuron Observer collects accelerator and system telemetry for AWS Trainium clusters. It reports device health and hardware faults for each node.
- Which instances does Neuron Observer support?
In the public beta, Neuron Observer is supported on Trainium 2 (Trn2) and Trainium 3 (Trn3) instances running on Amazon EKS.
- What does Neuron Observer not monitor?
Neuron Observer monitors accelerator and system health. It does not diagnose application-level issues such as model convergence, data pipeline stalls, or hyperparameter problems.
Neuron Observer and neuron-monitor#
- Do I need to migrate from neuron-monitor?
Not during the public beta.
neuron-monitorremains fully supported, and you can run both tools at the same time. For more information aboutneuron-monitor, see the neuron-monitor user guide.- Can I run neuron-monitor and Neuron Observer at the same time?
Yes. You can run them at the same time during the public beta.
Deployment and architecture#
- Does the Observer daemon affect my training workload?
The daemon runs in a separate DaemonSet pod. If the daemon stops, the training workload continues, but Observer stops collecting and publishing node signals until the daemon recovers.
Metrics and export#
- How do I consume Neuron Observer signals?
You can consume Neuron Observer signals through Prometheus and Grafana, Amazon Managed Service for Prometheus (AMP), Amazon CloudWatch, the API, and the
nobsCLI.- Which export backends does Neuron Observer support?
Prometheus scrapes the daemon’s native
/metricsendpoint. The daemon pushes metrics through an ADOT collector to Amazon Managed Service for Prometheus (AMP) and Amazon CloudWatch. You can use these destinations together.- How do I check that a node is healthy before scheduling a workload?
In the daemon pod, run the active health check with
nobs health run. From outside the pod, runkubectl exec -n neuron-observer <pod> -- nobs health run. The health check runs a matrix multiplication test on each visible Logical NeuronCore (LNC), an all-reduce test over NeuronLink, and an all-reduce test over EFA when an EFA fabric is available. The daemon rejects the request if another process holds any NeuronCore locks.- What device health states does Neuron Observer report?
Neuron Observer reports three device health states:
healthy,unhealthy, andunknown. For the full definitions, see Reference: Neuron Observer metrics and faults.
Beta limitations#
Neuron Observer monitors accelerator and system health. It does not diagnose application-level issues (model convergence, data pipeline stalls, hyperparameter problems).
neuron-monitorand Neuron Observer can run at the same time during the public beta.