Trace
BERLAKU UNTUK: Semua tingkatAN API Management
Kebijakan menambahkan trace
jejak kustom ke dalam output pelacakan permintaan di konsol pengujian, telemetri Application Insights, dan/atau log sumber daya.
- Kebijakan menambahkan jejak kustom ke output pelacakan permintaan di konsol pengujian saat pelacakan dipicu.
- Kebijakan ini membuat telemetri Pelacakan di Application Insights, ketika integrasi Application Insights diaktifkan dan
severity
yang ditentukan dalam kebijakan sama dengan atau lebih besar dariverbosity
yang ditentukan dalam pengaturan diagnostik. - Kebijakan menambahkan properti dalam entri log saat log sumber daya diaktifkan dan tingkat keparahan yang ditentukan dalam kebijakan berada pada atau lebih tinggi dari tingkat verbositas yang ditentukan dalam pengaturan diagnostik.
- Kebijakan ini tidak terpengaruh oleh pengambilan sampel Application Insights. Semua pemanggilan kebijakan akan dicatat.
Penting
- API Management tidak lagi mendukung langganan untuk pelacakan atau header Ocp-Apim-Trace .
- Untuk meningkatkan keamanan API, pelacakan sekarang dapat diaktifkan pada tingkat API individual dengan mendapatkan token terbatas waktu menggunakan API Management REST API, dan meneruskan token dalam permintaan ke gateway. Untuk detailnya, lihat Mengaktifkan pelacakan API.
- Berhati-hatilah saat mengaktifkan pelacakan, karena dapat mengekspos informasi sensitif dalam data pelacakan. Pastikan Anda memiliki langkah-langkah keamanan yang sesuai untuk melindungi data pelacakan.
Catatan
Tetapkan elemen kebijakan dan elemen turunan dalam urutan yang disediakan dalam pernyataan kebijakan. Pelajari lebih lanjut cara mengatur atau mengedit kebijakan API Management.
Pernyataan kebijakan
<trace source="arbitrary string literal" severity="verbose | information | error">
<message>String literal or expressions</message>
<metadata name="string literal or expressions" value="string literal or expressions"/>
</trace>
Atribut
Atribut | Deskripsi | Wajib diisi | Default |
---|---|---|---|
sumber | String literal yang bermakna bagi penampil lacak dan menentukan sumber pesan. Ekspresi kebijakan tidak diizinkan. | Ya | T/A |
keparahan | Menentukan tingkat keparahan pelacakan. Nilai yang diperbolehkan adalah verbose , information , error (dari terendah hingga tertinggi). Ekspresi kebijakan tidak diizinkan. |
No | verbose |
Elemen
Nama | Deskripsi | Wajib diisi |
---|---|---|
pesan | Sebuah string atau ungkapan yang akan dicatat. Ekspresi kebijakan diizinkan. | Ya |
metadata | Menambahkan properti khusus ke telemetri Lacak Application Insights. | No |
atribut metadata
Atribut | Deskripsi | Wajib diisi | Default |
---|---|---|---|
nama | Nama properti. | Ya | T/A |
value | Nilai properti. | Ya | T/A |
Penggunaan
- Bagian kebijakan: masuk, keluar, backend
- Cakupan kebijakan: global, ruang kerja, produk, API, operasi
- Gateway: klasik, v2, konsumsi, dihost sendiri, ruang kerja
Contoh
<trace source="PetStore API" severity="verbose">
<message>@((string)context.Variables["clientConnectionID"])</message>
<metadata name="Operation Name" value="New-Order"/>
</trace>
Kebijakan terkait
Konten terkait
Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat:
- Tutorial: Mengubah dan melindungi API Anda
- Referensi Kebijakan untuk daftar lengkap pernyataan kebijakan dan pengaturannya
- Ekspresi kebijakan
- Mengatur atau mengedit kebijakan
- Menggunakan kembali konfigurasi kebijakan
- Repositori cuplikan kebijakan
- Kebijakan penulis menggunakan Microsoft Copilot di Azure