Rozwiązywanie problemów z opentelemetrią w Node.js
W tym artykule omówiono sposób rozwiązywania problemów z usługą OpenTelemetry w Node.js.
Lista kontrolna rozwiązywania problemów
Krok 1. Włączanie rejestrowania diagnostycznego
Eksporter usługi Azure Monitor używa rejestratora interfejsu API OpenTelemetry na potrzeby dzienników wewnętrznych. Aby włączyć rejestrator, uruchom następujący fragment kodu:
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();
Krok 2. Testowanie łączności między hostem aplikacji a usługą pozyskiwania
Zestawy SDK usługi Application Insights i agenci wysyłają dane telemetryczne w celu pozyskiwania ich jako wywołań REST w naszych punktach końcowych pozyskiwania. Aby przetestować łączność z serwera internetowego lub komputera hosta aplikacji z punktami końcowymi usługi pozyskiwania, użyj poleceń cURL lub nieprzetworzonych żądań REST z programu PowerShell. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z brakującymi danymi telemetrycznymi aplikacji w usłudze Azure Monitor Application Insights.
Znane problemy
Następujące elementy są znane problemy dla eksporterów OpenTelemetry usługi Azure Monitor:
Brak nazwy operacji w danych telemetrycznych zależności. Brak nazwy operacji powoduje błędy i niekorzystnie wpływa na środowisko karty wydajności.
Brak modelu urządzenia w danych telemetrycznych żądań i zależności. Brakujący model urządzenia niekorzystnie wpływa na analizę kohorty urządzeń.
Brak nazwy serwera bazy danych w nazwie zależności. Ponieważ nazwa serwera bazy danych nie jest uwzględniona, eksporterzy OpenTelemetry niepoprawnie agregują tabele o tej samej nazwie na różnych serwerach.
Skontaktuj się z nami, aby uzyskać pomoc
Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla