{"data":{"slug":"last9-gpu-telemetry","name":"gpu-telemetry","tagline":"GPU Observability with workload attribution. One OTLP agent per node ties hardware metrics (NVIDIA, AMD, Intel Gaudi) to the K8s pod or Slurm job burning the GPU.","github_url":"https://github.com/last9/gpu-telemetry","owner":"last9","repo":"gpu-telemetry","owner_avatar_url":"https://avatars.githubusercontent.com/u/53378302?v=4","primary_language":"Python","stars":56,"forks":6,"topics":["ai","amd","dcgm","gpu","gpu-monitoring","gpu-observability","helm","intel-gaudi-base-operator","kubernetes","llm-observability","mlops","nvidia","nvml-monitoring","opentelemetry","slurm","workload-attribution"],"archived":false,"github_pushed_at":"2026-07-07T01:58:08+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/last9-gpu-telemetry","markdown_url":"https://www.graphcanon.com/tools/last9-gpu-telemetry.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/last9-gpu-telemetry","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=last9-gpu-telemetry","description":"GPU Observability with workload attribution. One OTLP agent per node ties hardware metrics (NVIDIA, AMD, Intel Gaudi) to the K8s pod or Slurm job burning the GPU.","homepage_url":"https://last9.io/gpu-observability/","license":"MIT","open_issues":5,"watchers":3,"ai_summary":null,"readme_excerpt":"## Quick Start — Bare Metal / systemd\n\n```bash\npip install l9gpu\nexport OTEL_EXPORTER_OTLP_ENDPOINT=<your-otlp-endpoint>\nexport OTEL_EXPORTER_OTLP_HEADERS=\"Authorization=Bearer <your-token>\"\n\nl9gpu nvml_monitor  --sink otel --cluster my-cluster  # NVIDIA\nl9gpu amd_monitor   --sink otel --cluster my-cluster  # AMD\nl9gpu gaudi_monitor --sink otel --cluster my-cluster  # Intel Gaudi\n```\n\nSanity-check without OTLP: `l9gpu nvml_monitor --sink stdout --once`.\n\nsystemd unit files: [`systemd/`](./systemd/).\n\n---\n\n---\n\n## Hardware support\n\nNVIDIA A100, H100 / H200, B200 / GB200, T4, A10, L4 (NVML + DCGM)  ·  AMD\nMI300X, MI325X (amdsmi)  ·  Intel Gaudi 2, Gaudi 3 (hl-smi).\n\nFull metric catalog with units and attributes: [`docs/METRICS.md`](./docs/METRICS.md).\n\n---\n\n---\n\n## License\n\nMIT for `l9gpu`, `k8shelper`, `k8sprocessor`. Apache-2.0 for `slurmprocessor`,\n`shelper`. Each subdirectory carries its own `LICENSE` where it differs from\nthe repo root.","github_created_at":"2026-04-19T17:21:55+00:00","created_at":"2026-07-15T10:41:54.818601+00:00","updated_at":"2026-07-15T10:41:57.830089+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"amd","name":"amd"},{"slug":"dcgm","name":"dcgm"},{"slug":"gpu","name":"gpu"},{"slug":"gpu-monitoring","name":"gpu-monitoring"},{"slug":"gpu-observability","name":"gpu-observability"},{"slug":"helm","name":"helm"},{"slug":"intel-gaudi-base-operator","name":"intel-gaudi-base-operator"}],"trust":{"provenance":{"is_fork":false,"github_id":1215254439,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T10:41:55.809Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":4,"days_since_push":8,"last_release_at":"2026-06-02T18:41:26Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:41:56.246Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-15T10:41:55.580Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-07-15T10:41:55.580Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-07-15T10:41:55.580Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-15T10:41:55.580Z"}}}}