Azure-resourcemeldingen - Statusresourcegebeurtenissen in Azure Event Grid (preview)
HealthResources-systeemonderwerp biedt nauwkeurige, betrouwbare en uitgebreide statusinformatie, waardoor u meer inzicht hebt in de diverse serviceproblemen die van invloed zijn op uw Azure-resources, namelijk virtuele machines met één exemplaar (VM's), VMS van virtuele-machineschaalsets en virtuele-machineschaalsets. Health Resources biedt twee gebeurtenistypen voor verbruik: AvailabilityStatusChanged
en ResourceAnnotated
.
Dit artikel bevat de eigenschappen en het schema voor Azure Resource Notifications Health Resources-gebeurtenissen. Zie het Gebeurtenisschema van Azure Event Grid voor een inleiding tot gebeurtenisschema's in het algemeen. Daarnaast vindt u voorbeelden van gegenereerde gebeurtenissen en een koppeling naar een gerelateerd artikel over het maken van systeemonderwerp voor dit onderwerptype.
Gebeurtenistypen
Health Resources biedt twee gebeurtenistypen voor gebruik:
Gebeurtenistype | Beschrijving |
---|---|
Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged |
Wordt gegenereerd wanneer de beschikbaarheidsstatus van één exemplaar-VM, een virtuele-machineschaalset of een VIRTUELE machine in een virtuele-machineschaalset verandert. Deze informatie biedt inzicht in alle keren dat uw VM's met één exemplaar, VM's in virtuele-machineschaalsets of virtuele-machineschaalsets zelf niet beschikbaar zijn vanwege problemen met de Azure-service. Zie het overzicht van Azure Resource Health - Azure Service Health voor meer informatie over de verschillende statussen. |
Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated |
Wordt gegenereerd wanneer de status van een VIRTUELE machine, een virtuele-machineschaalset of een VM in een virtuele-machineschaalset wordt beïnvloed door beschikbaarheidsonderbrekingen. Het platform verzendt context over de reden waarom de onderbreking heeft plaatsgevonden om u te helpen op de juiste wijze te reageren. Met deze informatie kunt u de beschikbaarheidsstatus van uw resources afleiden door cruciale informatie te verstrekken over de redenen en oorzaken van wijzigingen in beschikbaarheid. Met behulp van deze gegevens kunt u sneller en meer gerichte risicobeperkende maatregelen nemen. Zie Statusaantekeningen van de virtuele Resource Health-machine voor meer informatie over de verschillende gegenereerde aantekeningen. |
Op rollen gebaseerd toegangsbeheer
Deze gebeurtenissen worden momenteel uitsluitend verzonden op het azure-abonnementsbereik. Het impliceert dat de entiteit die het gebeurtenisabonnement voor dit onderwerptype maakt, meldingen ontvangt in dit Azure-abonnement. Om veiligheidsredenen is het noodzakelijk om de mogelijkheid om gebeurtenisabonnementen op dit onderwerp te maken te beperken tot principals met leestoegang voor het hele Azure-abonnement. Als u toegang wilt krijgen tot gegevens via dit systeemonderwerp, is naast de algemene machtigingen die zijn vereist voor Event Grid, de volgende specifieke machtiging voor Azure-resourcemeldingen nodig: Microsoft.ResourceNotifications/systemTopics/subscribeToHealthResources/action
.
Gebeurtenisschema's
Dit is het schema:
{
"id": string,
"source": string,
"subject": string,
"type": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged | Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
"time ": string,
"data": {
"resourceInfo": {
"id": string,
"name": string,
"type": string,
"properties": {
<<Different for AvailabilityStatusChanged event and ResourceAnnotated event>>
}
},
"operationalInfo":{
"resourceEventTime": date-time
},
"apiVersion": string
},
"specversion": string
}
Een gebeurtenis bevat de volgende gegevens op het hoogste niveau:
Eigenschap | Type | Omschrijving |
---|---|---|
id |
String | Unieke id van de gebeurtenis |
source |
String | Het Azure-abonnement waarvoor dit systeemonderwerp wordt gemaakt. |
subject |
String | Door Publisher gedefinieerd pad naar de basisresource waarop deze gebeurtenis wordt verzonden. |
type |
String | Geregistreerd gebeurtenistype van dit type systeemonderwerp |
time |
Snaar Formatteren: 2022-11-07T18:43:09.2894075Z |
Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider |
data |
Object | Bevat gebeurtenisgegevens die specifiek zijn voor de resourceprovider. Zie de volgende tabel voor meer informatie. |
specversion |
String | CloudEvents schemaspecificatieversie. |
Het data
object heeft de volgende eigenschappen:
Eigenschap | Type | Description |
---|---|---|
resourceInfo |
Object | Gegevens die specifiek zijn voor de resource. Zie de volgende tabel voor meer informatie. |
apiVersion |
String | API-versie van de resource-eigenschappen. |
operationalInfo |
Object | Details van operationele informatie met betrekking tot de resource. |
Het resourceInfo
object heeft de volgende eigenschappen:
Eigenschap | Type | Omschrijving |
---|---|---|
id |
String | Door Publisher gedefinieerd pad naar het gebeurtenisonderwerp |
name |
String | Dit veld geeft de gebeurtenis-id aan. Hierbij wordt altijd de waarde van het laatste gedeelte van het id veld gebruikt. |
type |
String | Het type gebeurtenis dat wordt verzonden. In deze context is Microsoft.ResourceHealth/AvailabilityStatuses het of Microsoft.ResourceHealth/ResourceAnnotated . |
properties |
Object | Nettolading van de resource. Zie de volgende tabel voor meer informatie. |
Het operationalInfo
object heeft de volgende eigenschappen:
Eigenschap | Type | Description |
---|---|---|
resourceEventTime |
Datum en tijd | Datum en tijd waarop de resource is bijgewerkt. |
Het properties
object binnen het data
object is anders voor AvailabilityStatusChanged
en ResourceAnnotated
gebeurtenissen.
Eigenschappen voor de gebeurtenis AvailabilityStatusChanged
"properties": {
"targetResourceId": string,
"targetResourceType": string,
"occurredTime": string,
"previousAvailabilityState": string,
"availabilityState": string
}
Voor de AvailabilityStatusChanged
gebeurtenis heeft het properties
object de volgende eigenschappen:
Eigenschap | Type | Omschrijving |
---|---|---|
targetResourceId |
String | De basisresource waarvoor de beschikbaarheidsinformatie wordt verzonden. |
targetResourceType |
String | Het type basisresource. |
occurredTime |
String | Het tijdstip waarop deze werkelijke gebeurtenis is verzonden. |
previousAvailabilityState |
String | Vorige beschikbaarheidsstatus. |
availabilityState |
String | Huidige beschikbaarheidsstatus. Zie Beschikbaarheidsstatussen - Ophalen per resource - REST API (Azure Resource Health) voor de lijst met waarden. |
Eigenschappen voor de gebeurtenis ResourceAnnotated
"properties": {
"targetResourceId": string,
"targetResourceType": string,
"occurredTime": string,
"annotationName": string,
"reason": string,
"summary": string,
"context": string,
"category": string,
}
Voor de ResourceAnnotated
gebeurtenis heeft het properties
object de volgende eigenschappen:
Eigenschap | Type | Omschrijving |
---|---|---|
targetResourceId |
String | De basisresource waarvoor de aantekeningsgegevens worden verzonden. |
targetResourceType |
String | Het type basisresource. |
occurredTime |
String | Tijdstempel toen de aantekening werd verzonden door het Azure-platform als reactie op beschikbaarheidsbeïnvloedende gebeurtenis. |
annotationName |
String | De naam van de aantekening. Zie Voor de lijst met aantekeningen en de bijbehorende beschrijvingen de statusaantekeningen van de virtuele Resource Health-machine - Azure Service Health. |
reason |
String | Korte instructie over waarom de beschikbaarheid van resources is gewijzigd of beïnvloed. |
summary |
String | Gedetailleerde instructie over de activiteit en oorzaak dat de beschikbaarheid van resources kan worden gewijzigd of beïnvloed. |
context |
String | Hiermee bepaalt u of de beschikbaarheid van resources is beïnvloed door Azure of door de gebruiker veroorzaakte activiteit. |
category |
String | Bepaalt of de beschikbaarheid van resources is beïnvloed vanwege geplande of niet-geplande activiteit. Deze eigenschap is alleen van toepassing op Platform-Initiated gebeurtenissen. |
Voorbeeld van gebeurtenissen
Gebeurtenis AvailabilityStatusChanged
In het volgende voorbeeld ziet u het schema van een gewijzigde sleutelwaardegebeurtenis:
{
"id": "1fb6fa94-d965-4306-abeq-4810f0774e97",
"source": "/subscriptions/{subscription-id}",
"subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
"data": {
"resourceInfo": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}/providers/Microsoft.ResourceHealth/availabilityStatuses/{event-id}",
"name": "{event-id}",
"type": "Microsoft.ResourceHealth/availabilityStatuses",
"properties": {
"targetResourceId": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
"targetResourceType": "Microsoft.Compute/virtualMachines",
"occurredTime": "2023-07-24T19:20:37.9245071Z",
"previousAvailabilityState": "Unavailable",
"availabilityState": "Available"
}
},
"operationalInfo": {
"resourceEventTime": "2023-07-24T19:20:37.9245071Z"
},
"apiVersion": "2023-12-01"
},
"type": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged",
"specversion": "1.0",
"time": "2023-07-24T19:20:37.9245071Z"
}
ResourceAnnotated-gebeurtenis
In het volgende voorbeeld ziet u het schema van een gewijzigde sleutelwaardegebeurtenis:
{
"id": "8945cf9b-e220-496e-ab4f-f3a239318995",
"source": "/subscriptions/{subscription-id}",
"subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
"data": {
"resourceInfo": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}/providers/Microsoft.ResourceHealth/resourceAnnotations/{event-id}",
"name": "{event-id}",
"type": "Microsoft.ResourceHealth/resourceAnnotations",
"properties": {
"targetResourceId": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
"targetResourceType": "Microsoft.Compute/virtualMachines",
"occurredTime": "2023-07-24T19:20:37.9245071Z",
"annotationName": "VirtualMachineDeallocationInitiated",
"reason": "Stopping and deallocating",
"summary": "This virtual machine is stopped and deallocated as requested by an authorized user or process.",
"context": "Customer Initiated",
"category": "Not Applicable"
}
},
"operationalInfo": {
"resourceEventTime": "2023-07-24T19:20:37.9245071Z"
},
"apiVersion": "2022-08-01"
},
"type": "Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
"specversion": "1.0",
"time": "2023-07-24T19:20:37.9245071Z"
}
Contact opnemen
Als u vragen of feedback over deze functie hebt, aarzel dan niet om ons te bereiken op arnsupport@microsoft.com.
Geef de volgende informatie op om u beter te helpen met specifieke feedback over een bepaalde gebeurtenis:
Voor ontbrekende gebeurtenissen:
- Naam van systeemonderwerptype
- Geschatte tijdstempel in UTC toen de bewerking werd uitgevoerd
- Basisresource-id waarvoor de melding is gegenereerd
- Navigeer naar uw resource in Azure Portal en selecteer de JSON-weergave uiterst rechts. Resource-id is het eerste veld op de JSON-weergavepagina.
- Verwacht gebeurtenistype
- De bewerking is uitgevoerd (bijvoorbeeld vm gestart of gestopt, opslagaccount gemaakt, enzovoort)
- Beschrijving van het probleem dat is opgetreden (bijvoorbeeld dat de VM is gestart en er geen gebeurtenis Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged is gegenereerd)
- Geef indien mogelijk de correlatie-id op van de uitgevoerde bewerking
Voor gebeurtenissen die zijn vertraagd of onverwachte inhoud hebben
- Naam van systeemonderwerptype
- Volledige inhoud van de melding met uitzondering van data.resourceInfo.properties
- Beschrijving van probleem opgetreden en beïnvloede veldwaarden
Zorg ervoor dat u geen identificeerbare informatie voor eindgebruikers opgeeft terwijl u deze gegevens deelt.
Volgende stappen
Zie Abonneren op Azure-resourcemeldingen - Statusresourcegebeurtenissen.