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: