Możliwość obserwowania operatora platformy Azure
Struktura obserwacji Operator Nexus zapewnia wgląd operacyjny w wystąpienia lokalne. Platforma obsługuje rejestrowanie, monitorowanie i alerty (LMA), analizę i wizualizację danych i metryk operacyjnych (platform i obciążeń).
Rysunek: Operator Nexus Logging, Monitoring and Alerting Framework (LMA) Framework
Najważniejsze elementy platformy obserwacji Operator Nexus to:
- Scentralizowane zbieranie danych: Rozwiązanie operator Nexus do obserwacji opiera się na kolekcji wszystkich danych w centralnym miejscu. W tym miejscu można obserwować dane monitorowania ze wszystkich wystąpień lokalnych.
- Dobrze zdefiniowane i przetestowane narzędzia: rozwiązanie opiera się na usłudze Azure Monitor, która zbiera, analizuje i działa na danych telemetrycznych z chmury i wystąpień lokalnych.
- Łatwe do nauki i użycia: rozwiązanie ułatwia analizowanie i debugowanie problemów z możliwością przeszukiwania danych z poziomu lub we wszystkich wystąpieniach w chmurze i w środowisku lokalnym.
- Narzędzia do wizualizacji: niestandardowe pulpity nawigacyjne i skoroszyty są tworzone zgodnie z potrzebami.
- Zintegrowane narzędzia alertów: alerty są tworzone na podstawie progów niestandardowych. Możesz tworzyć i ponownie używać szablonów alertów we wszystkich wystąpieniach.
Ten artykuł pomaga zrozumieć strukturę obserwacji Operator Nexus, która składa się ze stosu składników:
- Usługa Azure Monitor zbiera i agreguje dane rejestrowania ze składników Operator Nexus
- Obszar roboczy usługi Azure Log Analytics (LAW) zbiera i agreguje dane rejestrowania z wielu subskrypcji i dzierżaw platformy Azure
- Analiza, wizualizacja i alerty są wykonywane na zagregowanych danych dziennika.
Monitorowanie platformy
Operator Nexus zapewnia wgląd w wydajność wdrożeń, które składają się z zasobów infrastruktury. Dzienniki i metryki są potrzebne do zbierania i analizowania z tych zasobów platformy. Uzyskujesz cenne informacje ze scentralizowanej kolekcji i agregacji danych ze wszystkich źródeł, w porównaniu z niezagregowanymi danymi.
Te dzienniki i metryki są używane do obserwowania stanu platformy. Możesz zobaczyć wydajność i przeanalizować, co jest złe. Możesz przeanalizować, co spowodowało sytuację. Wizualizacja pomaga skonfigurować wymagane alerty i w jakich warunkach. Można na przykład skonfigurować alerty do wygenerowania, gdy zasoby zachowują się nieprawidłowo lub kiedy osiągnięto progi. Zebrane dzienniki i analizy umożliwiają debugowanie wszelkich problemów w środowisku.
Dane monitorowania
Funkcja Operator Nexus umożliwia zbieranie danych tego samego rodzaju co inne zasoby platformy Azure. Dane zebrane z poszczególnych wystąpień można wyświetlić w prawie.
Więcej informacji na temat monitorowania zasobów platformy Azure można znaleźć tutaj.
Zbieranie i routing
Możliwość obserwacji operatora Nexus umożliwia zbieranie danych dla każdego zasobu infrastruktury. Zestaw składników infrastruktury obejmuje:
- Sieć szkieletowa obejmująca urzędy certyfikacji, tors, serwery NPB, przełączniki zarządzania i serwer terminali.
- Obliczenia obejmujące serwery bez systemu operacyjnego.
- Undercloud Control Plane (klaster Kubernetes odpowiedzialny za wdrażanie i zarządzanie cyklem życia ogólnej platformy).
Zbieranie danych dziennika z tych warstw jest domyślnie włączone podczas tworzenia wystąpienia operatora Nexus. Zebrane dzienniki są kierowane do usługi Azure Monitor LAW.
Możesz również zbierać dane z warstw dzierżawy utworzonych na potrzeby uruchamiania funkcji sieci konteneryzowanych i zwirtualizowanych. Dane dziennika, które można zebrać, obejmują:
- Kolekcja dziennika systemowego z maszyn wirtualnych (używana dla obciążeń VNFs lub CNF).
- Kolekcja dzienników z klastrów Kubernetes i aplikacji wdrożonych na górze.
Należy włączyć zbieranie dzienników z klastrów Kubernetes dzierżawy i maszyn wirtualnych. Należy wykonać kroki wdrażania agentów monitorowania platformy Azure. Dane zostaną zebrane w usłudze Azure LAW.
Magazyn dzienników Operatora Nexus
Dane w dziennikach usługi Azure Monitor są przechowywane w tabelach, w których każda tabela ma własny zestaw unikatowych właściwości.
Wszystkie dzienniki zasobów w usłudze Azure Monitor mają te same pola, a następnie pola specyficzne dla usługi; zobacz wspólny schemat.
Dzienniki z platformy Operator Nexus są przechowywane w następujących tabelach:
Table | opis |
---|---|
Dziennik systemu | Zdarzenia dziennika systemowego na komputerach z systemem Linux przy użyciu agenta usługi Log Analytics |
ContainerInventory | Szczegóły i bieżący stan każdego kontenera. |
ContainerLog | Wiersze dziennika zebrane ze strumieni stdout i stderr dla kontenerów |
ContainerNodeInventory | Szczegóły węzłów, które służą jako hosty kontenerów. |
InsightMetrics | Metryki zebrane z serwera, K8s, kontenerów. |
KubeEvents | Zdarzenia kubernetes i ich właściwości. |
KubeMonAgentEvents | Zdarzenia rejestrowane przez agenta Kubernetes usługi Azure Monitor pod kątem błędów i ostrzeżeń. |
KubeNodeInventory | Szczegóły węzłów będących częścią klastra Kubernetes |
KubePodInventory | Zasobniki kubernetes i ich właściwości |
KubePVInventory | Trwałe woluminy i ich właściwości platformy Kubernetes. |
KubeServices | Usługi Kubernetes i ich właściwości |
Puls | Rekordy rejestrowane przez agentów usługi Log Analytics raz na minutę w celu raportowania kondycji agenta |
Metryki operatora nexus
Tabela "InsightMetrics" w sekcji Dzienniki zawiera metryki zebrane z maszyn bez systemu operacyjnego i klastra Kubernetes w chmurze. Ponadto można zaobserwować kilka wybranych metryk zebranych z chmury, otwierając kartę Metryki z menu usługi Azure Monitor.
Rysunek: Wybór metryk usługi Azure Monitor
Aby uzyskać szczegółowe informacje na temat korzystania z tego narzędzia, zobacz Analizowanie metryk za pomocą Eksploratora metryk usługi Azure Monitor.
Skoroszyty
Skoroszyty łączą tekst, zapytania dzienników, metryki i parametry na potrzeby analizy danych oraz tworzenie wielu rodzajów zaawansowanych wizualizacji. Aby wdrożyć skoroszyty platformy Azure w usłudze Azure LAW, możesz użyć przykładowych szablonów skoroszytów usługi Azure Resource Manager do rejestrowania i monitorowania operatora Nexus.
Alerty
Możesz użyć przykładowych szablonów alarmów usługi Azure Resource Manager dla reguł alertów Operator Nexus. Należy określić progi i warunki dla alertów. Następnie można wdrożyć te szablony alertów w środowisku lokalnym.
Obszar roboczy analizy dzienników
Obszar roboczy usługi Log Analytics (LAW) to unikatowe środowisko do rejestrowania danych z usługi Azure Monitor i innych usług platformy Azure. Każdy obszar roboczy ma własne repozytorium danych i konfigurację, ale może łączyć dane z wielu usług. Każdy obszar roboczy składa się z wielu tabel danych.
Można utworzyć pojedyncze prawo w celu zbierania wszystkich odpowiednich danych lub wielu obszarów roboczych na podstawie wymagań operatora.