Notifiche delle risorse di Azure - Eventi ContainerService in Griglia di eventi di Azure (anteprima)
Il servizio Azure Kubernetes (servizio Azure Kubernetes) usa l'argomento del sistema Risorse eventi del servizio contenitore per recapitare notifiche preemptive per le attività di manutenzione pianificata nei cluster del servizio Azure Kubernetes. Questa funzionalità consente la ricezione di notifiche push per le attività di manutenzione essenziali in diverse fasi degli eventi, tra cui pianificate, avviate, completate, annullate e non riuscite. In particolare, per la fase pianificata, le notifiche vengono inviate 7 giorni e 24 ore prima dell'attività di manutenzione effettiva.
Le notifiche includono:
- Manutenzione avviata dal servizio Azure Kubernetes (ad esempio, migrazione underlay, commutatore del tunnel Konnectivity)
- Manutenzione avviata dai clienti (ad esempio aggiornamento automatico, aggiornamento del sistema operativo del nodo e finestre di rilascio settimanali)
Queste notifiche forward-looking aiutano i clienti offrendo la possibilità di prepararsi meglio per potenziali interruzioni, mirando infine a ridurre al minimo le spese operative.
Questo articolo fornisce le proprietà e lo schema per gli eventi Contenitore di notifiche delle risorse di AzureService. Per un'introduzione agli schemi di eventi in generale, vedere Schema di eventi di Griglia di eventi di Azure. Inoltre, è possibile trovare esempi di eventi generati e un collegamento a un articolo correlato su come creare un argomento di sistema per questo tipo di argomento.
Tipi di evento
ContainerService offre il tipo di evento seguente per l'utilizzo:
Tipo di evento | Descrizione |
---|---|
Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted |
fornisce notifiche avanzate per gli eventi di manutenzione pianificata nei cluster del servizio Azure Kubernetes. |
Controllo degli accessi in base al ruolo
Attualmente, questi eventi vengono generati esclusivamente nell'ambito della sottoscrizione di Azure. Implica che l'entità che crea la sottoscrizione di eventi per questo tipo di argomento riceve notifiche in tutta la sottoscrizione di Azure. Per motivi di sicurezza, è fondamentale limitare la possibilità di creare sottoscrizioni di eventi in questo argomento alle entità con accesso in lettura nell'intera sottoscrizione di Azure. Per accedere ai dati tramite questo argomento di sistema, oltre alle autorizzazioni generiche richieste da Griglia di eventi, è necessaria l'autorizzazione specifica per le notifiche delle risorse di Azure seguente: ''.
Microsoft.ResourceNotifications/systemTopics/subscribeToContainerServiceEventResources/action
Schemi di eventi
Ecco lo schema:
{
"id": "string",
"source": "string",
"subject": "string",
"type": "Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted",
"time ": "string in date-time",
"data": {
"resourceInfo": {
"id": "string",
"name": "string",
"type": "string",
"location": "string",
"properties": {
"description": "string",
"eventId": "string",
"eventSource": "string",
"eventStatus": "string",
"eventDetails": "string",
"scheduledTime": "string in date-time",
"startTime": "string in date-time",
"lastUpdateTime": "string in date-time",
"resources": "array of strings",
"resourceType": "string"
}
},
"operationalInfo": {
"resourceEventTime": "string in date-time"
},
"apiVersion": "string"
},
"specversion": "string"
}
Un evento presenta i seguenti dati di primo livello:
Proprietà | Type | Descrizione |
---|---|---|
id |
Stringa | Identificatore univoco dell'evento |
source |
String | Sottoscrizione di Azure per cui viene creato questo argomento di sistema. |
subject |
String | Percorso definito dal server di pubblicazione della risorsa di base in cui viene generato questo evento. |
type |
String | Tipo di evento registrato di questo tipo di argomento di sistema |
time |
string Formato: 2022-11-07T18:43:09.2894075Z |
Ora di generazione dell'evento in base all'ora UTC del provider |
data |
Object | Contiene dati dell'evento specifici del provider di risorse. Per altre informazioni, vedere la tabella seguente. |
specversion |
String | Versione della specifica dello schema CloudEvents. |
Di seguito sono elencate le proprietà dell'oggetto data
:
Proprietà | Type | Descrizione |
---|---|---|
resourceInfo |
Object | Dati specifici della risorsa. Per altre informazioni, vedere la tabella seguente. |
apiVersion |
String | Versione API delle proprietà della risorsa. |
operationalInfo |
Object | Dettagli delle informazioni operative relative alla risorsa. |
Di seguito sono elencate le proprietà dell'oggetto resourceInfo
:
Proprietà | Type | Descrizione |
---|---|---|
id |
Stringa | Percorso definito dall'editore all'oggetto dell'evento |
name |
String | Questo campo indica l'ID evento. Accetta sempre il valore dell'ultima sezione del id campo. |
type |
String | Tipo di evento generato. |
location |
String | Posizione o area geografica in cui si trova la risorsa. |
properties |
Object | Payload della risorsa. Per altre informazioni, vedere la tabella seguente. |
Di seguito sono elencate le proprietà dell'oggetto operationalInfo
:
Proprietà | Type | Descrizione |
---|---|---|
resourceEventTime |
Data/Ora | Data e ora di aggiornamento della risorsa. |
L'evento ScheduledEventEmitted
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
description |
Stringa | Descrizione dell'evento. |
eventId |
String | ID evento dell'evento. |
eventSource |
String | L’oggetto origine dell’evento. |
eventStatus |
Enumerazione (stringa) | Stato dell'evento che può essere : Pianificato, Avviato, Completato, Annullato, Non riuscito. |
eventDetails |
String | Dettagli dell'evento. |
scheduledTime |
Stringa (formato data/ora) | L'ora dell'evento è pianificata per l'avvio. |
lastUpdateTime |
Stringa (formato data/ora) | Ultima volta che lo stato dell'evento è stato aggiornato. |
resources |
Matrice di stringhe (formato ID di Azure Resource Manager) | Elenco delle risorse interessate dall'evento. |
resourceType |
String | Tipo di risorsa dell'evento |
Eventi di esempio
L'esempio seguente illustra lo schema di un evento modificato con valore chiave:
{
"id": "5bdb52cf-5489-4845-86c8-7fe94a4fc6c1",
"source": "/subscriptions/{subscription-id}",
"subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.ContainerService/managedClusters/{managedcluster-name}/scheduledEvents/{event-id}",
"data": {
"resourceInfo": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.ContainerService/managedClusters/{managedcluster-name}/scheduledEvents/{event-id}",
"name": "{event-id}",
"type": "Microsoft.ContainerService/managedClusters/scheduledEvents",
"properties": {
"description": "ScheduledEvents",
"eventId": "bbe82027-0444-4f73-897a-0bbfe3af66f1",
"eventSource": "AutoUprader",
"eventStatus": "Started",
"eventDetails": "Start to upgrade security vhd",
"scheduledTime": "2024-04-16T22:17:12.103268606Z",
"startTime": "0001-01-01T00:00:00.0000000Z",
"lastUpdateTime": "0001-01-01T00:00:00.0000000Z",
"resources": [
"/subscriptions/{subscription-id}/resourcegroups/{rg-name}/providers/Microsoft.ContainerService/managedClusters/{managedcluster-name}"
],
"resourceType": "ManagedCluster"
}
},
"operationalInfo": {
"resourceEventTime": "2024-04-16T22:17:12.1032748"
},
"apiVersion": "2023-11-02-preview"
},
"type": "Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted",
"specversion": "1.0",
"time": "2024-04-16T22:17:12.1032748Z"
}
Contatti
In caso di domande o commenti riguardo questa funzionalità, contattarci all'indirizzo arnsupport@microsoft.com.
Per ricevere assistenza più mirata con feedback specifico su un determinato evento, fornire le informazioni seguenti:
Per eventi mancanti:
- Nome del tipo di argomento di sistema
- Timestamp approssimativo in ora UTC di quando è stata eseguita l'operazione
- ID risorsa di base per cui è stata generata la notifica
- Passare alla risorsa nel portale di Azure e selezionare Visualizzazione JSON nell'angolo all'estrema destra. L'ID risorsa è il primo campo nella pagina di visualizzazione JSON.
- Tipo di evento previsto
- Operazione eseguita (ad esempio, macchina virtuale avviata o arrestata, account di archiviazione creato e così via)
- Descrizione del problema rilevato (ad esempio, macchina virtuale avviata e nessun evento Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged generato)
- Se possibile, specificare l'ID di correlazione dell'operazione eseguita
Per un evento ritardato o con contenuto imprevisto
- Nome del tipo di argomento di sistema
- Intero contenuto della notifica, escluso data.resourceInfo.properties
- Descrizione del problema rilevato e dei valori dei campi interessati
Assicurarsi di non fornire informazioni personali dell'utente finale durante la condivisione di questi dati.
Passaggi successivi
Vedere Sottoscrivere le notifiche delle risorse di Azure - Eventi del servizio contenitore.