Sdílet prostřednictvím


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.

  1. Přejděte na Azure Portal.

  2. Na stránce Nastavení diagnostiky instance služby Azure Web PubSub vyberte + Přidat nastavení diagnostiky. Snímek obrazovky s zobrazením nastavení diagnostiky a vytvořením nového

  3. Do pole Název nastavení diagnostiky zadejte název nastavení.

  4. V podrobnostech o kategorii vyberte libovolnou kategorii protokolu, kterou potřebujete.

  5. V podrobnostech cíle zaškrtněte možnost Archiv do účtu úložiště.

    Snímek obrazovky s konfigurací podrobností nastavení diagnostiky

  6. 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:

  1. Na stránce Nastavení diagnostiky v části Podrobnosti o cíli vyberte **Odeslat do pracovního prostoru služby Log Analytics.
  2. Vyberte předplatné, které chcete použít.
  3. Vyberte pracovní prostor služby Log Analytics, který chcete použít jako cíl protokolů.

Pokud chcete zobrazit protokoly prostředků, postupujte takto:

  1. Vyberte Logs v cílové službě Log Analytics.

    Snímek obrazovky zobrazující položku nabídky Log Analytics

  2. Zadejte WebPubSubConnectivitynebo WebPubSubMessaging WebPubSubHttpRequesta 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.

    Snímek obrazovky s protokolem dotazů v Log Analytics

Pokud chcete použít ukázkový dotaz pro službu SignalR, postupujte podle následujících kroků.

  1. Vyberte Logs v cílové službě Log Analytics.
  2. Výběrem Queries otevřete Průzkumníka dotazů.
  3. Výběrem Resource type seskupíte ukázkové dotazy v typu prostředku.
  4. Vyberte Run , pokud chcete skript spustit. Snímek obrazovky znázorňující ukázkový dotaz v Log Analytics

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: