graphprotocol / graphprotocol/graph-node

Better diagnostics for whether a provider is working or not

Offen
#3,397 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement error-handling indexer experience ops
Vorherrschende Sprache
Rust
Sterne
3.2k
Forks
1.1k
Ø Merge
4 T. 1 Std.
Gemergte PRs (30 T.)
1

Beschreibung

When graph-node starts up, it tries to connect to all configured network providers; if a provider doesn't respond fast enough during startup, it is removed from the configuration, and never used again. That that happened can only be seen from log messages. We should have a boolean metric provider_failed, labeled with network and provider to make it easier to spot that condition.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Startup-Code von graph-node zu lokalisieren, der eine Verbindung zu konfigurierten Netzwerkanbietern herstellt, sowie die vorhandene Metrik-Instrumentierung. Füge die boolesche Metrik provider_failed mit Netzwerk- und Provider-Labels hinzu, wenn ein Provider entfernt wird, nachdem er während des Startvorgangs nicht geantwortet hat, und überprüfe anschließend, dass die Metrik den Fehlerzustand ausweist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
observability
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.