Pular para o conteúdo principal

Configuração

Para instrumentar o uso do MongoDB, você precisará importar o pacote oficial de instrumentação do OpenTelemetry:
import "go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo"
Antes de inicializar sua conexão com o MongoDB, adicione otelmongo.NewMonitor() como monitor nas opções de conexão, conforme mostrado no exemplo abaixo.
opts := options.Client()
opts.Monitor = otelmongo.NewMonitor()
opts.ApplyURI("mongodb://your.mongo.host:27017")
client, err := mongo.Connect(ctx, opts)
if err != nil {
	panic(err)
}
No momento, a instrumentação do Mongo reporta todas as queries sem sanitização. Isso significa que qualquer dado de PII é enviado ao AppSignal, como endereços de e-mail e senhas. Isso será configurável em uma versão futura da instrumentação do Mongo.