Collect component stdout logs with a filelog receiver
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- google-cloud, kubernetes
- Ambito
- infrastructure, observability-sre
Direzione di ricerca
Start by inspecting the kind manifests and the existing collector Deployment, then trace its logs pipeline configuration. Verify how /var/log/pods, the DaemonSet, k8sattributes, severity parsing, actor labels, and duplicate ateapi events are handled. Done means component logs can be searched across pods and time without losing actor metadata or duplicating lifecycle events.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Every ate component writes structured JSON logs to stdout: ateapi, atelet, atecontroller, atenet, ateom, podcertcontroller. Today kubectl logs is the only way to read them, so there's no way to search across components or across time.
Came out of the discussion on #1683.
What we need
- An optional filelog receiver over
/var/log/podsin the kind manifests. - That means a DaemonSet collector. The current one is a Deployment with no hostPath.
k8sattributeson the logs pipeline, so records get pod and node. Associate onk8s.pod.uidfrom the path.
Gotchas
- Set severity parsing explicitly.
trace_id,span_idandtrace_flagsare already top level lowercase hex, sotrace_parsermaps them with no extra work.- ateom wraps actor output with the
ate.*keys in a nested group, and the key name differs by environment:labelson kind,logging.googleapis.com/labelson GKE. Handle both or we silently lose every actor on one of them. - ateapi also sends its two lifecycle events over OTLP (#1658), so those would arrive twice. Either leave
ate-systemout of the include globs, or drop records whose scope isgithub.com/agent-substrate/substrate/internal/actorevent.
cc @JeffLuoo
- Lingua principale
- Go
- Stelle
- 5k
- Fork
- 563
- Merge medio
- 2g 12h
- PR unite (30g)
- 458
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di agent-substrate/substrate
-
filecache: TestGetFileToPublishedCopyIsWriteProtected fails when tests run as rootForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertaarea/storage area/tests kind/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
agent-substrate/substrate#2704 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area/demos area/network kind/bug
Difficoltà 1/5 1-3 ore Idoneità per principianti 76/100
agent-substrate/substrate#2487 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: e2e color tests fail when NO_COLOR is setForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaarea/tests kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
agent-substrate/substrate#2465 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: snapshot download mishandles reader close errorsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaarea/storage kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
agent-substrate/substrate#2445 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: e2e script flag parsing is brokenForse già presa @ericcurtin l’ha presa 12 giorni fa. Apertaarea/dev-infra area/tests kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
agent-substrate/substrate#2217 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di agent-substrate/substrate
Issue simili
-
ViewData can pair the in-flight proposal with the prepared flag of another proposalForse già presa @HagarMeir l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
hyperledger/SmartBFT#710 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-butler-finding chore
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
jordansmall/spindrift#5575 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
open-telemetry/opentelemetry-go-compile-instrumentation#1512 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
slavakurilyak/awesome-ai-agents#805 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
JakeChampion/lang#12684 ·
I maintainer di solito rispondono entro 1 giorno