Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add cluster attribute to nais_api_watcher_resources metric

Aperta Adatta ai principianti
#411 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
86/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
go
Ambito
observability

Direzione di ricerca

Inizia da internal/kubernetes/watcher/watcher.go e ispeziona add(), remove() e update(), dove viene registrato il contatore delle risorse. Aggiungi il valore di cluster esistente a ogni chiamata della metrica, quindi verifica che nais_api_watcher_resources esponga type, action e cluster per tutte e tre le operazioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Problem

nais_api_watcher_resources only has type and action attributes. We cannot filter or group resource counts by cluster in dashboards.

Suggestion

The cluster string is already available in add(), remove(), and update() in internal/kubernetes/watcher/watcher.go — just pass it as an attribute:

w.resourceCounter.Add(context.TODO(), 1, metric.WithAttributes(
    attribute.String("type", w.watchedType),
    attribute.String("action", "add"),
    attribute.String("cluster", cluster), // <-- add this
))

Same change in remove() and update().

Why

This enables tenant dashboards to show per-cluster resource adoption (apps, topics, CloudSQL, buckets, valkey, opensearch) without needing a separate query per cluster.

Lingua principale
Go
Stelle
3
Fork
2
Merge medio
19h 14m
PR unite (30g)
31

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nais/api

Tutte le issue di nais/api

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.