Installation und Verwendung
Um die Apollo Gateway-Instrumentierung zu verwenden, müssen Sie die GraphQL-Instrumentierung in dem Dienst deaktivieren, der als Gateway fungiert. Dies liegt daran, dass das Gateway eigene Spans mit der@apollo/gateway-OpenTelemetry-Instrumentierung für die Abfragen sendet, die es an die Dienste weiterleitet, die im Supergraph implementiert sind.
Dazu können Sie die Option disableInstrumentations in der appsignal-Konfiguration verwenden.
Funktionen
Die Apollo Gateway-Instrumentierung sendet Root-Spans an AppSignal basierend auf den Abfragen, die sie empfängt und an die Subgraphen weiterleitet. Sie können diese Daten in der Event-Timeline von Performance-Problemen einsehen: