Event Hubs gyakori kérdésekEvent Hubs frequently asked questions

ÁltalánosGeneral

Mi az Event Hubs névtér?What is an Event Hubs namespace?

A névtér az Event hub/Kafka témakörök hatóköri tárolója.A namespace is a scoping container for Event Hub/Kafka Topics. Egyedi FQDN-t biztosít.It gives you a unique FQDN. A névtér olyan alkalmazás-tárolóként szolgál, amely több Event hub-vagy Kafka-témakört is képes elhelyezni.A namespace serves as an application container that can house multiple Event Hub/Kafka Topics.

Mikor hozzon létre egy új névteret, vagy használjon egy meglévő névteret?When do I create a new namespace vs. use an existing namespace?

A kapacitás kiosztása (átviteli egység (TUs)) a névtér szintjén kerül kiszámlázásra.Capacity allocations (throughput units (TUs)) are billed at the namespace level. A névtér egy régióhoz is társítva van.A namespace is also associated with a region.

A következő esetekben érdemes lehet új névteret létrehozni a meglévő használata helyett:You may want to create a new namespace instead of using an existing one in one of the following scenarios:

  • Szüksége lesz egy új régióhoz társított Event hub-ra.You need an Event Hub associated with a new region.
  • Egy másik előfizetéshez társított Event hub szükséges.You need an Event Hub associated with a different subscription.
  • Az Event hub-nak külön kapacitás-kiosztással kell rendelkeznie (azaz a hozzáadott Event hub-hoz tartozó névtér kapacitásának nagyobbnak kell lennie a 40-as számú TU-küszöbértéknél, és nem kívánja a dedikált fürthöz jutni)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)

Mi a különbség az alapszintű és a standard csomag Event Hubs között?What is the difference between Event Hubs Basic and Standard tiers?

Az Azure Event Hubs standard szintje az alapszintű szinten elérhető funkciókat is biztosítja.The Standard tier of Azure Event Hubs provides features beyond what is available in the Basic tier. A standard a következő funkciókat tartalmazza:The following features are included with Standard:

A díjszabással kapcsolatos további információkért, beleértve a dedikált Event Hubs is, tekintse meg a Event Hubs díjszabási részleteit.For more information about pricing tiers, including Event Hubs Dedicated, see the Event Hubs pricing details.

Hol érhető el az Azure Event Hubs?Where is Azure Event Hubs available?

Az Azure Event Hubs az összes támogatott Azure-régióban elérhető.Azure Event Hubs is available in all supported Azure regions. A listában keresse fel az Azure-régiók lapot.For a list, visit the Azure regions page.

Használhatok egyetlen AMQP-kapcsolattal több Event hub-ból való küldésre és fogadásra?Can I use a single AMQP connection to send and receive from multiple event hubs?

Igen, ha az összes esemény-hubok ugyanabban a névtérben vannak.Yes, as long as all the event hubs are in the same namespace.

Mi a maximális megőrzési időszak az eseményekhez?What is the maximum retention period for events?

A standard szintű Event Hubs jelenleg legfeljebb hét napos megőrzési időtartamot támogat.Event Hubs Standard tier currently supports a maximum retention period of seven days. Az Event hubok nem végleges adattárként szolgálnak.Event hubs aren't intended as a permanent data store. A 24 óránál hosszabb megőrzési időtartamok olyan forgatókönyvekhez készültek, amelyekben az esemény-adatfolyamok ugyanabba a rendszerbe való visszajátszására alkalmasak. például egy új gépi tanulási modell betanításához vagy ellenőrzéséhez a meglévő adattípusokon.Retention periods greater than 24 hours are intended for scenarios in which it's convenient to replay an event stream into the same systems; for example, to train or verify a new machine learning model on existing data. Ha az üzenetek megőrzése hét nap elteltével is szükséges, a Event Hubs rögzítésének engedélyezése az Event hub-on az Event hub adatait az Ön által választott Storage-fiókba vagy Azure Data Lake-szolgáltatási fiókba kéri le.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. Ha engedélyezi a rögzítést, a megvásárolt átviteli egységek alapján kell fizetnie.Enabling Capture incurs a charge based on your purchased throughput units.

A rögzített adatok megőrzési időtartamát beállíthatja a Storage-fiókban.You can configure the retention period for the captured data on your storage account. Az Azure Storage életciklus-kezelési funkciója az általános célú v2-és blob Storage-fiókok gazdag, szabályon alapuló szabályzatát kínálja.The lifecycle management feature of Azure Storage offers a rich, rule-based policy for general purpose v2 and blob storage accounts. A szabályzat segítségével átválthatja az adatait a megfelelő hozzáférési rétegekbe, vagy lejárhat az adatéletciklus végén.Use the policy to transition your data to the appropriate access tiers or expire at the end of the data's lifecycle. További információ: Az Azure Blob Storage életciklusának kezelése.For more information, see Manage the Azure Blob storage lifecycle.

Hogyan figyeli a Event Hubs?How do I monitor my Event Hubs?

Event Hubs teljes mérőszámokat bocsát ki, amelyek a Azure monitorerőforrásainak állapotát biztosítják.Event Hubs emits exhaustive metrics that provide the state of your resources to Azure Monitor. Emellett lehetővé teszik a Event Hubs szolgáltatás általános állapotának felmérését, nem csak a névtér szintjén, hanem az entitás szintjén is.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. Ismerje meg, hogy az Azure Event Hubsmilyen monitorozási lehetőségeket kínál.Learn about what monitoring is offered for Azure Event Hubs.

Milyen portokat kell megnyitni a tűzfalon?What ports do I need to open on the firewall?

Az üzenetek küldéséhez és fogadásához a következő protokollokat használhatja Azure Service Bus:You can use the following protocols with Azure Service Bus to send and receive messages:

  • Advanced Message Queueing Protocol (AMQP)Advanced Message Queuing Protocol (AMQP)
  • HTTPHTTP
  • Apache KafkaApache Kafka

Az alábbi táblázat tartalmazza azokat a kimenő portokat, amelyeket meg kell nyitni a protokollok Azure Event Hubs-vel való kommunikációhoz való használatához.See the following table for the outbound ports you need to open to use these protocols to communicate with Azure Event Hubs.

Protocol (Protokoll)Protocol PortokPorts RészletekDetails
AMQPAMQP 5671 és 56725671 and 5672 Lásd: AMQP protokoll – útmutatóSee AMQP protocol guide
HTTP, HTTPSHTTP, HTTPS 80, 44380, 443
KafkaKafka 90939093 Lásd: Event Hubs használata a Kafka-alkalmazásokbólSee Use Event Hubs from Kafka applications

Milyen IP-címekre van szükségem az engedélyezési listához?What IP addresses do I need to whitelist?

Az alábbi lépéseket követve megkeresheti a megfelelő IP-címeket a kapcsolatokhoz tartozó fehér listához:To find the right IP addresses to white list for your connections, follow these steps:

  1. Futtassa a következő parancsot egy parancssorból:Run the following command from a command prompt:

    nslookup <YourNamespaceName>.servicebus.windows.net
    
  2. Jegyezze fel a Non-authoritative answerban visszaadott IP-címet.Note down the IP address returned in Non-authoritative answer. Ha egy másik fürtre állítja vissza a névteret, csak akkor változna meg a változás.The only time it would change is if you restore the namespace on to a different cluster.

Ha a zóna redundanciát használja a névtérhez, néhány további lépést is végre kell hajtania:If you use the zone redundancy for your namespace, you need to do a few additional steps:

  1. Először futtassa az nslookupt a névtéren.First, you run nslookup on the namespace.

    nslookup <yournamespace>.servicebus.windows.net
    
  2. Jegyezze fel a nevet a nem mérvadó válasz szakaszban, amely az alábbi formátumok egyike: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. Futtassa az nslookupt mindegyikhez az S1, az S2 és az S3 utótaggal a három rendelkezésre állási zónában futó mindhárom példány IP-címeinek lekéréséhez.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,

Apache Kafka integrációApache Kafka integration

A meglévő Kafka-alkalmazást a Event Hubs Hogyan integrálni?How do I integrate my existing Kafka application with Event Hubs?

A Event Hubs egy Kafka-végpontot biztosít, amelyet a meglévő Apache Kafka-alapú alkalmazásai használhatnak.Event Hubs provides a Kafka endpoint that can be used by your existing Apache Kafka based applications. A konfigurációs változás minden, ami szükséges a Péteri Kafka-élményhez.A configuration change is all that is required to have the PaaS Kafka experience. Alternatívát biztosít a saját Kafka-fürt futtatásához.It provides an alternative to running your own Kafka cluster. Event Hubs támogatja a Apache Kafka 1,0-es és újabb verziójú ügyfélprogramokat, és együttműködik a meglévő Kafka-alkalmazásokkal, eszközökkel és keretrendszerekkel.Event Hubs supports Apache Kafka 1.0 and newer client versions and works with your existing Kafka applications, tools, and frameworks. További információ: Event Hubs for Kafka-tárház.For more information, see Event Hubs for Kafka repo.

Milyen konfigurációs módosításokat kell végrehajtani a meglévő alkalmazáshoz, hogy Event Hubs beszéljen?What configuration changes need to be done for my existing application to talk to Event Hubs?

A Kafka-kompatibilis Event hubhoz való kapcsolódáshoz frissítenie kell a Kafka-ügyfél konfigurációit.To connect to a Kafka-enabled Event Hub, you'll need to update the Kafka client configs. Event Hubs névtér létrehozásával és a kapcsolatok karakterláncánakbeszerzésével végezhető el.It's done by creating an Event Hubs namespace and obtaining the connection string. Módosítsa a bootstrap. Servert úgy, hogy a Event Hubs teljes tartománynevet és a portot 9093-re mutassa.Change the bootstrap.servers to point the Event Hubs FQDN and the port to 9093. Frissítse a SASL. jaas. config fájlt, hogy a Kafka-ügyfelet a Kafka-kompatibilis Event Hubs végpontra irányítsa (amely az Ön által beszerzett kapcsolódási karakterlánc), a megfelelő hitelesítéssel, ahogy az alábbi ábrán látható:Update the sasl.jaas.config to direct the Kafka client to your Kafka-enabled Event Hubs endpoint (which is the connection string you've obtained), with correct authentication as shown below:

bootstrap. Servers = {a. EVENTHUBS. FQDN}: 9093 Request. timeout. MS = 60000 biztonság. Protocol = SASL_SSL SASL. mechanizmus = PLAIN SASL. jaas. config = org. Apache. Kafka. Common. Security. Plain. PlainLoginModule kötelező Felhasználónév = "$ConnectionString" password = "{a. EVENTHUBS. Kapcsolat. KARAKTERLÁNC} ";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élda:Example:

bootstrap. Servers = dummynamespace. servicebus. Windows. net: 9093 Request. timeout. MS = 60000 Security. Protocol = SASL_SSL SASL. mechanizmus = PLAIN SASL. jaas. config = org. Apache. Kafka. Common. Security. Plain. PlainLoginModule szükséges username = "$ConnectionString" 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=";

Megjegyzés: Ha a SASL. jaas. config fájl nem támogatott konfiguráció a keretrendszerben, keresse meg azokat a konfigurációkat, amelyek segítségével beállítja a SASL felhasználónevét és jelszavát, és használja ezeket.Note: If sasl.jaas.config isn't a supported configuration in your framework, find the configurations that are used to set the SASL username and password and use those instead. Adja meg a felhasználónevet $ConnectionString és a jelszót a Event Hubs-kapcsolódási karakterlánchoz.Set the username to $ConnectionString and the password to your Event Hubs connection string.

Mi a Kafka-kompatibilis Event Hubs üzenet/esemény mérete?What is the message/event size for Kafka-enabled Event Hubs?

A Kafka-kompatibilis Event Hubs számára engedélyezett maximális üzenet mérete 1 MB.The maximum message size allowed for Kafka-enabled Event Hubs is 1 MB.

Adatkapacitás-egységekThroughput units

Mik azok a Event Hubs átviteli egységek?What are Event Hubs throughput units?

A Event Hubs átviteli sebessége a Mega bájtokban lévő adatok mennyiségét, illetve az olyan 1 KB-os események számát határozza meg, amelyek beáramlnak és leküldenek Event Hubs keresztül.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. Ezt az átviteli sebességet az átviteli egységek (TUs) mérik.This throughput is measured in throughput units (TUs). A Event Hubs szolgáltatás használatának megkezdése előtt vásárolja meg az TUs-t.Purchase TUs before you can start using the Event Hubs service. Explicit módon kiválaszthatja Event Hubs TUs-t a portálon vagy Event Hubs Resource Manager-sablonok használatával.You can explicitly select Event Hubs TUs either by using portal or Event Hubs Resource Manager templates.

Az átviteli egységek a névtér összes esemény-hubhoz érvényesek?Do throughput units apply to all event hubs in a namespace?

Igen, az átviteli egységek (TUs) a Event Hubs névtér összes esemény-hubhoz érvényesek.Yes, throughput units (TUs) apply to all event hubs in an Event Hubs namespace. Ez azt jelenti, hogy a rendszer a névtér szintjén vásárolja meg az TUs-t, és az adott névtér alá tartozó Event hubok között meg van osztva.It means that you purchase TUs at the namespace level and are shared among the event hubs under that namespace. Mindegyik TU a következő képességekhez jogosítja fel a névteret:Each TU entitles the namespace to the following capabilities:

  • Akár 1 MB/s a bejövő események másodpercenkénti száma (esemény központba elküldve), de legfeljebb 1000 bejövő esemény, felügyeleti művelet vagy vezérlési API-hívás másodpercenként.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.
  • Akár 2 MB/s a kimenő események másodpercenkénti száma (az Event hub által felhasznált események), de legfeljebb 4096 kimenő esemény.Up to 2 MB per second of egress events (events consumed from an event hub), but no more than 4096 egress events.
  • Akár 84 GB-nyi esemény-tárterület (elegendő az alapértelmezett 24 órás megőrzési időszakhoz).Up to 84 GB of event storage (enough for the default 24-hour retention period).

Hogyan történik az átviteli egységek számlázása?How are throughput units billed?

Az átviteli egységek (TUs) számlázása óránként történik.Throughput units (TUs) are billed on an hourly basis. A számlázás az adott órában kiválasztott egységek maximális száma alapján történik.The billing is based on the maximum number of units that was selected during the given hour.

Hogyan optimalizálható a használat az átviteli egységeken?How can I optimize the usage on my throughput units?

Akár alacsony átviteli egység (TU) is elindítható, és bekapcsolhatja az automatikuskikapcsolást.You can start as low as one throughput unit (TU), and turn on auto-inflate. Az automatikus kibővítés funkció lehetővé teszi, hogy növelje a forgalom/hasznos adattartalom növekedését.The auto-inflate feature lets you grow your TUs as your traffic/payload increases. A felső korlátot is megadhatja az TUs számának.You can also set an upper limit on the number of TUs.

Hogyan működik a Event Hubs a működésének automatikus kivonása?How does Auto-inflate feature of Event Hubs work?

Az automatikus kiemelés funkció lehetővé teszi az átviteli egységek (TUs) vertikális felskálázását.The auto-inflate feature lets you scale up your throughput units (TUs). Ez azt jelenti, hogy az alacsony állapotú és az automatikus kiemelések megvásárlásával megvásárolhatja az alapszintű állapotot, mivel a bejövő forgalom növekszik.It means that you can start by purchasing low TUs and auto-inflate scales up your TUs as your ingress increases. Költséghatékony megoldást kínál, és teljes körűen szabályozhatja a felügyelni kívánt TUs mennyiségét.It gives you a cost-effective option and complete control of the number of TUs to manage. Ez a funkció egy vertikálisan felhasználható funkció, és a frissítéssel teljes mértékben szabályozható az TUs-szám skálázása.This feature is a scale-up only feature, and you can completely control the scaling down of the number of TUs by updating it.

Előfordulhat, hogy alacsony átviteli egységekkel (TUs) szeretne kezdeni, például 2 TUs.You may want to start with low throughput units (TUs), for example, 2 TUs. Ha azt jósolja, hogy a forgalom 15 TUs-ra nőhet, kapcsolja be az automatikus feltöltés funkciót a névtérben, és állítsa be a maximális korlátot 15 TUs-re.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. A forgalom növekedésével mostantól automatikusan növelheti az TUs-t.You can now grow your TUs automatically as your traffic grows.

Van-e díj társítva az automatikus feltöltés funkció bekapcsolásakor?Is there a cost associated when I turn on the auto-inflate feature?

Ehhez a szolgáltatáshoz nem tartozik díj .There's no cost associated with this feature.

Hogyan kényszeríti az átviteli korlátokat?How are throughput limits enforced?

Ha a névtérben lévő összes esemény-hubhoz kiterjedő teljes beáramlási sebesség vagy a teljes belépési arány meghaladja az összesített átviteli egységre vonatkozó kedvezményeket, a küldők szabályozva lesznek, és a bejövő forgalomra vonatkozó kvóta túllépése miatti hibákat jeleznek.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.

Ha a teljes kimenő átviteli sebesség vagy az esemény teljes bevezetési aránya a névtérben lévő összes esemény-csomóponton meghaladja az összesített átviteli egységre vonatkozó kedvezményeket, a rendszer szabályozza a fogadókat, és a kimenő forgalomra vonatkozó kvóta túllépését jelző hibaüzeneteket küld.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. A bejövő és a kimenő forgalomra vonatkozó kvóták külön vannak kikényszerítve, így egyetlen feladó sem csökkentheti az események felhasználását, és nem akadályozhatja meg, hogy a fogadó eseményt küldjön az Event hub-ba.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.

Korlátozva van a foglalható/kiválasztható átviteli egységek (TUs) száma?Is there a limit on the number of throughput units (TUs) that can be reserved/selected?

Több-bérlős ajánlat esetében az átviteli egységek akár 40-ig is növekednek (a portálon akár 20 darabot is kiválaszthat, és egy támogatási jegyet is megadhat, hogy 40 TUs-re ugyanazon a névtéren).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). Az 40-as túllépés Event Hubs a dedikált Event Hubs-fürtöknevű erőforrás/kapacitás alapú modellt kínálja.Beyond 40 TUs, Event Hubs offers the resource/capacity-based model called the Event Hubs Dedicated clusters. A dedikált fürtöket kapacitási egységekben (ke) értékesítjük.Dedicated clusters are sold in Capacity Units (CUs).

Dedikált fürtökDedicated clusters

Mik azok a dedikált Event Hubs-fürtök?What are Event Hubs Dedicated clusters?

Dedikált Event Hubs-fürtök egybérlős üzemelő példányokat biztosítanak a legigényesebb követelményeknek megfelelő ügyfelek számára.Event Hubs Dedicated clusters offer single-tenant deployments for customers with most demanding requirements. Ez az ajánlat olyan kapacitás-alapú fürtöt hoz létre, amely nem az átviteli egységekhez van kötve.This offering builds a capacity-based cluster that is not bound by throughput units. Ez azt jelenti, hogy a fürtöt használhatja a fürt CPU-és memóriahasználat által diktált adatok betöltésére és továbbítására.It means that you could use the cluster to ingest and stream your data as dictated by the CPU and memory usage of the cluster. További információ: dedikált Event Hubs- fürtök.For more information, see Event Hubs Dedicated clusters.

Mennyibe kerül az egyetlen kapacitású egység?How much does a single capacity unit let me achieve?

Egy dedikált fürt esetében a betöltés és az adatfolyam mennyisége a különböző tényezőktől, például a termelőktől, a fogyasztóktól, a betöltés és a feldolgozástól, valamint sok más tényezőtől függ.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're ingesting and processing, and much more.

A következő táblázat a tesztelés során elért teljesítménytesztek eredményeit mutatja be:Following table shows the benchmark results that we achieved during our testing:

Hasznos adat alakzatPayload shape FogadókReceivers Bejövő sávszélességIngress bandwidth Bejövő üzenetekIngress messages Kimenő sávszélességEgress bandwidth Kimenő üzenetekEgress messages Teljes TUsTotal TUs TUs/CUTUs per CU
100x1KB kötegekBatches of 100x1KB 22 400 MB/s400 MB/sec 400k üzenetek/mp400k messages/sec 800 MB/s800 MB/sec 800k üzenetek/mp800k messages/sec 400 TUs400 TUs 100 TUs100 TUs
10x10KB kötegekBatches of 10x10KB 22 666 MB/s666 MB/sec 66.6 üzenet/mp66.6k messages/sec 1,33 GB/s1.33 GB/sec 133k üzenetek/mp133k messages/sec 666 TUs666 TUs 166 TUs166 TUs
6x32KB kötegekBatches of 6x32KB 11 1,05 GB/s1.05 GB/sec 34k üzenetek/mp34k messages / sec 1,05 GB/s1.05 GB/sec 34k üzenetek/mp34k messages/sec 1000 TUs1000 TUs 250 TUs250 TUs

A tesztelés során a rendszer a következő feltételeket használta:In the testing, the following criteria was used:

  • Egy dedikált Event Hubs fürt négy kapacitású egységgel (ke) volt használva.A dedicated Event Hubs cluster with four capacity units (CUs) was used.
  • A betöltéshez használt Event hub 200 partíciót tartalmazott.The event hub used for ingestion had 200 partitions.
  • A betöltött adatok az összes partíciótól kapott két fogadó alkalmazástól érkeztek.The data that was ingested was received by two receiver applications receiving from all partitions.

Az eredményekből megtalálhatja, hogy mit lehet megvalósítani egy dedikált Event Hubs-fürttel.The results give you an idea of what can be achieved with a dedicated Event Hubs cluster. Emellett a dedikált fürt a mikro-és hosszú távú adatmegőrzési forgatókönyvekhez engedélyezett Event Hubs rögzítéssel is rendelkezik.In addition, a dedicate cluster comes with the Event Hubs Capture enabled for your micro-batch and long-term retention scenarios.

Hogyan hozzon létre egy dedikált Event Hubs-fürtöt?How do I create an Event Hubs Dedicated cluster?

Egy Event Hubs dedikált fürtöt úgy hozhat létre, hogy egy kvótával bővíti a támogatási kérést , vagy kapcsolatba lép a Event Hubs csapatával.You create an Event Hubs dedicated cluster by submitting a quota increase support request or by contacting the Event Hubs team. Általában két hetet vesz igénybe, hogy a fürt üzembe helyezése és átadása az Ön általi használatra megtörténjen.It typically takes about two weeks to get the cluster deployed and handed over to be used by you. Ez a folyamat ideiglenes, amíg a teljes Önkiszolgálás elérhetővé válik a Azure Portal vagy Azure Resource Manager sablonjain keresztül, amelyek körülbelül két órát tartanak a fürt üzembe helyezéséhez.This process is temporary until a complete self-serve is made available through the Azure portal or Azure Resource Manager templates, which take about two hours to deploy the cluster.

Ajánlott eljárásokBest practices

Hány partícióra van szükségem?How many partitions do I need?

A partíciók száma az eseményközpont létrehozásakor határozható meg, és 2 és 32 közé eshet.The number of partitions is specified at creation and must be between 2 and 32. A partíciók száma nem módosítható, ezért érdemes megfontolni a hosszú távú méretezést a partíciók számának beállításakor.The partition count isn't changeable, so you should consider long-term scale when setting partition count. A partíció egy adatrendezési mechanizmus, és a felhasználó alkalmazásokban szükséges alárendeltségi párhuzamossághoz köthető.Partitions are a data organization mechanism that relates to the downstream parallelism required in consuming applications. Az egyes eseményközpontokban található partíciók számának kiválasztása közvetlenül kapcsolódik az egyidejű olvasók várt számához.The number of partitions in an event hub directly relates to the number of concurrent readers you expect to have. További információ a partíciókon: partíciók.For more information on partitions, see Partitions.

A létrehozás időpontjában érdemes lehet beállítani a lehető legmagasabb értéket, amely a 32.You may want to set it to be the highest possible value, which is 32, at the time of creation. Ne feledje, hogy több partíció használata esetén a rendszer több partícióba küldi az eseményeket anélkül, hogy megtartja a sorrendet, kivéve, ha a küldőket úgy konfigurálja, hogy csak egyetlen, a 32-es partíción kívülről küldje el a fennmaradó 31 partíciót.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. Az előző esetben az összes 32-partíción el kell olvasnia az eseményeket.In the former case, you'll have to read events across all 32 partitions. Az utóbbi esetben az Event Processor Host-on kívül az extra konfigurációtól eltekintve nincs nyilvánvaló további díj.In the latter case, there's no obvious additional cost apart from the extra configuration you have to make on Event Processor Host.

Event Hubs úgy lett kialakítva, hogy a felhasználói csoportok számára egyetlen partíciós olvasót engedélyezzen.Event Hubs is designed to allow a single partition reader per consumer group. A legtöbb felhasználási esetben a négy partíció alapértelmezett beállítása elegendő.In most use cases, the default setting of four partitions is sufficient. Ha az esemény feldolgozását szeretné méretezni, érdemes lehet további partíciókat hozzáadnia.If you're looking to scale your event processing, you may want to consider adding additional partitions. Nincs konkrét átviteli korlát a partíción, azonban a névtérben lévő összesített átviteli sebességet az átviteli egységek száma korlátozza.There's no specific throughput limit on a partition, however the aggregate throughput in your namespace is limited by the number of throughput units. A névtérben lévő átviteli egységek számának növelésével további partíciók is lehetnek, amelyek lehetővé teszik az egyidejű olvasók számára a maximális átviteli sebesség elérését.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.

Ha azonban van olyan modellje, amelyben az alkalmazás affinitással rendelkezik egy adott partícióhoz, akkor a partíciók számának növelésével nem élvezheti Önt.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. További információ: rendelkezésre állás és konzisztencia.For more information, see availability and consistency.

DíjszabásPricing

Hol találhatok további díjszabási információkat?Where can I find more pricing information?

A Event Hubs díjszabásával kapcsolatos részletes információkért tekintse meg a Event Hubs díjszabását.For complete information about Event Hubs pricing, see the Event Hubs pricing details.

Van olyan díj, amely több mint 24 óránál Event Hubs eseményt tart fenn?Is there a charge for retaining Event Hubs events for more than 24 hours?

A standard szintű Event Hubs 24 óránál hosszabb üzenetek megőrzési időtartamát teszi lehetővé legfeljebb hét napig.The Event Hubs Standard tier does allow message retention periods longer than 24 hours, for a maximum of seven days. Ha a tárolt események teljes száma meghaladja a tárolási kapacitást a kiválasztott átviteli egységek (84 GB/s átviteli egység) számára, akkor a juttatást meghaladó méretet a közzétett Azure Blob Storage-díjszabás alapján számítjuk fel.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. Az egyes átviteli egységekben a tárolási támogatás kiterjed a 24 órás megőrzési időtartamra (az alapértelmezett értékre), még akkor is, ha az átviteli egység a maximális bejövő forgalomhoz képest fel van használva.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.

Hogyan számítja ki és számítja ki a Event Hubs tárolási méretet?How is the Event Hubs storage size calculated and charged?

Az összes tárolt esemény teljes mérete, beleértve az esemény-fejlécek belső terhelését vagy az összes Event hub lemezes tárolási struktúráját, a nap folyamán méri.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. A nap végén megállapítjuk az aznap foglalt tárméret maximumát.At the end of the day, the peak storage size is calculated. A napi tárkeretet az adott napra választott kapacitásegységek számából állapítjuk meg – ha egy adott nap folyamán többször több különböző értéket jelöltek ki, akkor a legkisebbet vesszük figyelembe. Egy kapacitásegység tárkerete 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). Ha a teljes méret meghaladja a napi kiszámított tárterületet, a felesleges tárterületet az Azure Blob Storage díjszabása (a helyileg redundáns tárolási arány) alapján számlázjuk.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).

Hogyan számítják ki Event Hubs beáramlási események kiszámításának módját?How are Event Hubs ingress events calculated?

Az Event hub-nak küldött összes esemény számlázandó üzenetnek számít.Each event sent to an event hub counts as a billable message. A bejövő események olyan adategységként vannak definiálva, amely kisebb vagy egyenlő, mint 64 kb.An ingress event is defined as a unit of data that is less than or equal to 64 KB. A 64 KB-nál kisebb vagy azzal egyenlő események csak egy számlázandó eseménynek tekintendők.Any event that is less than or equal to 64 KB in size is considered to be one billable event. Ha az esemény meghaladja a 64 KB-ot, a számlázható események száma az esemény méretétől függően számítja ki a 64 KB-os többszörösét.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. Az Event hub-nak küldött 8 KB-os esemény például egy eseménynek számít, az Event hub-nak küldött 96 KB-os üzenet pedig két eseménynek számít.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.

Az Event hub által felhasznált események, valamint a felügyeleti műveletek és a vezérlési hívások, például az ellenőrzőpontok nem számítanak számlázandó beáramlási eseménynek, hanem az átviteli egységre is érvényesek.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.

A felügyelt kapcsolatok díjai a Event Hubsra vonatkoznak?Do brokered connection charges apply to Event Hubs?

A kapcsolati díjak csak akkor érvényesek, ha az AMQP protokollt használják.Connection charges apply only when the AMQP protocol is used. Az események HTTP-n keresztül történő küldése – a küldő rendszerek és eszközök számától függetlenül – díjmentes.There are no connection charges for sending events using HTTP, regardless of the number of sending systems or devices. Ha azt tervezi, hogy AMQP használ (például a hatékonyabb esemény-adatfolyam eléréséhez vagy a kétirányú kommunikáció engedélyezéséhez a IoT-parancsok és-vezérlési forgatókönyvek esetében), tekintse meg Event Hubs a díjszabási információkkal foglalkozó oldalt, amelyből megtudhatja, hogy hány kapcsolat szerepel az egyes szolgáltatási rétegekben.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.

Hogyan számítjuk az Event Hubs Rögzítés díját?How is Event Hubs Capture billed?

A rögzítés akkor engedélyezett, ha a névtérben található bármely Event hub engedélyezve van a rögzítési lehetőséggel.Capture is enabled when any event hub in the namespace has the Capture option enabled. Event Hubs a rögzítés óradíjat igényel a megvásárolt átviteli egységenként.Event Hubs Capture is billed hourly per purchased throughput unit. Az átviteli egységek számának növelése vagy csökkenése esetén Event Hubs rögzítési számlázás a teljes óránkénti növekmények alapján mutatja be ezeket a módosításokat.As the throughput unit count is increased or decreased, Event Hubs Capture billing reflects these changes in whole hour increments. További információ a Event Hubs rögzítésének számlázásáról: Event Hubs díjszabási információk.For more information about Event Hubs Capture billing, see Event Hubs pricing information.

Fizetnem kell a Event Hubs rögzítéshez kiválasztott Storage-fiókhoz?Do I get billed for the storage account I select for Event Hubs Capture?

A rögzítés a megadott Storage-fiókot használja, ha az engedélyezve van az Event hub-ban.Capture uses a storage account you provide when enabled on an event hub. Ahogy a Storage-fiókja, a konfiguráció minden változása az Azure-előfizetésre lesz kiszámlázva.As it is your storage account, any changes for this configuration are billed to your Azure subscription.

KvótákQuotas

Van-e kvóta társítva a Event Hubshoz?Are there any quotas associated with Event Hubs?

Az összes Event Hubs kvóta listáját itt tekintheti meg: kvóták.For a list of all Event Hubs quotas, see quotas.

HibakeresésTroubleshooting

Miért nem lehet névteret létrehozni egy másik előfizetésből való törlés után?Why am I not able to create a namespace after deleting it from another subscription?

Ha töröl egy névteret egy előfizetésből, várjon 4 órát, mielőtt újra létrehozza azt ugyanazzal a névvel egy másik előfizetésben.When you delete a namespace from a subscription, wait for 4 hours before recreating it with the same name in another subscription. Ellenkező esetben a következő hibaüzenet jelenhet meg: Namespace already exists.Otherwise, you may receive the following error message: Namespace already exists.

Melyek a Event Hubs által generált kivételek és a javasolt műveletek?What are some of the exceptions generated by Event Hubs and their suggested actions?

A lehetséges Event Hubs kivételek listáját lásd: kivételek áttekintése.For a list of possible Event Hubs exceptions, see Exceptions overview.

Diagnosztikai naplókDiagnostic logs

Event Hubs a diagnosztikai naplók két típusát támogatja – a rögzítési hibák naplóit és az operatív naplókat – mindkettő a JSON-ban szerepel, és a Azure Portaln keresztül kapcsolható be.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.

Támogatás és szolgáltatásszintekSupport and SLA

A Event Hubs technikai támogatása a közösségi fórumokonérhető el.Technical support for Event Hubs is available through the community forums. A számlázás és az előfizetések kezelésének támogatása díjmentesen igénybe vehető.Billing and subscription management support is provided at no cost.

Ha többet szeretne megtudni az SLA-ról, tekintse meg a szolgáltatói szerződéseket ismertető oldalt.To learn more about our SLA, see the Service Level Agreements page.

Következő lépésekNext steps

Az alábbi webhelyeken további információt talál az Event Hubsról:You can learn more about Event Hubs by visiting the following links: