Zum Hauptinhalt springen
Gorilla Mux ist ein beliebter Request-Router und -Dispatcher für die Programmiersprache Go.
Dieses Projekt wurde im Dezember 2022 als veraltet markiert und wird nicht mehr weiterentwickelt. Wir wissen jedoch, dass es ein beliebtes Werkzeug in der Go-Community ist und es einige Zeit dauern wird, bis Nutzer ihre Anwendungen auf ein neues Werkzeug migriert haben. Deshalb bieten wir Unterstützung für Gorilla-Mux-Anwendungen an, damit Sie wertvolle Informationen aus Ihren Diensten erhalten, bis Sie einen geeigneten Ersatz gefunden haben.

Einrichtung

Um Ihre Gorilla-Mux-Anwendung zu instrumentieren, müssen Sie das offizielle OpenTelemetry-Instrumentierungspaket importieren:
Die Gorilla-Mux-Instrumentierung ist als Router-Middleware verpackt. Wie Sie im folgenden Beispiel sehen, wird die Tracer-Initialisierung vor allem anderen aufgerufen, wie im Abschnitt Go-Konfiguration ausführlicher beschrieben. otelmux.Middleware() zu Ihrem App-Router hinzuzufügen, ist alles, was Sie benötigen, um alle Ihre Requests instrumentiert zu bekommen.

Request-Parameter melden

Standardmäßig meldet die Gorilla-Instrumentierung keine eingehenden Request-Parameter, wie Query-Strings und JSON-Body-Inhalte. Um diese Werte an AppSignal zu melden, fügen Sie Ihrem Gorilla-Stack eine Middleware wie folgt hinzu: