Sdílet prostřednictvím


Použití komprimace protokolů

V tomto článku se dozvíte, jak používat funkci komprimace protokolů ve službě Event Hubs. Pokud chcete porozumět podrobnostem komprimace protokolů, přečtěte si téma Komprimace protokolů.

V tomto článku budete postupovat podle těchto klíčových kroků:

  • Vytvořte komprimované centrum událostí nebo téma Kafka.
  • Publikujte události do komprimovaného centra událostí.
  • Využívání událostí z komprimovaného centra událostí

Poznámka

Funkce komprimace protokolů není na úrovni Basic podporovaná.

Vytvoření komprimovaného centra událostí nebo tématu Kafka

V této části se dozvíte, jak vytvořit komprimované centrum událostí pomocí Azure Portal a šablony Azure Resource Manager (ARM).

Pomocí těchto kroků můžete vytvořit komprimované centrum událostí pomocí Azure Portal.

  1. Přejděte do oboru názvů služby Event Hubs.
  2. Na stránce Obor názvů služby Event Hubs v nabídce vlevo vyberte Event Hubs.
  3. V horní části okna vyberte + Event Hubs. Snímek obrazovky s uživatelským rozhraním pro vytváření centra událostí
  4. Zadejte název centra událostí a zadejte počet oddílů. Vzhledem k tomu, že vytváříme komprimované centrum událostí, vyberte jako komprimacezásadu komprimace a zadejte požadovanou hodnotu pro dobu uchovávání událostí. Snímek obrazovky s uživatelským rozhraním pro vytváření služby Event Hubs s atributy souvisejícími s komprimací
  5. Vyberte Vytvořit a vytvořte komprimované centrum událostí.

Aktivace komprimace

Služba Event Hubs určuje, kdy se má spustit úloha komprimace daného komprimovaného centra událostí. Zkomprimované centrum událostí dosáhne prahové hodnoty komprimace, pokud existuje značný počet událostí nebo se výrazně zvětší celková velikost daného protokolu událostí.

Publikování události do komprimovaného tématu

Publikování událostí do komprimovaného centra událostí je stejné jako publikování událostí do běžného centra událostí. Jako klientská aplikace stačí určit pouze klíč komprimace, který nastavíte pomocí klíče oddílu.

Použití sady Event Hubs SDK (AMQP)

Pomocí sady Event Hubs SDK můžete nastavit klíč oddílu a publikovat události, jak je znázorněno níže:

var enqueueOptions = new EnqueueEventOptions
{
    PartitionKey = "Key-1"
    
};
await producer.EnqueueEventAsync(eventData, enqueueOptions);

Použití Platformy Kafka

S platformou Kafka můžete nastavit klíč oddílu při vytváření ProducerRecord , jak je znázorněno níže:

ProducerRecord<String, String> record = new ProducerRecord<String, String>(TOPIC, "Key-1" , "Value-1");

Kvóty a omezení

Omezení Basic Standard Premium Vyhrazená
Velikost komprimovaného centra událostí 1 GB na oddíl 250 GB na oddíl 250 GB na oddíl

Další kvóty a omezení najdete v tématu Kvóty a omezení služby Event Hubs.

Využívání událostí z komprimovaného tématu

Na straně příjemce nejsou potřeba žádné změny, které by využívaly události z komprimovaného centra událostí. K využívání dat z komprimovaného centra událostí tak můžete použít libovolnou ze stávajících uživatelských aplikací.

Další kroky

  • Koncepční informace o tom, jak funguje komprimace protokolů, najdete v tématu Komprimace protokolů.