2017-11-17 5 views
0

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

+0

Was haben Sie bisher versucht? –

+0

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 –

+0

Danke für die Antwort . Eine Sache möchte ich fragen, wie kann ich die API-Zeit (Antwortzeit) für jede Anfrage protokollieren. –

Antwort

0

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.

+0

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? –

+0

@soumyaranjanpanda Sie können C# -Ausdrücke verwenden, um die DateTime abzurufen, und Sie können sie in HTTP-Header schreiben. –

0

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.

Verwandte Themen