Passer au contenu principal
Gorilla Mux est un routeur et dispatcher de requêtes populaire pour le langage Go.
Ce projet a été déprécié en décembre 2022 et n’est plus pris en charge, cependant, nous savons que c’est un outil populaire dans la communauté Go, et il faudra du temps aux utilisateurs pour migrer leurs applications vers de nouveaux outils. C’est pourquoi nous fournissons le support pour les applications Gorilla Mux, afin que vous obteniez des informations précieuses de vos services jusqu’à ce que vous trouviez un remplaçant approprié.

Configuration

Pour instrumenter votre application Gorilla Mux, vous devrez importer le paquet d’instrumentation officiel OpenTelemetry :
L’instrumentation Gorilla Mux est packagée comme un middleware de routeur. Comme vous pouvez le voir dans l’exemple ci-dessous, l’initialisation du tracer est appelée avant tout autre chose, comme décrit plus en détail dans la section Configuration Go. Ajouter otelmux.Middleware() au routeur de votre application est tout ce dont vous avez besoin pour instrumenter toutes vos requêtes.

Reporter les paramètres de requête

Par défaut, l’instrumentation Gorilla ne reporte aucun paramètre de requête entrant, comme les chaînes de requête et le contenu du corps JSON. Pour reporter ces valeurs à AppSignal, ajoutez un middleware à votre stack Gorilla comme suit :