Nejčastější dotazy k Event HubsEvent Hubs frequently asked questions

ObecnéGeneral

Co je obor názvů služby Event Hubs?What is an Event Hubs namespace?

Obor názvů je kontejner oboru pro témata Event Hub a Kafka.A namespace is a scoping container for Event Hub/Kafka Topics. Poskytuje jedinečný plně kvalifikovaný název domény.It gives you a unique FQDN. Obor názvů slouží jako kontejner aplikace, která může zastřešovat i více témata Event Hub a Kafka.A namespace serves as an application container that can house multiple Event Hub/Kafka Topics.

Kdy vytvořím nový obor názvů vs. použít existující obor názvů?When do I create a new namespace vs. use an existing namespace?

Přidělení kapacity (jednotky propustnosti (počet propustnosti)) se účtuje na úrovni oboru názvů.Capacity allocations (throughput units (TUs)) are billed at the namespace level. Obor názvů je také přidružen k oblasti.A namespace is also associated with a region.

Místo použití existujícího oboru názvů v jednom z následujících scénářů je vhodné vytvořit nový obor názvů:You may want to create a new namespace instead of using an existing one in one of the following scenarios:

  • Potřebujete centrum událostí přidružené k nové oblasti.You need an Event Hub associated with a new region.
  • Potřebujete centrum událostí přidružené k jinému předplatnému.You need an Event Hub associated with a different subscription.
  • Budete potřebovat centrum událostí s odlišným přidělením kapacity (to znamená, že kapacita pro obor názvů s přidaným centrem událostí by překročila prahovou hodnotu 40.) a nechcete pro vyhrazený cluster přejít.You need an Event Hub with a distinct capacity allocation (that is, the capacity need for the namespace with the added event hub would exceed the 40 TU threshold and you don't want to go for the dedicated cluster)

Jaký je rozdíl mezi Event Hubs úrovně Basic a Standard?What is the difference between Event Hubs Basic and Standard tiers?

Úroveň Standard služby Azure Event Hubs poskytuje funkce nad rámec co je k dispozici na úrovni Basic.The Standard tier of Azure Event Hubs provides features beyond what is available in the Basic tier. Následující funkce jsou součástí Standard:The following features are included with Standard:

Další informace o cenových úrovních, včetně vyhrazená Služba Event Hubs, najdete v článku podrobnosti o cenách služby Event Hubs.For more information about pricing tiers, including Event Hubs Dedicated, see the Event Hubs pricing details.

Pokud je k dispozici služby Azure Event Hubs?Where is Azure Event Hubs available?

Azure Event Hubs je k dispozici ve všech podporovaných oblastech Azure.Azure Event Hubs is available in all supported Azure regions. Pro seznam, přejděte oblastí Azure stránky.For a list, visit the Azure regions page.

Můžete použít samostatné připojení AMQP k odeslání a příjem z více event hubs?Can I use a single AMQP connection to send and receive from multiple event hubs?

Ano, pokud jsou všechna centra event hubs v oboru názvů stejný.Yes, as long as all the event hubs are in the same namespace.

Co je maximální doba uchovávání pro události?What is the maximum retention period for events?

Event Hubs úrovně Standard úroveň momentálně podporuje maximální doba sedm dní.Event Hubs Standard tier currently supports a maximum retention period of seven days. Služba Event hubs nejsou určená k trvalému ukládání dat.Event hubs are not intended as a permanent data store. Doby uchování delší než 24 hodin jsou určené pro scénáře, ve kterých je výhodné přehrát datového proudu událostí do stejných systémů; Chcete-li například natrénovat nebo ho ověřit nový model strojového učení na stávajících datech.Retention periods greater than 24 hours are intended for scenarios in which it is convenient to replay an event stream into the same systems; for example, to train or verify a new machine learning model on existing data. Pokud potřebujete zprávy uchování nad rámec sedm dní, takže Event Hubs Capture na události rozbočovače načítá data z vašeho centra událostí do účtu úložiště nebo účet služby Azure Data Lake podle vašeho výběru.If you need message retention beyond seven days, enabling Event Hubs Capture on your event hub pulls the data from your event hub into the Storage account or Azure Data Lake Service account of your choosing. Povolení funkce zachytávání se účtují poplatky podle vaší zakoupené jednotky propustnosti.Enabling Capture incurs a charge based on your purchased throughput units.

Jak můžu monitorovat Moje služby Event Hubs?How do I monitor my Event Hubs?

Event Hubs vysílá vyčerpávající metriky, které poskytují stavu vašich prostředků, aby Azure Monitor.Event Hubs emits exhaustive metrics that provide the state of your resources to Azure Monitor. Také vám umožňují posouzení celkového stavu služby Event Hubs pouze na úrovni oboru názvů, ale také na úrovni entity.They also let you assess the overall health of the Event Hubs service not only at the namespace level but also at the entity level. Další informace o monitorování, které nabízíte Azure Event Hubs.Learn about what monitoring is offered for Azure Event Hubs.

Jaké porty potřebuji v bráně firewall otevřít?What ports do I need to open on the firewall?

K posílání a přijímání zpráv můžete použít následující protokoly s Azure Service Bus:You can use the following protocols with Azure Service Bus to send and receive messages:

  • Rozšířený protokol řízení front zpráv (AMQP) (AMQP)Advanced Message Queuing Protocol (AMQP)
  • HTTPHTTP
  • Apache KafkaApache Kafka

V následující tabulce najdete Odchozí porty, které musíte otevřít, abyste mohli tyto protokoly používat ke komunikaci s Azure Event Hubs.See the following table for the outbound ports you need to open to use these protocols to communicate with Azure Event Hubs.

ProtocolProtocol PortyPorts PodrobnostiDetails
AMQPAMQP 5671 a 56725671 and 5672 Viz Průvodce protokolem AMQP .See AMQP protocol guide
HTTP, HTTPSHTTP, HTTPS 80, 44380, 443
KafkaKafka 90939093 Viz použití Event Hubs z aplikací Kafka .See Use Event Hubs from Kafka applications

Jaké IP adresy potřebuji pro seznam povolených?What IP addresses do I need to whitelist?

Chcete-li najít správné IP adresy pro připojení k seznamu, postupujte podle následujících kroků:To find the right IP addresses to white list for your connections, follow these steps:

  1. Z příkazového řádku spusťte následující příkaz:Run the following command from a command prompt:

    nslookup <YourNamespaceName>.servicebus.windows.net
    
  2. Poznamenejte si IP adresu vrácenou Non-authoritative answerv.Note down the IP address returned in Non-authoritative answer. Jediným bodem v čase, který by měl být změněn, je, že obor názvů obnovíte na jiný cluster.The only point in time it would change is if you restore the namespace on to a different cluster.

Pokud používáte redundanci zóny pro svůj obor názvů, musíte provést několik dalších kroků:If you use the zone redundancy for your namespace, you need to do a few additional steps:

  1. Nejprve spustíte nástroj nslookup v oboru názvů.First, you run nslookup on the namespace.

    nslookup <yournamespace>.servicebus.windows.net
    
  2. Poznamenejte si název v části nesměrodatná odpověď , která je v jednom z následujících formátů:Note down the name in the non-authoritative answer section, which is in one of the following formats:

    <name>-s1.servicebus.windows.net
    <name>-s2.servicebus.windows.net
    <name>-s3.servicebus.windows.net
    
  3. Spusťte nástroj nslookup pro každý z nich s příponami S1, S2 a S3 k získání IP adres všech tří instancí spuštěných ve třech zónách dostupnosti.Run nslookup for each one with suffixes s1, s2, and s3 to get the IP addresses of all three instances running in three availability zones,

Integrace Apache KafkaApache Kafka integration

Jak integrovat existující aplikaci Kafka s Event Hubs?How do I integrate my existing Kafka application with Event Hubs?

Služba Event Hubs poskytuje Kafka koncového bodu, který lze použít ve svých stávajících aplikací na základě Apache Kafka.Event Hubs provides a Kafka endpoint that can be used by your existing Apache Kafka based applications. Změna konfigurace je vše, co je potřeba mít prostředí PaaS Kafka.A configuration change is all that is required to have the PaaS Kafka experience. To poskytuje alternativu ke spuštění clusteru Kafka.It provides an alternative to running your own Kafka cluster. Event Hubs podporuje Apache Kafka 1.0 a novějšími verzemi klienta a spolupracuje s vaší stávající Kafka aplikace, nástroje a architektury.Event Hubs supports Apache Kafka 1.0 and newer client versions and works with your existing Kafka applications, tools, and frameworks. Další informace najdete v tématu Event Hubs pro úložiště pro Kafka.For more information, see Event Hubs for Kafka repo.

Jaké změny konfigurace je potřeba udělat pro svoji existující aplikaci komunikovat s Event Hubs?What configuration changes need to be done for my existing application to talk to Event Hubs?

K připojení do centra událostí povolené Kafka, budete muset aktualizovat konfiguraci klienta Kafka.To connect to a Kafka-enabled Event Hub, you'll need to update the Kafka client configs. Stačí vytvořit obor názvů služby Event Hubs a získání připojovací řetězec.This is done by creating an Event Hubs namespace and obtaining the connection string. Změňte bootstrap.servers tak, aby odkazoval na 9093 Event Hubs plně kvalifikovaný název domény a port.Change the bootstrap.servers to point the Event Hubs FQDN and the port to 9093. Aktualizovat sasl.jaas.config ke směrování klienta Kafka na koncový bod povolené Kafka Event Hubs (což je připojovací řetězec, který jste získali), se správnými ověřování, jak je znázorněno níže:Update the sasl.jaas.config to direct the Kafka client to your Kafka-enabled Event Hubs endpoint (which is the connection string you have obtained), with correct authentication as shown below:

Bootstrap.Servers={your. EVENTHUBS. Plně kvalifikovaný název domény}: 9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule požadované uživatelské jméno = "$ConnectionString" password = "{YOUR. EVENTHUBS. PŘIPOJENÍ. ŘETĚZEC} ";bootstrap.servers={YOUR.EVENTHUBS.FQDN}:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="{YOUR.EVENTHUBS.CONNECTION.STRING}";

Příklad:Example:

Bootstrap.Servers=dummynamespace.servicebus.Windows.NET:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule požadované uživatelské jméno = "$ Připojovací řetězec"password="Endpoint=sb://dummynamespace.servicebus.windows.net/; SharedAccessKeyName = DummyAccessKeyName; SharedAccessKey = 5dOntTRytoC24opYThisAsit3is2B + OGY1US/fuL3ly = ";bootstrap.servers=dummynamespace.servicebus.windows.net:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=";

Poznámka: Pokud SASL. jaas. config není ve vašem rozhraní podporovaná konfigurace, najděte konfigurace, které se používají k nastavení uživatelského jména a hesla SASL, a místo toho je používejte.Note: If sasl.jaas.config is not a supported configuration in your framework, find the configurations that are used to set the SASL username and password and use those instead. Nastavte uživatelské jméno na $ConnectionString a heslo, aby váš připojovací řetězec služby Event Hubs.Set the username to $ConnectionString and the password to your Event Hubs connection string.

Co je velikost zpráv/události Kafka s podporou služby Event hubs?What is the message/event size for Kafka-enabled Event Hubs?

Maximální velikost povolená Kafka s podporou služby Event Hubs je 1MB.The maximum message size allowed for Kafka-enabled Event Hubs is 1MB.

Jednotky propustnostiThroughput units

Co jsou jednotky propustnosti služby Event Hubs?What are Event Hubs throughput units?

Propustnost ve službě Event Hubs definuje množství dat v megabajty nebo (v tisících) počet 1 KB událostí tohoto příchozího a odchozího přenosu dat prostřednictvím služby Event Hubs.Throughput in Event Hubs defines the amount of data in mega bytes or the number (in thousands) of 1-KB events that ingress and egress through Event Hubs. Propustnost se měří v jednotek propustnosti (jednotek propustnosti, které).This throughput is measured in throughput units (TUs). Kupte si jednotek propustnosti, které předtím, než můžete začít používat službu Event Hubs.Purchase TUs before you can start using the Event Hubs service. Můžete explicitně vybrat jednotek propustnosti Event Hubs buď pomocí portálu nebo pomocí šablon Resource Manageru Event Hubs.You can explicitly select Event Hubs TUs either by using portal or Event Hubs Resource Manager templates.

Jednotky propustnosti platí pro všechna centra event hubs v oboru názvů?Do throughput units apply to all event hubs in a namespace?

Ano, jednotky propustnosti (jednotek propustnosti), platí pro všechna centra event hubs v oboru názvů služby Event Hubs.Yes, throughput units (TUs) apply to all event hubs in an Event Hubs namespace. Znamená to, že si koupíte jednotek propustnosti, které na úrovni oboru názvů a jsou sdíleny v rámci daného oboru názvů služby event hubs.It means that you purchase TUs at the namespace level and are shared among the event hubs under that namespace. Každý jednotek Propustnosti získává obor názvů následující možnosti:Each TU entitles the namespace to the following capabilities:

  • Až 1 MB událostí příchozího přenosu dat (událostí odeslaných do centra událostí), ale žádné více než 1 000 událostí příchozího přenosu dat, operace správy, nebo ovládací prvek volání rozhraní API za sekundu.Up to 1 MB per second of ingress events (events sent into an event hub), but no more than 1000 ingress events, management operations, or control API calls per second.
  • Až 2 MB za sekundu odchozího přenosu dat události (události spotřebované z centra událostí), ale ne více než 4096 událostí odchozího přenosu dat.Up to 2 MB per second of egress events (events consumed from an event hub), but no more than 4096 egress events.
  • Až 84 GB úložiště událostí (dostatečné pro výchozí dobu uchování 24 hodin).Up to 84 GB of event storage (enough for the default 24-hour retention period).

Jak se účtují jednotky propustnosti?How are throughput units billed?

Jednotky propustnosti (jednotek propustnosti) se účtují po hodinách.Throughput units (TUs) are billed on an hourly basis. Účtování vychází maximální počet jednotek, který byl vybrán během dané hodiny.The billing is based on the maximum number of units that was selected during the given hour.

Jak lze optimalizovat využití na můj jednotek propustnosti?How can I optimize the usage on my throughput units?

Můžete spustit v rozsahu od jednu jednotku propustnosti (Cu) a zapněte automatické rozšiřování.You can start as low as one throughput unit (TU), and turn on auto-inflate. Automatické rozšiřování umožňuje růst vašeho jednotek propustnosti, které zvyšuje provoz/datové části.The auto-inflate feature lets you grow your TUs as your traffic/payload increases. Můžete také nastavit horní limit počtu jednotek propustnosti.You can also set an upper limit on the number of TUs.

Jak funguje automatické rozšiřování funkcí služby Event Hubs?How does Auto-inflate feature of Event Hubs work?

Automatické rozšiřování funkce vám umožní škálovat kapacitu jednotek propustnosti (jednotek propustnosti, které).The auto-inflate feature lets you scale up your throughput units (TUs). Znamená to, že můžete začít zakoupením jednotek propustnosti, nízké které a automatické rozšiřování škálování nahoru vaše jednotek propustnosti, které jako vaše příchozího přenosu dat se zvyšuje.It means that you can start by purchasing low TUs and auto-inflate scales up your TUs as your ingress increases. Poskytuje nákladově efektivní možnosti a naprostou kontrolu nad počet jednotek propustnosti, které ke správě.It gives you a cost-effective option and complete control of the number of TUs to manage. Tato funkce je vertikálně navýšit kapacitu pouze funkce kde můžete úplnou kontrolu nad škálování počtu jednotek propustnosti, které ho aktualizací.This feature is a scale-up only feature, and you can completely control the scaling down of the number of TUs by updating it.

Můžete začít s nízkou jednotek propustnosti (jednotek propustnosti), například 2 jednotek propustnosti.You may want to start with low throughput units (TUs), for example, 2 TUs. Pokud předpověď, že provoz může zvětšit 15 jednotek propustnosti, zapnutí ověřování automatické rozšiřování funkce oboru názvů služby a nastavit maximální limit 15 jednotek propustnosti.If you predict that your traffic may grow to 15 TUs, turn-on the auto-inflate feature on your namespace, and set the max limit to 15 TUs. Vaše jednotek propustnosti, které teď můžou při nárůstu provozu růst automaticky.You can now grow your TUs automatically as your traffic grows.

Platí se za spojená, když zapnete funkci automatické rozšiřování?Is there a cost associated when I turn on the auto-inflate feature?

Je zdarma spojené s touto funkcí.There is no cost associated with this feature.

Jak se vynucují limity propustnosti?How are throughput limits enforced?

Pokud příchozí přenos dat celkem propustnosti nebo frekvence událostí příchozího přenosu dat celkový počet ve všech centrech event hubs v oboru názvů překročí celkový počet přidělených jednotek propustnosti, odesílatelů jsou omezené a obdržíte chyby naznačující překročení kvóty pro příchozí přenos.If the total ingress throughput or the total ingress event rate across all event hubs in a namespace exceeds the aggregate throughput unit allowances, senders are throttled and receive errors indicating that the ingress quota has been exceeded.

Pokud se propustnost celkový počet odchozího přenosu dat nebo frekvence celkový počet událostí odchozího přenosu dat ve všech centrech event hubs v oboru názvů překročí celkový počet přidělených jednotek propustnosti, příjemci jsou omezené a přijímat chyby naznačující překročení kvóty pro odchozí přenos.If the total egress throughput or the total event egress rate across all event hubs in a namespace exceeds the aggregate throughput unit allowances, receivers are throttled and receive errors indicating that the egress quota has been exceeded. Kvóty příchozího a odchozího přenosu dat se uplatňují odděleně tak, aby žádný odesílatel nezpomalil spotřebu událostí způsobit ani příjemce zabránit událostí odesílaných do centra událostí.Ingress and egress quotas are enforced separately, so that no sender can cause event consumption to slow down, nor can a receiver prevent events from being sent into an event hub.

Je nějaký limit počtu jednotek propustnosti (jednotek propustnosti), které může být vyhrazený/vybrané?Is there a limit on the number of throughput units (TUs) that can be reserved/selected?

Na více tenantů, nabídky a jednotek propustnosti může růst až 40 jednotek propustnosti (můžete vybrat až 20 jednotek propustnosti, které na portálu a zvýšit lístek podpory a zvýšit ji na 40 jednotek propustnosti, které na stejný obor názvů).On a multi-tenant offering, throughput units can grow up to 40 TUs (you can select up to 20 TUs in the portal, and raise a support ticket to raise it to 40 TUs on the same namespace). Nad rámec 40 jednotek propustnosti Event Hubs nabízí založené na prostředcích/kapacity modelu, volá se, Event hubs úrovně Dedicated clusterů.Beyond 40 TUs, Event Hubs offers the resource/capacity-based model called the Event Hubs Dedicated clusters. Vyhrazené clustery se prodává v kapacitních jednotkách (CUs).Dedicated clusters are sold in Capacity Units (CUs).

Vyhrazené clusteryDedicated clusters

Co jsou clustery vyhrazená Služba Event Hubs?What are Event Hubs Dedicated clusters?

Event hubs úrovně Dedicated clustery nabízí nasazení jednoho tenanta pro zákazníky s nejnáročnější požadavky.Event Hubs Dedicated clusters offer single-tenant deployments for customers with most demanding requirements. Tuto nabídku sestavení založená na kapacitě clusteru, který není vázán prostřednictvím jednotek propustnosti.This offering builds a capacity-based cluster that is not bound by throughput units. Znamená to, že by mohla využívat clusteru k ingestování a Streamovat data podle využití procesoru a paměti clusteru.It means that you could utilize the cluster to ingest and stream your data as dictated by the CPU and memory usage of the cluster. Další informace najdete v tématu Event hubs úrovně Dedicated clusterů.For more information, see Event Hubs Dedicated clusters.

Kolik jeden kapacitní jednotku, dejte mi dosáhnout?How much does a single capacity unit let me achieve?

Pro cluster vyhrazené kolik ingestování a streamování závisí na různých faktorech, jako je například vaše výrobci, příjemci, rychlost, jakou jsou ingestování a zpracování a spoustu dalších věcí.For a dedicated cluster, how much you can ingest and stream depends on various factors such as your producers, consumers, the rate at which you are ingesting and processing, and much more.

Následující tabulka ukazuje výsledky srovnávacích testů jsme dosáhli během naše testování:Following table shows the benchmark results that we achieved during our testing:

Datová část obrazcePayload shape PříjemciReceivers Šířka pásma příchozího přenosu datIngress bandwidth Příchozí zprávyIngress messages Šířka pásma pro výchozí přenos datEgress bandwidth Odchozí zprávyEgress messages Celkový počet jednotek propustnostiTotal TUs Jednotek propustnosti, které na kapacitní jednotkuTUs per CU
Dávky 100x1KBBatches of 100x1KB 22 400 MB/s400 MB/sec 400 tisíc zprávy za sekundu400k msgs/sec 800 MB/s800 MB/sec 800 kB zprávy za sekundu800k msgs/sec 400 jednotek propustnosti400 TUs 100 jednotek propustnosti100 TUs
Dávky 10x10KBBatches of 10x10KB 22 666 MB/s666 MB/sec 66.6 služby EAPOL kb/s66.6k msgs/sec 1.33 GB/s1.33 GB/sec 133 služby EAPOL kb/s133k msgs/sec 666 jednotek propustnosti666 TUs 166 jednotek propustnosti166 TUs
Dávky 6x32KBBatches of 6x32KB 11 1,05 GB/s1.05 GB/sec 34 k zprávy za sekundu34k msgs / sec 1,05 GB/s1.05 GB/sec 34 služby EAPOL kb/s34k msgs/sec 1000 jednotek propustnosti1000 TUs 250 jednotek propustnosti250 TUs

Při testování, použil následující kritéria:In the testing, the following criteria was used:

  • Použil se vyhrazený cluster služby Event Hubs s čtyři kapacitních jednotek (CUs).A dedicated Event Hubs cluster with four capacity units (CUs) was used.
  • Centra událostí používá pro příjem bylo 200 oddíly.The event hub used for ingestion had 200 partitions.
  • Který se ingestuje data byla přijata dvě aplikace příjemce přijímají ze všech oddílů.The data that was ingested was received by two receiver applications receiving from all partitions.

Výsledky můžete získat představu o co jde dosáhnout s clusterem vyhrazená Služba Event Hubs.The results give you an idea of what can be achieved with a dedicated Event Hubs cluster. Kromě toho obsahuje clusteru vyhradit Event Hubs Capture, povolené pro vaše scénáře mikrodávek i dlouhodobé uchovávání.In addition, a dedicate cluster comes with the Event Hubs Capture enabled for your micro-batch and long-term retention scenarios.

Jak vytvořit cluster vyhrazená Služba Event Hubs?How do I create an Event Hubs Dedicated cluster?

Vytvoření clusteru vyhrazené služby Event Hubs, odešlete žádost o podporu zvýšení kvóty nebo že se obrátíte tým služby Event Hubs.You create an Event Hubs dedicated cluster by submitting a quota increase support request or by contacting the Event Hubs team. Chcete-li získat cluster nasadit a předán můžete používat obvykle trvá přibližně dva týdny.It typically takes about two weeks to get the cluster deployed and handed over to be used by you. Tento proces je dočasný až dokončení samoobslužné je k dispozici prostřednictvím webu Azure portal nebo šablony Azure Resource Manageru, které k nasazení clusteru trvá přibližně dvě hodiny.This process is temporary until a complete self-serve is made available through the Azure portal or Azure Resource Manager templates, which takes about two hours to deploy the cluster.

Osvědčené postupyBest practices

Počet oddílů budu potřebovat?How many partitions do I need?

Počet oddílů je určený při vytvoření a musí být v rozsahu 2 až 32.The number of partitions is specified at creation and must be between 2 and 32. Počet oddílů není možné měnit. Proto je při nastavování počtu oddílů potřeba uvažovat z dlouhodobého hlediska.The partition count is not changeable, so you should consider long-term scale when setting partition count. Oddíly slouží jako mechanismus pro organizaci dat a souvisí se stupněm paralelismu příjmu dat, který vyžadují přijímací aplikace.Partitions are a data organization mechanism that relates to the downstream parallelism required in consuming applications. Počet oddílů v centru událostí přímo souvisí s počtem souběžných čtenářů, které plánujete mít.The number of partitions in an event hub directly relates to the number of concurrent readers you expect to have. Další informace o oddílech najdete v tématu oddíly.For more information on partitions, see Partitions.

Možná budete chtít nastavit, aby byla nejvyšší možná hodnota, která je v době vytváření 32.You may want to set it to be the highest possible value, which is 32, at the time of creation. Pamatujte, že pokud bude mít více než jeden oddíl, budou události odesílány do několika oddílů bez zachování pořadí, pokud nenastavíte odesílatele tak, aby odesílali pouze jeden oddíl z 32 ponechání zbývajících 31 oddílů redundantní.Remember that having more than one partition will result in events sent to multiple partitions without retaining the order, unless you configure senders to only send to a single partition out of the 32 leaving the remaining 31 partitions redundant. V bývalém případě budete muset číst události ve všech oddílech 32.In the former case, you will have to read events across all 32 partitions. V druhém případě se od dodatečné konfigurace neúčtují žádné zjevné náklady, které musíte udělat na hostiteli procesoru událostí.In the latter case, there is no obvious additional cost apart from the extra configuration you have to make on Event Processor Host.

Event Hubs je navržena k umožnění čtečku jeden oddíl na skupinu uživatelů.Event Hubs is designed to allow a single partition reader per consumer group. Ve většině případů použití stačí výchozí nastavení čtyři oddíly.In most use cases, the default setting of four partitions is sufficient. Pokud chcete ke škálování zpracování událostí, můžete zvážit přidání další oddíly.If you are looking to scale your event processing, you may want to consider adding additional partitions. Neexistuje žádné omezení konkrétní propustnost na oddíl, ale celková propustnost ve vašem oboru názvů, je omezen počet jednotek propustnosti.There is no specific throughput limit on a partition, however the aggregate throughput in your namespace is limited by the number of throughput units. Zvýšení počtu jednotek propustnosti ve vašem oboru názvů, možná budete chtít povolit souběžných čtenářů k dosažení vlastní maximální propustnost další oddíly.As you increase the number of throughput units in your namespace, you may want additional partitions to allow concurrent readers to achieve their own maximum throughput.

Ale pokud máte model, ve které má vaše aplikace spřažení na konkrétní oddíl zvýšením počtu oddílů nemusí být jakékoli výhody.However, if you have a model in which your application has an affinity to a particular partition, increasing the number of partitions may not be of any benefit to you. Další informace najdete v tématu dostupnost a konzistence.For more information, see availability and consistency.

CenyPricing

Kde najdu Další informace o cenách?Where can I find more pricing information?

Kompletní informace o cenách služby Event Hubs najdete v tématu podrobnosti o cenách služby Event Hubs.For complete information about Event Hubs pricing, see the Event Hubs pricing details.

Platí se poplatek za uchování událostí služby Event Hubs pro více než 24 hodin?Is there a charge for retaining Event Hubs events for more than 24 hours?

Standardní Event Hubs úrovně neumožňuje uchovávání zpráv období delší než 24 hodin, maximálně sedm dní.The Event Hubs Standard tier does allow message retention periods longer than 24 hours, for a maximum of seven days. Pokud velikost celkového počtu uložených událostí překročí úložiště pro počet vybraných jednotek propustnosti (84 GB za každou jednotku propustnosti), velikost, která překročí se účtuje za publikované sazby úložiště objektů Blob v Azure.If the size of the total number of stored events exceeds the storage allowance for the number of selected throughput units (84 GB per throughput unit), the size that exceeds the allowance is charged at the published Azure Blob storage rate. Pokrývá povolené úložiště každé jednotky propustnosti všechny náklady na úložiště na dobu uchování 24 hodin (výchozí) i v případě, že jednotka propustnosti umožňuje maximálního povoleného příchozího přenosu.The storage allowance in each throughput unit covers all storage costs for retention periods of 24 hours (the default) even if the throughput unit is used up to the maximum ingress allowance.

Jak je velikost úložiště služby Event Hubs počítá a účtuje?How is the Event Hubs storage size calculated and charged?

Celková velikost všech uložených událostí, včetně interní rezervy na záhlaví událostí nebo na strukturu diskového úložiště ve všech centrech event hubs, se měří průběžně během dne.The total size of all stored events, including any internal overhead for event headers or on disk storage structures in all event hubs, is measured throughout the day. Na konci dne se vypočítá největší dosažená velikost úložiště.At the end of the day, the peak storage size is calculated. Povolené denní úložiště se vypočítá podle minimálního počtu jednotek propustnosti vybraných během dne (každá jednotka propustnosti má povolenou velikost 84 GB).The daily storage allowance is calculated based on the minimum number of throughput units that were selected during the day (each throughput unit provides an allowance of 84 GB). Pokud celková velikost překročí počítané denní povolené úložiště, účtuje se překročené úložiště podle sazeb Azure Blob storage (v místně redundantní úložiště rychlost).If the total size exceeds the calculated daily storage allowance, the excess storage is billed using Azure Blob storage rates (at the Locally Redundant Storage rate).

Jak se počítají událostí příchozího přenosu dat služby Event Hubs?How are Event Hubs ingress events calculated?

Každá událost odeslaná do centra událostí se počítá jako Účtovaná zpráva.Each event sent to an event hub counts as a billable message. Událost příchozího přenosu dat se definuje jako jednotka dat, která je menší než nebo rovna 64 KB.An ingress event is defined as a unit of data that is less than or equal to 64 KB. Událost, která je menší než nebo rovna 64 KB velikost se považuje za jednu účtovanou událost.Any event that is less than or equal to 64 KB in size is considered to be one billable event. Pokud je událost větší než 64 KB, vypočítá se počet účtovaných událostí podle velikosti události v násobcích 64 KB.If the event is greater than 64 KB, the number of billable events is calculated according to the event size, in multiples of 64 KB. Například událost velikosti 8 KB odeslaná do centra událostí se účtuje jako jedna událost, ale zpráva velikosti 96 KB odeslaná do centra událostí se účtuje jako dvě události.For example, an 8-KB event sent to the event hub is billed as one event, but a 96-KB message sent to the event hub is billed as two events.

Události spotřebované z centra událostí, jak dobře jako volání ovládacího prvku, jako jsou kontrolní body a operace správy, se nepočítají události fakturovatelné příchozího přenosu dat, ale kumulovat až jednotek propustnosti.Events consumed from an event hub, as well as management operations and control calls such as checkpoints, are not counted as billable ingress events, but accrue up to the throughput unit allowance.

Nevztahují poplatky za zprostředkované připojení do služby Event Hubs?Do brokered connection charges apply to Event Hubs?

Poplatky za připojení použije, pouze pokud je použit protokol AMQP.Connection charges apply only when the AMQP protocol is used. Za odesílání událostí přes HTTP se neúčtují žádné poplatky za připojení, bez ohledu na počet odesílajících systémů nebo zařízení.There are no connection charges for sending events using HTTP, regardless of the number of sending systems or devices. Pokud plánujete protokol AMQP (pro příklad, chcete efektivněji Streamovat události nebo zapnout obousměrnou komunikaci v příkazu IoT a řídit scénáře) použít, najdete v článku informace o cenách služby Event Hubs stránku podrobné informace o tom, kolik připojení jsou zahrnuté v jednotlivých úrovních služby.If you plan to use AMQP (for example, to achieve more efficient event streaming or to enable bi-directional communication in IoT command and control scenarios), see the Event Hubs pricing information page for details about how many connections are included in each service tier.

Jak se funkce Event Hubs Capture účtuje?How is Event Hubs Capture billed?

Zachycení je povolena, když má libovolné Centrum událostí v oboru názvů povolenou možnost zachycení.Capture is enabled when any event hub in the namespace has the Capture option enabled. Funkce Event Hubs Capture se účtuje po hodinách na základě zakoupených jednotek propustnosti.Event Hubs Capture is billed hourly per purchased throughput unit. Když je počet jednotek propustnosti zvýší nebo sníží, účtování funkce Event Hubs Capture odráží tyto změny v přírůstcích po celých hodinách.As the throughput unit count is increased or decreased, Event Hubs Capture billing reflects these changes in whole hour increments. Další informace o Event Hubs Capture fakturaci najdete v tématu informace o cenách služby Event Hubs.For more information about Event Hubs Capture billing, see Event Hubs pricing information.

Mi bude účtovat pro účet úložiště, který vyberu pro Event Hubs Capture?Do I get billed for the storage account I select for Event Hubs Capture?

Capture využívá účet úložiště, které poskytnete při povolené v Centru událostí.Capture uses a storage account you provide when enabled on an event hub. Protože je váš účet úložiště, všechny změny pro tuto konfiguraci se účtují ke svému předplatnému Azure.As it is your storage account, any changes for this configuration are billed to your Azure subscription.

KvótyQuotas

Existují nějaké kvóty spojené s Event Hubs?Are there any quotas associated with Event Hubs?

Seznam všech kvótách služby Event Hubs najdete v tématu kvóty.For a list of all Event Hubs quotas, see quotas.

Řešení potížíTroubleshooting

Proč nemůžu vytvořit obor názvů po jeho odstranění z jiného předplatného?Why am I not able to create a namespace after deleting it from another subscription?

Když odstraníte obor názvů z předplatného, počkejte 4 hodiny, než ho znovu vytvoříte se stejným názvem v jiném předplatném.When you delete a namespace from a subscription, wait for 4 hours before recreating it with the same name in another subscription. V opačném případě se může zobrazit následující chybová zpráva Namespace already exists:.Otherwise, you may receive the following error message: Namespace already exists.

Jaké jsou některé výjimky generované služby Event Hubs a jejich doporučené akce?What are some of the exceptions generated by Event Hubs and their suggested actions?

Seznam možných výjimky služby Event Hubs najdete v tématu výjimky přehled.For a list of possible Event Hubs exceptions, see Exceptions overview.

Diagnostické protokolyDiagnostic logs

Event Hubs podporuje dva typy diagnostické protokoly -zachycení a protokoly chyb a provozní protokoly – které jsou reprezentovány ve formátu json a je možné zapnout na webu Azure portal.Event Hubs supports two types of diagnostics logs - Capture error logs and operational logs - both of which are represented in json and can be turned on through the Azure portal.

Podpora a SLASupport and SLA

Technická podpora Event Hubs je k dispozici prostřednictvím komunitní fóra.Technical support for Event Hubs is available through the community forums. Podpora k fakturaci a správě předplatného se poskytuje zadarmo.Billing and subscription management support is provided at no cost.

Další informace o smlouvě SLA najdete v tématu smlouvy o úrovni služeb stránky.To learn more about our SLA, see the Service Level Agreements page.

Další postupNext steps

Další informace o službě Event Hubs najdete na následujících odkazech:You can learn more about Event Hubs by visiting the following links: