Azure Monitor OpenTelemetry Exporter for Java
OpenTelemetry-Daten zu Azure Monitor exportieren
Diese Skill hilft Java-Entwicklern, OpenTelemetry-Traces, Metriken und Logs zu Azure Monitor und Application Insights zu exportieren. Sie bietet Code-Beispiele für das veraltete Exporter-Package und Anleitung zur Migration zur empfohlenen Autoconfigure-Lösung.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez Ă utiliser
Tester
Utilisation de "Azure Monitor OpenTelemetry Exporter for Java". Zeige mir, wie ich den Azure Monitor OpenTelemetry Exporter in meiner Java-Anwendung einrichte
Résultat attendu:
Um den Azure Monitor OpenTelemetry Exporter in Java einzurichten, fügen Sie die Autoconfigure-Abhängigkeit zu Ihrer pom.xml hinzu und konfigurieren Sie die Verbindungszeichenfolge. Der empfohlene Ansatz verwendet azure-monitor-opentelemetry-autoconfigure anstelle des veralteten Exporters. Setzen Sie die Umgebungsvariable APPLICATIONINSIGHTS_CONNECTION_STRING und initialisieren Sie das SDK mit AutoConfiguredOpenTelemetrySdk.builder().
Utilisation de "Azure Monitor OpenTelemetry Exporter for Java". Wie erstelle ich Spans mit benutzerdefinierten Attributen fĂĽr Azure Monitor?
Résultat attendu:
Rufen Sie einen Tracer von OpenTelemetry ab, erstellen Sie einen Span mit tracer.spanBuilder(), setzen Sie Attribute mit setAttribute() und stellen Sie sicher, dass Sie span.end() in einem finally-Block aufrufen. Verwenden Sie try-with-resources mit makeCurrent() für die ordnungsgemäße Kontextweitergabe. Zeichnen Sie Ausnahmen mit span.recordException() für die Fehlerverfolgung in Application Insights auf.
Audit de sécurité
SûrThis is a prompt-only documentation skill containing code examples for using the Azure Monitor OpenTelemetry Exporter library. Static analysis scanned 0 files and detected 0 security issues. The skill provides informational content about a deprecated Microsoft library with migration guidance. No executable code, network calls, or file system access is present in the skill itself.
Score de qualité
Ce que vous pouvez construire
Azure Monitoring fĂĽr Java-Anwendungen einrichten
OpenTelemetry konfigurieren, um Traces und Metriken aus einer Java-Anwendung zu Azure Monitor fĂĽr zentralisierte Beobachtbarkeit zu exportieren
Vom veralteten Exporter migrieren
Vom veralteten azure-monitor-opentelemetry-exporter zum neuen azure-monitor-opentelemetry-autoconfigure Package wechseln
Verteilte Ablaufverfolgung implementieren
Spans, verschachtelte Spans erstellen und Ausnahmen aufzeichnen, um AnfrageflĂĽsse ĂĽber Microservices in Azure zu verfolgen
Essayez ces prompts
Zeige mir, wie ich den Azure Monitor OpenTelemetry Exporter in meiner Java-Anwendung einrichte. Ich möchte Traces mit der Verbindungszeichenfolge zu Application Insights exportieren.
Wie erstelle ich OpenTelemetry-Spans mit benutzerdefinierten Attributen in Java und exportiere sie zu Azure Monitor? FĂĽge Beispiele zum Setzen von Attributen und Aufzeichnen von Ausnahmen ein.
Erstelle einen benutzerdefinierten SpanProcessor, der vor dem Export zu Azure Monitor benutzerdefinierte Attribute zu jedem Span hinzufĂĽgt. Zeige, wie man ihn mit dem OpenTelemetry SDK registriert.
Was sind die Schritte zur Migration vom veralteten azure-monitor-opentelemetry-exporter zu azure-monitor-opentelemetry-autoconfigure? Zeige die erforderlichen Abhängigkeitsänderungen und Code-Updates.
Bonnes pratiques
- Verwenden Sie immer try-with-resources mit span.makeCurrent() für ordnungsgemäßes Kontextmanagement
- Zeichnen Sie Ausnahmen auf Spans mit recordException() fĂĽr die Fehlerverfolgung in Azure auf
- Befolgen Sie die OpenTelemetry Semantic Conventions fĂĽr die Attributbenennung
Éviter
- Hardcoden Sie keine Verbindungszeichenfolgen im Quellcode – verwenden Sie Umgebungsvariablen
- Vermeiden Sie es, Spans zu erstellen, ohne sie zu beenden – rufen Sie immer span.end() auf
- Überspringen Sie nicht die Ausnahmeaufzeichnung – rufen Sie immer recordException() in catch-Blöcken auf