Aumentare automaticamente Hub eventi di Azure unità di velocità effettiva (livello standard)

Quando si crea uno spazio dei nomi hub eventi di livello standard, si specifica il numero di unità di velocità effettiva (UR). Queste UNITÀ potrebbero non essere sufficienti quando l'utilizzo viene aggiornato in un secondo momento. In questo caso, è possibile aumentare manualmente il numero di UNITÀ assegnate allo spazio dei nomi. Tuttavia, è preferibile che gli hub eventi aumentino automaticamente (inflaziona) le UNITÀ TUS in base al carico di lavoro.

La funzionalità Di gonfiamento automatico di Hub eventi aumenta automaticamente aumentando il numero di unità utente, in modo da soddisfare le esigenze di utilizzo. L'aumento delle unità utente impedisce scenari di limitazione in cui i dati in ingresso o i tassi di uscita dei dati superano i tassi consentiti dalle UNITÀ assegnate allo spazio dei nomi. Il servizio Hub eventi aumenta la velocità effettiva quando il carico supera la soglia minima, senza che le richieste abbiano esito negativo con errori ServerBusy.

Nota

La funzionalità di gonfiamento automatico è attualmente supportata solo nel livello standard.

Funzionamento dell'gonfiamento automatico nel livello standard

Il traffico di Hub eventi è controllato dalle unità utente (livello standard). Per i limiti, ad esempio i tassi di ingresso e di uscita per TU, vedere Quote e limiti di Hub eventi. L'gonfiamento automatico consente di iniziare di piccole dimensioni con le UNITÀ minime necessarie che si sceglie. La funzionalità viene quindi ridimensionata automaticamente al limite massimo di UNITÀ necessarie, a seconda dell'aumento del traffico. Aumento automatico offre i seguenti vantaggi:

  • Un meccanismo di scala efficiente per iniziare con poche unità elaborate e aumentarle al bisogno.
  • Aumenta automaticamente le unità elaborate fino al limite superiore specificato senza problemi di limitazioni.
  • Offre maggiore controllo sull'aumento di prestazioni perché consente di specificare quando e come gestire l'aumento.

Nota

L'gonfiamento automatico non riduce automaticamente il numero di unità utente in ingresso o in uscita al di sotto dei limiti.

Abilitare Aumento automatico in uno spazio dei nomi

È possibile abilitare o disabilitare l'aumento automatico in uno spazio dei nomi hub eventi di livello standard usando portale di Azure o un modello di Azure Resource Manager.

Usare il portale di Azure

Nella portale di Azure è possibile abilitare la funzionalità durante la creazione di uno spazio dei nomi di Hub eventi standard o dopo la creazione dello spazio dei nomi. È anche possibile impostare le UNITÀ per lo spazio dei nomi e specificare il limite massimo di UNITÀ

È possibile abilitare la funzionalità Di gonfiamento automatico durante la creazione di uno spazio dei nomi di Hub eventi. L'immagine seguente illustra come abilitare la funzionalità di gonfiamento automatico per uno spazio dei nomi di livello standard e configurare le UNITÀ per iniziare con e il numero massimo di UNITÀ.

Screenshot dell'abilitazione dell'aumento automatico al momento della creazione dell'hub eventi per uno spazio dei nomi livello standard.

Con questa opzione abilitata, è possibile iniziare con le unità utente e aumentare le esigenze di utilizzo in base all'aumento delle esigenze di utilizzo. Il limite superiore per l'inflazione non influisce immediatamente sui prezzi, che dipende dal numero di unità ur usate all'ora.

Per abilitare la funzionalità Di gonfiamento automatico e modificare le relative impostazioni per uno spazio dei nomi esistente, seguire questa procedura:

  1. Nella pagina Spazio dei nomi hub eventi selezionare Ridimensiona in Impostazioni nel menu a sinistra.

  2. Nella pagina delle Impostazioni di scalabilità, selezionare la casella di controllo per Abilitare (se non è stata abilitata la funzionalità di scalabilità automatica).

    Screenshot dell'abilitazione automatica dell'aumento automatico per uno spazio dei nomi standard esistente

  3. Immettere il numero massimo di unità elaborate o usare la barra di scorrimento per impostare il valore.

  4. (facoltativo) Aggiornare il numero minimo di unità elaborate nella parte superiore della pagina.

Nota

Quando si applica la configurazione per l'aumento automatico delle unità elaborate, il servizio Hub eventi crea i log di diagnostica che forniscono informazioni su quando e perché la velocità effettiva è aumentata. Per abilitare la registrazione diagnostica per un hub eventi, selezionare Impostazioni di diagnostica nel menu a sinistra della pagina Hub eventi nel portale di Azure. Per altre informazioni, vedere Log di diagnostica di Hub eventi.

Usare un modello di Azure Resource Manager

È possibile abilitare la funzionalità Di gonfiamento automatico durante una distribuzione di modelli di Azure Resource Manager. Ad esempio, impostare la proprietà isAutoInflateEnabled su true, quindi impostare maximumThroughputUnits su 10. Ad esempio:

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "namespaceName": {
            "defaultValue": "fabrikamehubns",
            "type": "String"
        }
    },
    "variables": {},
    "resources": [
        {
            "type": "Microsoft.EventHub/namespaces",
            "apiVersion": "2022-10-01-preview",
            "name": "[parameters('namespaceName')]",
            "location": "East US",
            "sku": {
                "name": "Standard",
                "tier": "Standard",
                "capacity": 1
            },
            "properties": {
                "minimumTlsVersion": "1.2",
                "publicNetworkAccess": "Enabled",
                "disableLocalAuth": false,
                "zoneRedundant": true,
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10,
                "kafkaEnabled": true
            }
        }
	]
}

Per il modello completo, vedere il modello Create Event Hubs namespace and enable inflate (Creare uno spazio dei nomi Hub eventi e abilitare l'aumento) in GitHub.

Passaggi successivi

Per altre informazioni su Hub eventi, vedere Panoramica di Hub eventi