Wie protokolliert man die Antwortgröße, Anfrage Größe, Fehlermeldung von API-Management-Instanz? Wenn ja, wie kann ich die Daten davon holen?Wie protokolliert man die Antwort und Anfrage in API-Management
Antwort
Es gibt eine eingebaute "log-to-event-hub" -Richtlinie, die Sie verwenden können, um grundsätzlich alle Informationen über das Kontextobjekt (dh die Anfrage/Antwort + ein bisschen mehr) an einen Ereignis-Hub zu senden. Von dort aus können Sie jede normale Methode zur Verarbeitung der Ereignisse verwenden.
So protokollieren Sie Ereignisse in Azure Event Hubs in Azure API Management.
Danke für die Antwort. Aber ich möchte die API-Zeit in meine Tabelle gründlich Richtlinien schreiben. Können Sie mir dabei helfen? –
@soumyaranjanpanda Sie können C# -Ausdrücke verwenden, um die DateTime abzurufen, und Sie können sie in HTTP-Header schreiben. –
Verwenden Sie Azure Monitor, um diagnostic logs von ApiManagement entweder zu Storage, Eventhub oder Log Analytics zu konfigurieren. Diese Protokolle enthalten die Daten, die Sie suchen.
Ich würde mit kostenlosen Tier of Log Analytics für einfache Abfrage, Dashboards und Warnmeldungen starten. Siehe this.
Für eine benutzerdefinierte Protokollierung können Sie die Protokollierung für die Ereignis-Hub-Richtlinie verwenden. Siehe hierzu blog.
- 1. Wie man die Ausführung in Python protokolliert
- 2. Wie protokolliert man die Druckanweisung und Fehlermeldungen in PyS60?
- 3. Wie protokolliert man die JDBC-Verbindungsaktivität?
- 4. APIManagement Schaltfläche "offene Konsole" fehlt
- 5. Ich mache POST-Anfrage, Server empfängt und protokolliert GET-Anfrage
- 6. Wie protokolliert man die Geschichte von WeChat?
- 7. Wie protokolliert man Akka HTTP Client Anfragen
- 8. Axis2 Client - Protokoll SOAP Anfrage und Antwort
- 9. Wie protokolliert man jedes Browserkonsolenprotokollereignis?
- 10. Wie protokolliert man "catched" Ausnahmen?
- 11. wie man Spring 5 WebClient-Anruf protokolliert
- 12. sync rack anfrage und antwort
- 13. wie python http Anfrage und Antwort funktioniert
- 14. Debugging - Wie protokolliert man die Ordnerbäume in Objective-C?
- 15. Wie man Environment.UserName in NLog protokolliert?
- 16. Wie protokolliert man die gesamte StackTrace einer Anwendung in .NET
- 17. Wie protokolliert man die Rückgabe mehrerer Funktionen in der Reihenfolge?
- 18. Wie man eine HTTP-Anfrage macht und die Antwort in C#
- 19. Wie Sie eine GET-Anfrage durchführen und die Antwort überprüfen
- 20. Wie protokolliert man die Verwendung von integrierten Funktionen in PHP?
- 21. Wie protokolliert man Fehler und Warnungen in einer Datei?
- 22. Http Anfrage und Antwort in Codeigniter
- 23. Konvertieren curl http Anfrage und bekommen die Antwort in C#
- 24. Wie protokolliert man Anwendungsabsturz und Systemabsturz mit Nodejs und Express?
- 25. Kamelkörper mit Anfrage statt Antwort
- 26. Einen Json Anfrage und Antwort in Android
- 27. nicht http Anfrage und Antwort in Servlet
- 28. Socket.io und Anfrage und Antwort Objekte
- 29. Knotenserver, socket, Anfrage- und Antwort Timeouts
- 30. Wie NodeJS Anfrage Stream-Antwort
Was haben Sie bisher versucht? –
Hier ist eine vollständige Anleitung zur Protokollierung von Anfrage/Antwort-Details in APIM https://docs.microsoft.com/en-us/azure/api-management/api-management-log-to-eventbub-sample –
Danke für die Antwort . Eine Sache möchte ich fragen, wie kann ich die API-Zeit (Antwortzeit) für jede Anfrage protokollieren. –