Kueri untuk tabel AzureAttestationDiagnostics
Untuk informasi tentang menggunakan kueri ini di portal Azure, lihat tutorial Analitik Log. Untuk REST API, lihat Kueri.
Apakah ada kegagalan otorisasi?
Jumlah permintaan penyedia Pengesahan yang gagal otorisasi.
// To create an alert for this query, click '+ New alert rule'
AzureAttestationDiagnostics
| where toint(ResultSignature) == 403
| summarize count() by ResourceUri, ResultSignature, _ResourceId
// ResultSignature contains HTTP status code returned by the request, (e.g. 200, 300, 401, etc.)
// ResourceUri contains the URI of the request
Apakah ada permintaan yang lambat?
Daftar permintaan penyedia Pengesahan yang memakan waktu lebih dari 1 detik.
// To create an alert for this query, click '+ New alert rule'
let threshold=1000; // let operator defines a constant that can be further used in the query
AzureAttestationDiagnostics
| where DurationMs > threshold
| summarize count() by OperationName, _ResourceId
Seberapa aktif penyedia Pengesahan ini?
Bagan garis memperlihatkan tren volume permintaan penyedia Pengesahan, per operasi dari waktu ke waktu.
AzureAttestationDiagnostics
| where TimeGenerated > ago(1d)
| summarize count() by bin(TimeGenerated, 1h), OperationName // Aggregate by hour
| render timechart
Siapa yang memanggil penyedia pengesahan ini?
Daftar penelepon yang diidentifikasi oleh alamat IP mereka dan AAD UPN dengan jumlah permintaan mereka.
AzureAttestationDiagnostics
| summarize count() by CallerIpAddress, tostring(Identity.callerAadUPN)
Apakah ada perubahan pada kebijakan pengesahan?
Daftar permintaan penyedia Pengesahan yang berhasil untuk mengubah kebijakan pengesahan atau sertifikat penandatanganan kebijakan.
// To create an alert for this query, click '+ New alert rule'
let policyOperations = pack_array(
"AddPolicyCertificate",
"AddPolicyManagementCertificate",
"AddPolicyManagementCertificates",
"RemovePolicyCertificate",
"RemovePolicyManagementCertificate",
"RemovePolicyManagementCertificates",
"ResetAttestationPolicy",
"SetCurrentPolicy",
"SetCurrentPolicyWithHttpMessagesAsync",
"SetEffectiveAttestationPolicy",
"DeleteCurrentPolicy",
"DeletePolicy"
);
AzureAttestationDiagnostics
| where toint(ResultSignature) == 200
| where policyOperations contains OperationName
| take 100
Apakah ada kesalahan saat mencoba mengonfigurasi kebijakan pengesahan?
Daftar kesalahan yang mencoba mengonfigurasi kebijakan pengesahan atau sertifikat penandatanganan kebijakan.
// To create an alert for this query, click '+ New alert rule'
let policyOperations = pack_array(
"AddPolicyCertificate",
"AddPolicyManagementCertificate",
"AddPolicyManagementCertificates",
"PrepareToSetPolicy",
"PrepareToUpdatePolicy",
"RemovePolicyCertificate",
"RemovePolicyManagementCertificate",
"RemovePolicyManagementCertificates",
"ResetAttestationPolicy",
"SetCurrentPolicy",
"SetCurrentPolicyWithHttpMessagesAsync",
"SetEffectiveAttestationPolicy",
"DeleteCurrentPolicy",
"DeletePolicy"
);
AzureAttestationDiagnostics
| where toint(ResultSignature) >= 300
| where policyOperations contains OperationName
| take 100