Monitorování podsítě Azure Web PubSub
Pokud máte důležité aplikace a obchodní procesy, které spoléhají na prostředky Azure, chcete tyto prostředky monitorovat za účelem zajištění dostupnosti, výkonu a provozu. Tento článek popisuje data monitorování generovaná službou Azure Web PubSub a způsob použití funkcí služby Azure Monitor k analýze a upozorňování na tato data.
Přehled monitoru
Stránka Přehled na webu Azure Portal pro každou webovou pubSub obsahuje stručný přehled o využití prostředků, jako jsou souběžná připojení a odchozí provoz. Tyto informace jsou užitečné. V tomto podokně je k dispozici jenom malé množství dat monitorování. Některá z těchto dat se shromažďují automaticky. Je k dispozici pro analýzu hned po vytvoření prostředku. Po určité konfiguraci můžete povolit jiné typy shromažďování dat.
Co je Azure Monitor?
Azure Web PubSub vytváří data monitorování pomocí služby Azure Monitor. Monitor je kompletní služba monitorování zásobníku v Azure, která poskytuje kompletní sadu funkcí pro monitorování prostředků Azure kromě prostředků v jiných cloudech i v místním prostředí.
Pokud ještě nejste obeznámeni s monitorováním služeb Azure, začněte monitorováním prostředků Azure pomocí služby Azure Monitor, která popisuje následující koncepty:
- Co je Azure Monitor?
- Náklady spojené s monitorováním
- Monitorování dat shromážděných v Azure
- Konfigurace shromažďování dat
- Standardní nástroje v Azure pro analýzu a upozorňování na data monitorování
Následující části vycházejí z tohoto článku. Popisují konkrétní data shromážděná z azure Web PubSub a poskytují příklady konfigurace shromažďování a analýzy těchto dat pomocí nástrojů Azure.
Data monitorování
Azure Web PubSub shromažďuje stejné druhy dat monitorování jako jiné prostředky Azure, které jsou popsané v shromažďování dat služby Azure Monitor.
Podrobné informace o metrikách a protokolech vytvořených službou Azure Web PubSub najdete v referenčních informacích k monitorování dat Azure Web PubSub.
Shromažďování a směrování
Metriky a protokol aktivit dané platformy se shromažďují a ukládají automaticky, ale pomocí nastavení diagnostiky je možné je směrovat do jiných umístění.
Protokoly prostředků se neshromažďují a neukládají, dokud nevytvoříte nastavení diagnostiky a nenasměrujete je do jednoho nebo více umístění.
Podrobný postup vytvoření nastavení diagnostiky pomocí webu Azure Portal, rozhraní příkazového řádku nebo PowerShellu najdete v tématu Vytvoření nastavení diagnostiky pro shromažďování protokolů a metrik v Azure. Při vytváření nastavení diagnostiky určíte, které kategorie protokolů se mají shromažďovat.
Metriky a protokoly, které můžete shromažďovat, jsou popsány v následujících částech.
Analýza metrik
Metriky pro Azure Web PubSub můžete analyzovat pomocí metrik z jiných služeb Azure pomocí Průzkumníka metrik tak, že otevřete metriky z nabídky Azure Monitor . Podrobnosti o použití tohoto nástroje najdete v tématu Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor.
Seznam metrik platformy shromážděných pro Azure Web PubSub najdete v tématu Metriky.
Referenční informace najdete v seznamu všech metrik prostředků podporovaných ve službě Azure Monitor.
Analýza protokolů
Data v protokolech služby Azure Monitor jsou uložená v tabulkách, kde každá tabulka má vlastní sadu jedinečných vlastností.
Všechny protokoly prostředků ve službě Azure Monitor mají stejná pole, za kterými následují pole specifická pro službu. Běžné schéma je popsané ve schématu protokolu prostředků služby Azure Monitor.
Azure Web PubSub shromažďuje tři typy protokolů prostředků: připojení, zasílání zpráv a požadavky HTTP.
- Protokoly připojení poskytují podrobné informace o připojeních centra Azure Web PubSub. Například základní informace (ID uživatele, ID připojení atd.) a informace o události (připojení, odpojení atd.).
- Protokoly zasílání zpráv poskytují informace o trasování zpráv pro zprávy centra Azure Web PubSub přijaté a odeslané prostřednictvím služby Azure Web PubSub. Například ID trasování a typ zprávy.
- Protokoly požadavků HTTP poskytují trasovací informace pro požadavky HTTP do služby Azure Web PubSub. Například metoda HTTP a stavový kód. Požadavek HTTP se obvykle zaznamená, když dorazí do služby nebo z ní odejde.
Povolení protokolů prostředků
Azure Web PubSub v současné době podporuje integraci se službou Azure Storage.
Přejděte na Azure Portal.
Na stránce Nastavení diagnostiky instance služby Azure Web PubSub vyberte + Přidat nastavení diagnostiky.
Do pole Název nastavení diagnostiky zadejte název nastavení.
V podrobnostech o kategorii vyberte libovolnou kategorii protokolu, kterou potřebujete.
V podrobnostech cíle zaškrtněte možnost Archiv do účtu úložiště.
Výběrem možnosti Uložit uložte nastavení diagnostiky.
Poznámka:
Účet úložiště by měl být ve stejné oblasti jako služba Azure Web PubSub.
Archivace do účtu služby Azure Storage
Protokoly se ukládají v účtu úložiště, který je nakonfigurovaný v podokně nastavení diagnostiky. Kontejner s názvem insights-logs-<CATEGORY_NAME>
se vytvoří automaticky pro ukládání protokolů prostředků. V kontejneru jsou protokoly uloženy v souboru resourceId=/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/XXXX/PROVIDERS/MICROSOFT.SIGNALRSERVICE/SIGNALR/XXX/y=YYYY/m=MM/d=DD/h=HH/m=00/PT1H.json
. Cesta se zkombinuje a resource ID
Date Time
. Soubory protokolu jsou rozděleny podle hour
. Hodnota minuty je vždy m=00
.
Archivace do Azure Log Analytics
Odeslání protokolů do pracovního prostoru služby Log Analytics:
- Na stránce Nastavení diagnostiky v části Podrobnosti o cíli vyberte **Odeslat do pracovního prostoru služby Log Analytics.
- Vyberte předplatné, které chcete použít.
- Vyberte pracovní prostor služby Log Analytics, který chcete použít jako cíl protokolů.
Pokud chcete zobrazit protokoly prostředků, postupujte takto:
Vyberte
Logs
v cílové službě Log Analytics.Zadejte
WebPubSubConnectivity
neboWebPubSubMessaging
WebPubSubHttpRequest
a pak vyberte časový rozsah pro dotazování protokolu. Pokročilé dotazy najdete v tématu Začínáme se službou Log Analytics ve službě Azure Monitor.
Pokud chcete použít ukázkový dotaz pro službu SignalR, postupujte podle následujících kroků.
- Vyberte
Logs
v cílové službě Log Analytics. - Výběrem
Queries
otevřete Průzkumníka dotazů. - Výběrem
Resource type
seskupíte ukázkové dotazy v typu prostředku. - Vyberte
Run
, pokud chcete skript spustit.
Výstrahy
Výstrahy služby Azure Monitor proaktivně upozorňují na výskyt důležitých podmínek v monitorovaných datech. Umožňují vám identifikovat a řešit problémy ve vašem systému předtím, než si jich zákazníci všimnou. Můžete nastavit upozornění na metriky, protokoly a protokol aktivit. Různé typy upozornění mají výhody a nevýhody.
Následující tabulka uvádí běžná a doporučená pravidla upozornění pro Azure Web PubSub.
Typ upozornění | Podmínka | Příklady |
---|---|---|
Metrika | Connection | Když počet připojení překročí nastavenou hodnotu |
Metrika | Odchozí provoz | Když počet zpráv překročí nastavenou hodnotu |
Protokol aktivit | Vytvoření nebo aktualizace služby | Při vytvoření nebo aktualizaci služby |
Protokol aktivit | Odstranit službu | Při odstranění služby |
Protokol aktivit | Restartování služby | Při restartování služby |
Další kroky
Další informace o monitorování služby Azure Functions najdete v následujících článcích:
- Monitorujte referenční informace k datům Azure Web PubSub – odkazy na metriky, protokoly a další důležité hodnoty vytvořené vaší aplikací funkcí.
- Monitorování prostředků Azure pomocí služby Azure Monitor – podrobnosti monitorování prostředků Azure