Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Note
Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için, Azure Spring Apps emeklilik duyurusuna bakın.
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. Daha fazla akış günlüğü bilgisi için Azure Spring Apps iş günlüklerini gerçek zamanlı akışla ve Azure Spring Apps yönetilen bileşen günlüklerini gerçek zamanlı akışla bağlantılarına bakın.
Prerequisites
- Azure CLI, Azure Spring Apps uzantısı sürüm 1.0.0 veya üzeri ile. 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ükleri izlemek 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
Azure Spring Apps uygulama günlüğünü sanal ağ enjeksiyon örneğinde yayınlama
Ö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.
Note
Genel ağda günlük akış uç noktasının etkinleştirilmesi, sanal ağınıza genel bir gelen IP adresi ekler. Bu sizin için bir sorunsa dikkatli olun.
Açık ağda bir log akışı uç noktasını etkinleştirmek için aşağıdaki adımları kullanın:
Sanal ağınızda dağıtılan Azure Spring Apps hizmet örneğini seçin ve ardından gezinti menüsünden Ağ'ı seçin.
Sanal ağ ekleme sekmesini seçin.
Genel ağda bir günlük akışı uç noktasını etkinleştirmek için Veri Düzlemi kaynaklarının genel ağ üzerindeki durumunu etkin olarak değiştirin. Bu işlem birkaç dakika sürer.
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ışının genel uç noktasına olan trafiğini güvenli hale getirme
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 kayıt 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.
Note
Günlük akışının genel uç noktasını etkinleştirdikten sonra sanal ağ enjeksiyon örneğindeki uygulama günlüklerine İnternet'ten erişemiyorsanız, bu tür gelen trafiğe izin verip vermediğinizi kontrol etmek 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 nslookup ile gibi <service-name>.private.azuremicroservices.io komutları kullanabilirsiniz.
| Priority | Name | Port | Protocol | Source | Destination | Action |
|---|---|---|---|---|---|---|
| 100 | Kural adı | 80 | TCP | Internet | Hizmet IP adresi | Allow |
| 110 | Kural adı | 443 | TCP | Internet | Hizmet IP adresi | Allow |
Sonraki Adımlar
- Hızlı Başlangıç Kılavuzu: Azure Spring Apps uygulamalarını günlükler, metrikler ve izleme ile takip etme
- 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