Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Plan dotyczący zużycia standardowego oraz dedykowany plan zostały wycofane 30 września 2024 r., z całkowitym zamknięciem do końca marca 2025 r. Więcej informacji można znaleźć w Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.
Ten artykuł dotyczy:✅ Java ✅ C#
Ten artykuł dotyczy:✅ Podstawowa/Standardowa ✅ Enterprise
W tym artykule opisano sposób włączania przesyłania strumieniowego dzienników w interfejsie wiersza polecenia platformy Azure w celu uzyskania dzienników konsoli aplikacji w czasie rzeczywistym na potrzeby rozwiązywania problemów. Możesz również użyć ustawień diagnostycznych do analizowania danych diagnostycznych w usłudze Azure Spring Apps. Aby uzyskać więcej informacji, zobacz Analizowanie dzienników i metryk przy użyciu ustawień diagnostycznych. Aby uzyskać więcej informacji na temat dzienników przesyłania strumieniowego, zobacz Stream Azure Spring Apps job logs in real time (Dzienniki zadań usługi Azure Spring Apps w czasie rzeczywistym) i Stream Azure Spring Apps managed component logs in real time (Dzienniki zarządzanych komponentów usługi Azure Spring Apps w czasie rzeczywistym).
Wymagania wstępne
-
Interfejs wiersza polecenia platformy Azure z rozszerzeniem Azure Spring Apps w wersji 1.0.0 lub nowszej. Rozszerzenie można zainstalować za pomocą następującego polecenia:
az extension add --name spring
- Wystąpienie usługi Azure Spring Apps z uruchomioną aplikacją. Aby uzyskać więcej informacji, zobacz Szybki start: wdrażanie pierwszej aplikacji w usłudze Azure Spring Apps.
Przesyłanie dzienników strumieniowych
Wykonaj następujące kroki, aby przesyłać strumieniowo dzienniki w witrynie Azure Portal:
Przejdź do strony Przegląd dla wystąpienia usługi Azure Spring Apps, a następnie wybierz Aplikacje w panelu nawigacji.
Znajdź aplikację docelową i wybierz menu kontekstowe.
W wyskakującym menu kontekstowym wybierz Wyświetl strumień dziennika.
Domyślnie logi przesyłają strumieniowo dane dla losowo wybranego wystąpienia aplikacji. Następnie możesz wybrać swoje.
Dla wygody istnieje wiele punktów wejścia do przesyłania logów. Można je znaleźć w następujących okienkach:
- Okienko Listy aplikacji
- Okienko Lista wdrożeń
- Panel listy wystąpień aplikacji
Wyświetlanie dzienników aplikacji Azure Spring Apps w instancji wstrzyknięcia do sieci wirtualnej
W przypadku wystąpienia usługi Azure Spring Apps wdrożonego w niestandardowej sieci wirtualnej, można domyślnie uzyskiwać dostęp do strumieniowania dzienników z dedykowanej sieci prywatnej. Aby uzyskać więcej informacji, zobacz Wdrażanie usługi Azure Spring Apps w sieci wirtualnej
Usługa Azure Spring Apps umożliwia również dostęp do dzienników aplikacji w czasie rzeczywistym z sieci publicznej przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Uwaga
Włączenie punktu końcowego przesyłania strumieniowego dziennika w sieci publicznej powoduje dodanie publicznego przychodzącego adresu IP do sieci wirtualnej. Pamiętaj, aby zachować ostrożność, jeśli jest to dla Ciebie problemem.
Aby włączyć punkt końcowy strumieniowego przesyłania dziennika w sieci publicznej, wykonaj następujące kroki:
Wybierz wystąpienie usługi Azure Spring Apps wdrożone w sieci wirtualnej, a następnie wybierz pozycję Sieć w menu nawigacji.
Wybierz kartę Wstrzykiwanie Vnet.
Przełącz status zasobów płaszczyzny danych w sieci publicznej na włączony, aby umożliwić działanie punktu końcowego przesyłania strumieniowego dziennika w sieci publicznej. Ten proces trwa kilka minut.
Po włączeniu publicznego punktu końcowego strumienia logów możesz uzyskać dostęp do logu aplikacji z sieci publicznej, tak jak do normalnej instancji.
Zabezpiecz ruch do publicznego punktu końcowego przesyłania strumieniowego logów
Przesyłanie strumieniowe dzienników używa tego samego klucza co testowy punkt końcowy opisany w sekcji Konfigurowanie środowiska przejściowego w usłudze Azure Spring Apps, aby uwierzytelnić połączenia z wdrożeniami. W związku z tym tylko użytkownicy, którzy mają dostęp do odczytu kluczy testowych, mogą uzyskiwać dostęp do strumieniowego przesyłania dzienników.
Aby zapewnić bezpieczeństwo aplikacji, gdy udostępniasz dla nich publiczny punkt końcowy, zabezpiecz ten punkt poprzez filtrowanie ruchu sieciowego do usługi za pomocą grupy zabezpieczeń sieciowych. Aby uzyskać więcej informacji, zobacz Samouczek: filtrowanie ruchu sieciowego za pomocą sieciowej grupy zabezpieczeń przy użyciu witryny Azure Portal. Sieciowa grupa zabezpieczeń zawiera reguły zabezpieczeń, które zezwalają na lub blokują przychodzący ruch sieciowy lub wychodzący ruch sieciowy dla kilku typów zasobów platformy Azure. Dla każdej reguły można określić źródło i obiekt docelowy, port i protokół.
Uwaga
Jeśli po włączeniu publicznego punktu końcowego strumienia dzienników nie możesz uzyskać dostępu do dzienników aplikacji w instancji wtrysku sieci wirtualnej z Internetu, sprawdź grupę zabezpieczeń sieci, aby upewnić się, że dozwolony jest taki ruch przychodzący.
W poniższej tabeli przedstawiono przykład podstawowej reguły, którą zalecamy. Aby uzyskać docelowy adres IP usługi, możesz użyć poleceń, takich jak nslookup
w przypadku punktu końcowego <service-name>.private.azuremicroservices.io
.
Priorytet | Nazwa | Port | Protokół | Element źródłowy | Destynacja | Akcja |
---|---|---|---|---|---|---|
100 | Nazwa reguły | 80 | TCP | Internet | Adres IP usługi | Zezwalaj |
110 | Nazwa reguły | 443 | TCP | Internet | Adres IP usługi | Zezwól |
Następne kroki
- Szybki start: monitorowanie aplikacji Platformy Azure Spring Apps przy użyciu dzienników, metryk i śledzenia
- Analizowanie dzienników i metryk przy użyciu ustawień diagnostycznych
- Wyświetlanie dzienników zadań Azure Spring Apps w czasie rzeczywistym
- Przesyłaj strumieniowo dzienniki zarządzanych składników usługi Azure Spring Apps w czasie rzeczywistym