Azure Spring Apps uygulama konsolu günlüklerini gerçek zamanlı olarak akışla aktarma
Not
Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.
Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.
Bu makale şunlar için geçerlidir:✅ Java ✅ C#
Bu makale şunlar için geçerlidir:✅ Temel/Standart ✅ Kurumsal
Bu makalede, sorun giderme için gerçek zamanlı uygulama konsolu günlüklerini almak için Azure CLI'da günlük akışının nasıl etkinleştirileceği açıklanır. Azure Spring Apps'te tanılama verilerini analiz etmek için tanılama ayarlarını da kullanabilirsiniz. Daha fazla bilgi için bkz . Tanılama ayarlarıyla günlükleri ve ölçümleri analiz etme. Akış günlükleri hakkında daha fazla bilgi için bkz . Azure Spring Apps iş günlüklerini gerçek zamanlı olarak akışla aktarma ve Azure Spring Apps yönetilen bileşen günlüklerini gerçek zamanlı olarak akışla aktarma.
Önkoşullar
- Azure Spring Apps uzantısı, sürüm 1.0.0 veya üzeri olan Azure CLI . Uzantıyı yüklemek için aşağıdaki komutu kullanabilirsiniz:
az extension add --name spring
- Çalışan bir uygulama ile Azure Spring Apps örneği. Daha fazla bilgi için bkz . Hızlı Başlangıç: İlk uygulamanızı Azure Spring Apps'e dağıtma.
Akış günlükleri
Azure portalında günlük akışı yapmak için aşağıdaki adımları kullanın:
Azure Spring Apps hizmet örneğinizin Genel Bakış sayfasına gidin ve gezinti bölmesinde Uygulamalar'ı seçin.
Hedef uygulamanızı bulun ve bağlam menüsünü seçin.
Açılır bağlam menüsünde Günlük akışını görüntüle'yi seçin.
Varsayılan olarak, günlükler rastgele seçilen bir uygulama örneği için akışa başlar. Daha sonra kendi seçiminizi yapabilirsiniz.
Kolaylık sağlamak için günlükleri akışa almak için birçok giriş noktası vardır. Bunları aşağıdaki bölmelerde bulabilirsiniz:
- Uygulama listesi bölmesi
- Dağıtım listesi bölmesi
- Uygulama örneği liste bölmesi
Sanal ağ ekleme örneğinde Azure Spring Apps uygulama günlüğünün akışını yapma
Özel bir sanal ağda dağıtılan bir Azure Spring Apps örneği için günlük akışına varsayılan olarak özel bir ağdan erişebilirsiniz. Daha fazla bilgi için bkz . Azure Spring Apps'i sanal ağda dağıtma
Azure Spring Apps, Azure portalını veya Azure CLI'yi kullanarak genel bir ağdan gerçek zamanlı uygulama günlüklerine erişmenizi de sağlar.
Not
Genel ağda günlük akışı uç noktasının etkinleştirilmesi, sanal ağınıza genel bir gelen IP ekler. Bu sizin için bir sorunsa dikkatli olun.
Genel ağda günlük akışı uç noktasını etkinleştirmek için aşağıdaki adımları kullanın:
Günlük akışı genel uç noktasını etkinleştirdikten sonra, uygulama günlüğüne normal bir örneğe erişdiğiniz gibi genel bir ağdan erişebilirsiniz.
Günlük akışı genel uç noktasına trafiğin güvenliğini sağlama
Günlük akışı, dağıtımlarınıza yönelik bağlantıların kimliğini doğrulamak için Azure Spring Apps'te hazırlama ortamı ayarlama bölümünde açıklanan test uç noktasıyla aynı anahtarı kullanır. Sonuç olarak, yalnızca test anahtarlarına okuma erişimi olan kullanıcılar günlük akışına erişebilir.
Bir genel uç nokta kullanıma sunduğunuzda uygulamalarınızın güvenliğini sağlamak için, bir ağ güvenlik grubuyla hizmetinize yönelik ağ trafiğini filtreleyerek uç noktanın güvenliğini sağlayın. Daha fazla bilgi için bkz . Öğretici: Azure portalını kullanarak ağ güvenlik grubuyla ağ trafiğini filtreleme. Ağ güvenlik grupları, farklı Azure kaynaklarına gelen ya da bu kaynaklardan dışarı giden ağ trafiğine izin veren veya bu trafiği reddeden güvenlik kuralları içerir. Her kural için kaynak, hedef, bağlantı noktası ve protokol belirtebilirsiniz.
Not
Günlük akışı genel uç noktasını etkinleştirdikten sonra sanal ağ ekleme örneğindeki uygulama günlüklerine İnternet'ten erişemiyorsanız, bu tür gelen trafiğe izin verip vermediğinize bakmak için ağ güvenlik grubunuzu denetleyin.
Aşağıdaki tabloda, önerdiğimiz temel bir kural örneği gösterilmektedir. Bir hizmetin hedef IP adresini almak için uç nokta <service-name>.private.azuremicroservices.io
ile gibi nslookup
komutları kullanabilirsiniz.
Öncelik | Name | Bağlantı noktası | Protokol | Kaynak | Hedef | Eylem |
---|---|---|---|---|---|---|
100 | Kural adı | 80 | TCP | İnternet | Hizmet IP adresi | İzin Ver |
110 | Kural adı | 443 | TCP | İnternet | Hizmet IP adresi | İzin Ver |
Sonraki adımlar
- Hızlı Başlangıç: Azure Spring Apps uygulamalarını günlükler, ölçümler ve izleme ile izleme
- Tanılama ayarlarıyla günlükleri ve ölçümleri analiz etme
- Azure Spring Apps iş günlüklerini gerçek zamanlı olarak akışla aktarma
- Azure Spring Apps yönetilen bileşen günlüklerini gerçek zamanlı olarak akışla aktarma