Sdílet prostřednictvím


Události služby Service Fabric

Platforma Service Fabric zapisuje několik strukturovaných událostí pro klíčové provozní aktivity, ke kterým dochází v rámci vašeho clusteru. Jedná se o různé možnosti od upgradů clusteru až po rozhodování o umístění replik. Každá událost, kterou Service Fabric zveřejňuje, se mapuje na jednu z následujících entit v clusteru:

  • Cluster
  • Aplikace
  • Služba
  • Oddíl
  • Replika
  • Kontejner

Zobrazení úplného seznamu událostí vystavených platformou – Seznam událostí Service Fabric.

Tady je několik příkladů scénářů, pro které byste měli vidět události v clusteru.

  • Události životního cyklu uzlů: Jakmile dojde k nárůstu, snížení kapacity, horizontálnímu snížení kapacity, restartování a aktivaci nebo deaktivaci, budou tyto události vystaveny a budou se zobrazovat, co se stalo, a pomůžou vám zjistit, jestli není něco v pořádku se samotným počítačem nebo jestli bylo prostřednictvím SF voláno rozhraní API, které změnilo stav uzlu.
  • Upgrade clusteru: Při upgradu clusteru (změna verze SF nebo konfigurace) uvidíte zahájení upgradu, projdete každou z upgradovaných domén a dokončíte ho (nebo vrátíte zpět).
  • Upgrady aplikací: Stejně jako u upgradů clusteru existuje komplexní sada událostí, jak probíhá upgrade. Tyto události můžou být užitečné k pochopení naplánovaného upgradu, aktuálního stavu upgradu a celkového pořadí událostí. To je užitečné, když se vrátíte a zjistíte, jaké upgrady byly úspěšně nasazeny nebo jestli se aktivovalo vrácení zpět.
  • Nasazení aplikace/služby / odstranění: Pro každou aplikaci, službu a kontejner dochází k událostem, které se vytvářejí nebo odstraňují a které jsou užitečné při horizontálním snížení nebo snížení kapacity, například při zvýšení počtu replik.
  • Přesun oddílu (rekonfigurace): Pokaždé, když stavový oddíl projde rekonfigurací (změnou v sadě replik), zaprotokoluje se událost. To je užitečné, pokud se snažíte pochopit, jak často se vaše sada replik oddílů mění nebo jak často se provádí převzetí služeb při selhání, nebo pokud sledujete, na kterém uzlu byla v libovolném okamžiku spuštěná vaše primární replika.
  • Události chaosu: Při použití služby Chaos service Fabric se události zobrazí při každém spuštění nebo zastavení služby nebo při vložení chyby do systému.
  • Události stavu: Service Fabric zveřejňuje události stavu pokaždé, když se vytvoří upozornění nebo zpráva o stavu chyby, entita přejde zpět do stavu OK nebo když vyprší platnost sestavy stavu. Tyto události jsou velmi užitečné při sledování historických statistik stavu entity.

Jak získat přístup k událostem

Existuje několik různých způsobů přístupu k událostem Service Fabric:

  • Události se protokolují prostřednictvím standardních kanálů, jako jsou protokoly událostí pro Windows nebo Trasování událostí pro Windows, a dají se vizualizovat libovolným monitorovacím nástrojem, který je podporuje, například protokoly služby Azure Monitor. Ve výchozím nastavení mají clustery vytvořené na portálu zapnutou diagnostiku a agenta diagnostiky Windows Azure odesílají události do služby Azure Table Storage, ale přesto je potřeba ji integrovat s prostředkem Log Analytics. Přečtěte si další informace o konfiguraci agenta Azure Diagnostics tak, aby upravil konfiguraci diagnostiky clusteru tak, aby nabíral další protokoly nebo čítače výkonu, a integraci protokolů služby Azure Monitor.
  • Rozhraní REST API služby EventStore, která umožňují dotazovat se přímo na cluster nebo prostřednictvím klientské knihovny Service Fabric. Informace o událostech clusteru najdete v tématu Dotazování rozhraní API úložiště událostí.

Další kroky