Wgląd w usłudze Azure Container Apps
Usługa Azure Container Apps udostępnia kilka wbudowanych funkcji wglądu, które razem zapewniają całościowy widok kondycji aplikacji kontenera w całym cyklu życia aplikacji. Te funkcje ułatwiają monitorowanie i diagnozowanie stanu aplikacji w celu poprawy wydajności i reagowania na trendy i problemy krytyczne.
Do tych funkcji należą:
Funkcja | opis |
---|---|
Przesyłanie strumieniowe dzienników | Wyświetlanie dzienników systemu przesyłania strumieniowego i konsoli z kontenera niemal w czasie rzeczywistym. |
Konsola kontenera | Połącz się z konsolą systemu Linux w kontenerach, aby debugować aplikację z poziomu kontenera. |
Metryki usługi Azure Monitor | Wyświetlanie i analizowanie użycia zasobów obliczeniowych i sieciowych aplikacji za pomocą danych metryk. |
Rejestrowanie aplikacji | Monitorowanie, analizowanie i debugowanie aplikacji przy użyciu danych dziennika. |
Azure Monitor Log Analytics | Uruchamianie zapytań w celu wyświetlania i analizowania dzienników systemu i aplikacji aplikacji. |
Alerty usługi Azure Monitor | Twórz alerty i zarządzaj nimi, aby otrzymywać powiadomienia o zdarzeniach i warunkach na podstawie danych metryk i dzienników. |
Uwaga
Chociaż nie jest to wbudowana funkcja, usługa Azure Monitor Application Insights to zaawansowane narzędzie do monitorowania aplikacji internetowych i w tle. Mimo że usługa Container Apps nie obsługuje agenta automatycznego instrumentacji usługi Application Insights, można instrumentować kod aplikacji przy użyciu zestawów SDK usługi Application Insights.
Obserwowanie cyklu życia aplikacji
Dzięki funkcjom obserwacji usługi Container Apps możesz monitorować aplikację w całym cyklu życia tworzenia i produkcji. W poniższych sekcjach opisano najbardziej efektywne funkcje monitorowania dla każdej fazy.
Programowania i testowania
W fazie programowania i testowania dostęp w czasie rzeczywistym do dzienników aplikacji kontenerów i konsoli ma kluczowe znaczenie dla problemów z debugowaniem. Usługa Container Apps zapewnia:
- Przesyłanie strumieniowe dzienników: wyświetlanie strumieni dzienników w czasie rzeczywistym z kontenerów.
- Konsola kontenera: uzyskiwanie dostępu do konsoli kontenera w celu debugowania aplikacji.
Wdrożenie
Po wdrożeniu aplikacji kontenera ciągłe monitorowanie ułatwia szybkie identyfikowanie problemów występujących wokół współczynników błędów, wydajności i zużycia zasobów.
Usługa Azure Monitor umożliwia śledzenie aplikacji przy użyciu następujących funkcji:
- Metryki usługi Azure Monitor: monitorowanie i analizowanie kluczowych metryk.
- Alerty usługi Azure Monitor: odbieranie alertów dotyczących warunków krytycznych.
- Azure Monitor Log Analytics: wyświetlanie i analizowanie dzienników aplikacji.
Konserwacja
Usługa Container Apps zarządza aktualizacjami aplikacji kontenera, tworząc poprawki. Możesz uruchomić wiele poprawek jednocześnie we wdrożeniach niebieskich zielonych lub przeprowadzić testowanie A/B. Te funkcje obserwacji ułatwiają monitorowanie aplikacji w różnych poprawkach:
- Metryki usługi Azure Monitor: monitorowanie i porównywanie kluczowych metryk dla wielu poprawek.
- Alerty usługi Azure Monitor: odbieranie poszczególnych alertów na wersję.
- Azure Monitor Log Analytics: wyświetlanie, analizowanie i porównywanie danych dziennika dla wielu poprawek.