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í.
Na webu Azure Portal vyberte své prostředí Azure Time Series Insights. Pak vyberte Výstrahy.
Vyberte + Nové pravidlo upozornění. Zobrazí se panel Vytvořit pravidlo . Vyberte Přidat pod PODMÍNKOU.
Dále nakonfigurujte přesné podmínky pro logiku signálu.
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.
Po konfiguraci požadované logiky signálu zkontrolujte zvolené pravidlo upozornění vizuálně.
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
Přečtěte si o diagnostice a řešení problémů v prostředí Azure Time Series Insights.
Zjistěte , jak škálovat prostředí Azure Time Series Insights.