Monitorování a zmírnění omezování za účelem snížení latence ve službě Azure Time Series Insights Gen1

Poznámka:

Služba Time Series Insights bude vyřazena 7. července 2024. Zvažte migraci stávajících prostředí na alternativní řešení co nejdříve. Další informace o vyřazení a migraci najdete v naší dokumentaci.

Upozornění

Toto je článek Gen1.

Když množství příchozích dat překročí konfiguraci vašeho prostředí, může docházet k latenci nebo omezování ve službě Azure Time Series Insights.

Můžete se vyhnout latenci a omezování tím, že správně nakonfigurujete prostředí pro množství dat, která chcete analyzovat.

S největší pravděpodobností se setkáte s latencí a omezováním, když:

  • Přidejte zdroj událostí, který obsahuje stará data, která můžou překročit míru přiděleného příchozího přenosu dat (Azure Time Series Insights bude muset chytit).
  • Přidejte do prostředí další zdroje událostí, což vede k prudkému nárůstu počtu dalších událostí (což by mohlo překročit kapacitu vašeho prostředí).
  • Nasdílení velkých objemů historických událostí do zdroje událostí, což vede k prodlevě (Azure Time Series Insights se bude muset dohnat).
  • Spojte referenční data s telemetrií, což vede k větší velikosti událostí. Maximální povolená velikost paketu je 32 kB; datové pakety větší než 32 kB jsou zkráceny.

Video

Přečtěte si o chování příchozího přenosu dat Azure Time Series Insights a o tom, jak je naplánovat.

Monitorování latence a omezování pomocí upozornění

Výstrahy vám můžou pomoct diagnostikovat a zmírnit problémy s latencí, ke kterým dochází ve vašem prostředí.

  1. Na webu Azure Portal vyberte své prostředí Azure Time Series Insights. Pak vyberte Výstrahy.

    Přidání upozornění do prostředí Azure Time Series Insights

  2. Vyberte + Nové pravidlo upozornění. Zobrazí se panel Vytvořit pravidlo . Vyberte Přidat pod PODMÍNKOU.

    Podokno Přidat upozornění

  3. Dále nakonfigurujte přesné podmínky pro logiku signálu.

    Konfigurace logiky signálů

    Odsud můžete nakonfigurovat výstrahy pomocí některých z následujících podmínek:

    Metrický Popis
    Příchozí přenos dat přijatých bajtů Počet nezpracovaných bajtů přečtených ze zdrojů událostí Nezpracovaný počet obvykle zahrnuje název a hodnotu vlastnosti.
    Příchozí přenos dat obdržel neplatné zprávy Počet neplatných zpráv přečtených ze všech zdrojů událostí Azure Event Hubs nebo Azure IoT Hubu
    Přijaté zprávy příchozího přenosu dat Počet zpráv přečtených ze všech zdrojů událostí služby Event Hubs nebo IoT Hubs
    Příchozí přenos dat uložených bajtů Celková velikost uložených a dostupných událostí pro dotaz Velikost se vypočítá pouze na hodnotě vlastnosti.
    Uložené události příchozího přenosu dat       Počet zploštěných událostí uložených a dostupných pro dotaz    
    Časová prodleva příchozího přenosu dat      Rozdíl v sekundách mezi časem zařazení zprávy do fronty ve zdroji událostí a časem zpracování v příchozím přenosu dat.    
    Prodleva počtu přijatých zpráv příchozího přenosu dat      Rozdíl mezi pořadovými čísly poslední zprávy ve zdrojovém oddílu události a pořadového počtu zpráv zpracovávaných v příchozím přenosu dat.    

    Vyberte Hotovo.

  4. Po konfiguraci požadované logiky signálu zkontrolujte zvolené pravidlo upozornění vizuálně.

    Zobrazení latence a grafy

Omezování a správa příchozího přenosu dat

  • Pokud dochází k omezování, zaregistruje se hodnota doby přijetí zprávy příchozího přenosu dat , která vás informuje o tom, kolik sekund za vaším prostředím Azure Time Series Insights pochází od skutečného času, kdy zpráva dosáhne zdroje událostí (s výjimkou indexování času appx. 30 až 60 sekund).

    Prodleva počtu přijatých zpráv příchozího přenosu dat by také měla mít hodnotu, která umožňuje určit, kolik zpráv za vámi stojí. Nejjednodušší způsob, jak ho zachytit, je zvýšit kapacitu vašeho prostředí na velikost, která vám umožní překonat rozdíl.

    Pokud například vaše prostředí S1 demonstruje prodlevu 5 000 000 zpráv, můžete zvětšit velikost prostředí na šest jednotek po dobu jednoho dne, abyste je zachytili. Můžete ještě více zvýšit, abyste se chytili rychleji. Období zachycení je běžný výskyt při počátečním zřizování prostředí, zejména když ho připojíte ke zdroji událostí, který už obsahuje události, nebo když hromadně nahrajete velké množství historických dat.

  • Další technikou je nastavení upozornění uložených událostí příchozího přenosu dat >= prahová hodnota mírně pod celkovou kapacitou prostředí po dobu 2 hodin. Tato výstraha vám může pomoct pochopit, jestli jste neustále v kapacitě, což značí vysokou pravděpodobnost latence.

    Pokud máte například zřízeny tři jednotky S1 (nebo 2100 událostí za minutu příchozího přenosu dat), můžete nastavit upozornění uložených událostí příchozího přenosu dat pro >události = 1900 po dobu 2 hodin. Pokud tuto prahovou hodnotu neustále překračujete, a proto aktivujete výstrahu, pravděpodobně budete nedostatečně zřízeni.

  • Pokud máte podezření, že dochází k omezování, můžete porovnat příchozí přijaté zprávy se zprávami odchozího přenosu dat zdroje událostí. Pokud je příchozí přenos dat do centra událostí větší než vaše přijaté zprávy příchozího přenosu dat, pravděpodobně dojde k omezení služby Azure Time Series Insights.

Zlepšení výkonu

Pokud chcete snížit omezování nebo dochází k latenci, nejlepším způsobem, jak ji opravit, je zvýšit kapacitu vašeho prostředí.

Můžete se vyhnout latenci a omezování tím, že správně nakonfigurujete prostředí pro množství dat, která chcete analyzovat. Další informace o tom, jak do prostředí přidat kapacitu, najdete v tématu Škálování prostředí.

Další kroky