Azure İzleyici REST API'sini kullanarak etkinlik günlüğü verilerini alma
Azure Etkinlik Günlüğü, aboneliğinizdeki kaynaklarda gerçekleştirilen işlemler hakkında içgörü sağlayan bir günlüktü. İşlemler kaynaklarda oluşturma, güncelleştirme, silme ve diğer eylemleri içerir. Etkinlik Günlüğü platform genelinde bir günlük olup belirli bir hizmetle sınırlı değildir. Bu makalede Azure İzleyici REST API'sini kullanarak etkinlik günlüğü verilerini alma adımları açıklanmaktadır. Etkinlik günlüğü hakkında daha fazla bilgi için bkz . Azure Etkinlik Günlüğü olay şeması.
Kimlik Doğrulaması
Kaynak günlüklerini almak için Microsoft Entra ile kimlik doğrulaması yapmanız gerekir. Daha fazla bilgi için bkz . Azure izleme REST API'sini izleme kılavuzu.
Etkinlik günlüğü verilerini alma
Etkinlik günlüğü verilerini sorgulamak için Azure İzleyici REST API'sini kullanın.
Etkinlik günlüğü verilerini istemek için aşağıdaki istek biçimi kullanılır.
GET /subscriptions/<subscriptionId>/providers/Microsoft.Insights/eventtypes/management/values \
?api-version=2015-04-01 \
&$filter=<filter> \
&$select=<select>
host: management.azure.com
authorization: Bearer <token>
$filter
$filter
toplanan veri kümesini azaltır. Bu bağımsız değişken gereklidir ve en azından başlangıç tarihini/saatini de gerektirir.
$filter
bağımsız değişkeni aşağıdaki desenleri kabul eder:
- Kaynak grubu için olayları listeleme:
$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceGroupName eq <resourceGroupName>
. - Belirli bir kaynak için olayları listeleyin:
$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceUri eq <resourceURI>
. - Bir abonelik için zaman aralığındaki olayları listeleme:
$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z'
. - Kaynak sağlayıcısı için olayları listeleme:
$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and resourceProvider eq <resourceProviderName>
. - Bağıntı kimliği
$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and correlationId eq '<correlationID>
: için olayları listeleyin.
$select
$select
döndürülen olaylar için belirtilen özellik listesini getirir.
Bağımsız $select
değişken, döndürülecek özellik adlarının virgülle ayrılmış bir listesidir.
Geçerli değerler şunlardır: authorization
, claims
, correlationId
, , description
, eventDataId
, , eventName
, eventTimestamp
, , operationName
level
properties
resourceGroupName
resourceProviderName
operationId
httpRequest
status
submissionTimestamp
resourceId
subStatus
ve .subscriptionId
Aşağıdaki örnek istekler, etkinlik günlüğünü sorgulamak için Azure İzleyici REST API'sini kullanır.
Filtreyle etkinlik günlüklerini alma:
Aşağıdaki örnek, ve tarihleri arasındaki kaynak grubu MSSupportGroup
için etkinlik günlüklerini 2023-03-21T20:00:00Z
alır 2023-03-24T20:00:00Z
GET https://management.azure.com/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/microsoft.insights/eventtypes/management/values?api-version=2015-04-01&$filter=eventTimestamp ge '2023-03-21T20:00:00Z' and eventTimestamp le '2023-03-24T20:00:00Z' and resourceGroupName eq 'MSSupportGroup'
Filtre ile etkinlik günlüklerini alın ve seçin:
Aşağıdaki örnek, tarihler 2023-03-21T20:00:00Z
ile arasındaki kaynak grubu MSSupportGroup
için etkinlik günlüklerini alır ve 2023-03-24T20:00:00Z
eventName, operationName, status, eventTimestamp, correlationId, submissionTimestamp ve level öğelerini döndürür.
GET https://management.azure.com/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/microsoft.insights/eventtypes/management/values?api-version=2015-04-01&$filter=eventTimestamp ge '2023-03-21T20:00:00Z' and eventTimestamp le '2023-03-24T20:00:00Z'and resourceGroupName eq 'MSSupportGroup'&$select=eventName,operationName,status,eventTimestamp,correlationId,submissionTimestamp,level
Sonraki adımlar
Azure İzleyici etkinlik günlüğü verilerinin akışını yapma. Azure Etkinlik Günlüğü olay şeması.