Automatické vertikální navýšení kapacity jednotek propustnosti služby Azure Event Hubs (úroveň Standard)
Při vytváření oboru názvů služby Event Hubs úrovně Standard zadáte počet jednotek propustnosti (TU). Tyto jednotky TU nemusí být dostatečné, když se využití později zhoršuje. V takovém případě můžete ručně zvýšit počet jednotek TU přiřazených k oboru názvů. Je ale lepší mít službu Event Hubs automaticky navýšit (nafouknout) jednotky TU na základě úlohy.
Funkce automatického nafouknutí služby Event Hubs automaticky vertikálně navyšuje kapacitu zvýšením počtu jednotek TU, aby vyhovovala potřebám využití. Zvýšení počtu jednotek TU brání scénářům omezování, kdy příchozí přenos dat nebo odchozí přenos dat překračuje sazby povolené tU přiřazenými k oboru názvů. Služba Event Hubs zvyšuje propustnost, když se zatížení zvýší nad minimální prahovou hodnotu, aniž by selhávající požadavky s chybami ServerBusy.
Poznámka:
Funkce automatického nafouknutí se v současné době podporuje jenom na úrovni Standard.
Jak funguje automatické nafouknutí na úrovni Standard
Provoz služby Event Hubs řídí jednotky TU (úroveň Standard). Informace o omezeních, jako jsou příchozí přenosy dat a výchozí sazby za tu, najdete v tématu Kvóty a limity služby Event Hubs. Automatické nafouknutí vám umožní začít s minimálním požadovaným TU, které zvolíte. Tato funkce se pak automaticky škáluje na maximální limit jednotek TU, které potřebujete, v závislosti na nárůstu provozu. Automatické nafouknutí poskytuje následující výhody:
- Efektivní mechanismus škálování pro zahájení malého a vertikálního navýšení kapacity při růstu.
- Automatické škálování na zadaný horní limit bez problémů s omezováním
- Větší kontrola nad škálováním, protože řídíte, kdy a kolik se má škálovat.
Poznámka:
Automatické nafouknutí automaticky nesměruje počet jednotek TU při poklesu příchozího nebo výchozího přenosu dat pod limity.
Povolení automatického nafouknutí oboru názvů
Automatické rozšíření oboru názvů služby Event Hubs úrovně Standard můžete povolit nebo zakázat pomocí webu Azure Portal nebo šablony Azure Resource Manageru.
Použití webu Azure Portal
Na webu Azure Portal můžete tuto funkci povolit při vytváření standardního oboru názvů služby Event Hubs nebo po vytvoření oboru názvů. Můžete také nastavit jednotky TU pro obor názvů a zadat maximální limit jednotek TU.
Funkci automatického nafouknutí můžete povolit při vytváření oboru názvů služby Event Hubs. Následující obrázek ukazuje, jak povolit funkci automatického nafouknutí oboru názvů úrovně Standard a nakonfigurovat jednotky TU tak, aby začínaly, a maximální počet jednotek TU.
Pokud je tato možnost povolená, můžete začít s vašimi TU a vertikálně navýšit kapacitu podle toho, jak se vaše využití zvyšuje. Horní limit inflace nemá okamžitý vliv na ceny, což závisí na počtu jednotek TU použitých za hodinu.
Pokud chcete povolit funkci automatického nafouknutí a upravit její nastavení pro existující obor názvů, postupujte takto:
Na stránce oboru názvů služby Event Hubs vyberte v části Nastavení v nabídce vlevo možnost Škálovat.
Na stránce Nastavení škálování zaškrtněte políčko Povolit (pokud funkce automatického škálování nebyla povolená).
Zadejte maximální počet jednotek propustnosti nebo pomocí posuvníku nastavte hodnotu.
(volitelné) Aktualizujte minimální počet jednotek propustnosti v horní části této stránky.
Poznámka:
Když použijete automatickou nafouknutí konfigurace ke zvýšení jednotek propustnosti, služba Event Hubs generuje diagnostické protokoly, které poskytují informace o tom, proč a kdy se propustnost zvýší. Pokud chcete povolit protokolování diagnostiky pro centrum událostí, v nabídce vlevo na stránce Centra událostí na webu Azure Portal vyberte Nastavení diagnostiky. Další informace najdete v tématu Nastavení diagnostických protokolů pro centrum událostí Azure.
Použití šablony Azure Resource Manageru
Funkci automatického nafouknutí můžete povolit během nasazení šablony Azure Resource Manageru. Například nastavte isAutoInflateEnabled
vlastnost na true a nastavte maximumThroughputUnits
na 10. Příklad:
{
"$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
}
}
]
}
Úplnou šablonu najdete v oboru názvů Create Event Hubs a povolte nafouknutí šablony na GitHubu.
Další kroky
Další informace o službě Event Hubs najdete v přehledu služby Event Hubs.