Problemen met OpenTelemetry in Node.js oplossen

In dit artikel wordt beschreven hoe u problemen met OpenTelemetry in Node.js kunt oplossen.

Controlelijst voor probleemoplossing

Stap 1: diagnostische logboekregistratie inschakelen

Azure Monitor Exporter maakt gebruik van de OpenTelemetry API-logboekregistratie voor interne logboeken. Voer het volgende codefragment uit om de logboekregistratie in te schakelen:

const { diag, DiagConsoleLogger, DiagLogLevel } = require("@opentelemetry/api");
const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node");

const provider = new NodeTracerProvider();
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ALL);
provider.register();

Stap 2: De connectiviteit tussen uw toepassingshost en de opnameservice testen

Application Insights SDK's en agents verzenden telemetrie om opgenomen te worden als REST-aanroepen op onze opname-eindpunten. Als u de connectiviteit van uw webserver of toepassingshostcomputer met de opnameservice-eindpunten wilt testen, gebruikt u cURL-opdrachten of onbewerkte REST-aanvragen van PowerShell. Zie Problemen met ontbrekende toepassingstelemetrie in Azure Monitor Application Insights oplossen voor meer informatie.

Bekende problemen

De volgende items zijn bekende problemen voor de Azure Monitor OpenTelemetry Exporters:

  • De naam van de bewerking ontbreekt in de telemetrie van de afhankelijkheid. De ontbrekende bewerkingsnaam veroorzaakt fouten en heeft een negatieve invloed op de prestaties van het tabblad.

  • Het apparaatmodel ontbreekt in de telemetrie van aanvragen en afhankelijkheid. Het ontbrekende apparaatmodel heeft een negatieve invloed op cohortanalyse van apparaten.

  • De naam van de databaseserver ontbreekt in de naam van de afhankelijkheid. Omdat de naam van de databaseserver niet is opgenomen, worden tabellen met dezelfde naam onjuist samengevoegd met OpenTelemetry Exporter op verschillende servers.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.