VMware Spring Cloud Gateway sorunlarını giderme
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:❌ Temel/Standart ✔️ Kurumsal
Bu makalede, Azure Spring Apps Enterprise planıyla VMware Tanzu için Spring Cloud Gateway sorunlarını giderme adımları gösterilmektedir. VMware Spring Cloud Gateway hakkında daha fazla bilgi edinmek için bkz . VMware Spring Cloud Gateway'i yapılandırma.
Önkoşullar
- VMware Spring Cloud Gateway'in etkinleştirildiği önceden sağlanmış bir Azure Spring Apps Enterprise planı hizmet örneği. Daha fazla bilgi için bkz . Hızlı Başlangıç: Kurumsal planı kullanarak uygulamaları derleme ve Azure Spring Apps'e dağıtma.
- Azure CLI sürüm 2.45.0 veya üzeri. Azure Spring Apps uzantısını yüklemek için aşağıdaki komutu kullanın:
az extension add --name spring
.
Ağ geçidi ölçümlerini denetleme
Azure portalında ölçümleri denetleme hakkında daha fazla bilgi için Azure Spring Apps için Ölçümler'in Yaygın ölçümler sayfası bölümüne bakın.
Desteklenen her ölçüm hakkında daha fazla bilgi için Azure Spring Apps için Ölçümler'in Ağ Geçidi bölümüne bakın.
Ağ geçidi günlüklerini denetleme
Spring Cloud Gateway aşağıdaki alt bileşenlerden oluşur:
spring-cloud-gateway-operator
, Ağ Geçidi'ni yönetmeye yöneliktir.spring-cloud-gateway
özellikleri yerine getirmektedir.
Her iki alt bileşenin günlükleri de kullanılabilir. Aşağıdaki bölümlerde bu günlüklerin nasıl denetlendiği açıklanmaktadır.
Gerçek zamanlı günlük akışını kullanma
Azure CLI ile günlükleri gerçek zamanlı olarak akışla aktarabilirsiniz. Daha fazla bilgi için bkz . Azure Spring Apps yönetilen bileşen günlüklerini gerçek zamanlı olarak akışla aktarma. Aşağıdaki örneklerde ve spring-cloud-gateway-operator
alt bileşenleri için sürekli olarak yeni günlük akışı yapmak için spring-cloud-gateway
Azure CLI komutlarını nasıl kullanabileceğiniz gösterilmektedir.
günlüklerinin akışını yapmak için spring-cloud-gateway
aşağıdaki komutu kullanın:
az spring component logs \
--resource-group <resource-group-name> \
--service <Azure-Spring-Apps-instance-name> \
--name spring-cloud-gateway \
--all-instances \
--follow
günlüklerinin akışını yapmak için spring-cloud-gateway-operator
aşağıdaki komutu kullanın:
az spring component logs \
--resource-group <resource-group-name> \
--service <Azure-Spring-Apps-instance-name> \
--name spring-cloud-gateway-operator \
--all-instances \
--follow
Log Analytics kullanma
Aşağıdaki bölümlerde Log Analytics kullanarak Sistem Günlüklerini nasıl görüntüleyebileceğiniz gösterilmektedir.
Log Analytics için tanılama ayarları
VMware Spring Cloud Gateway günlüklerini sorgulamadan önce Sistem Günlükleri'ni açmanız ve Log Analytics'inize göndermeniz gerekir. Azure portalında Sistem Günlüklerini etkinleştirmek için aşağıdaki adımları kullanın:
Azure Spring Apps örneğinizi açın.
Gezinti menüsünde Tanılama ayarları'nı seçin.
Tanılama ayarı ekle'yi veya var olan bir ayar için Ayarı düzenle'yi seçin.
Günlükler bölümünde Sistem Günlükleri kategorisini seçin.
Hedef ayrıntıları bölümünde Log Analytics çalışma alanına gönder'i ve ardından çalışma alanınızı seçin.
Ayarı güncelleştirmek için Kaydet'i seçin.
Log Analytics'te günlükleri denetleme
Azure portalını kullanarak ve spring-cloud-gateway-operator
günlüklerini spring-cloud-gateway
denetlemek için aşağıdaki adımları kullanın:
Sistem Günlüklerini açtığınızdan emin olun. Daha fazla bilgi için Log Analytics için tanılama ayarları bölümüne bakın.
Azure Spring Apps örneğinizi açın.
Gezinti bölmesinde Günlükler'i ve ardından Genel Bakış'ı seçin.
Sorgu düzenleme bölmesinde aşağıdaki örnek sorguları kullanın. Zaman aralığını ayarlayın ve ardından Günlükleri aramak için Çalıştır'ı seçin.
günlüklerini görüntülemek için
spring-cloud-gateway
aşağıdaki sorguyu kullanın:AppPlatformSystemLogs | where LogType in ("SpringCloudGateway") | project TimeGenerated , ServiceName , LogType, Log , _ResourceId | limit 100
günlüklerini görüntülemek için
spring-cloud-gateway-operator
aşağıdaki sorguyu kullanın:AppPlatformSystemLogs | where LogType in ("SpringCloudGatewayOperator") | project TimeGenerated , ServiceName , LogType, Log , _ResourceId | limit 100
Not
Günlüklerin Log Analytics'te kullanılabilir olması birkaç dakika gecikmeli olabilir.
Günlük düzeylerini ayarlama
Bu bölümde VMware Spring Cloud Gateway için günlük düzeylerinin nasıl ayarlandığı açıklanır ve örnek olarak bir günlükçü sunulur.
Önemli
Başlamadan önce VMware Spring Cloud Gateway'i yapılandırma makalesinin Günlük düzeylerini yapılandırma bölümünü okuyarak günlük düzeylerini ayarlamanın ayrıntılarını ve etkilerini anladığınızdan emin olun.
Günlük düzeylerini ayarlamak için aşağıdaki adımları kullanın:
- Azure Spring Apps örneğinizde gezinti bölmesinde Spring Cloud Gateway'i ve ardından Yapılandırma'yı seçin.
- Özellikler bölümlerinde anahtar/değer çiftini
logging.level.org.springframework.cloud.gateway=DEBUG
doldurun. - Yaptığınız değişiklikleri kaydetmek için Kaydet'i seçin.
- Değişiklik başarılı olduktan sonra, isteklerin nasıl yönlendirilmesiyle ilgili bilgiler gibi daha ayrıntılı sorun giderme günlükleri bulabilirsiniz.
Uyarı kurallarını ayarlama
Günlükleri ve ölçümleri temel alan uyarı kuralları oluşturabilirsiniz. Daha fazla bilgi için bkz . Ölçüm uyarısı kuralı oluşturma veya düzenleme.
Azure Spring Apps için Azure portalından doğrudan uyarı kuralları oluşturmak için aşağıdaki adımları kullanın:
- Azure Spring Apps örneğinizi açın.
- Günlükler veya Ölçümler'e gidin.
- Günlükler bölmesine günlük sorgusunu yazın veya bir ölçüm grafiği ekleyin.
- Yeni uyarı kuralı seçeneğini belirleyin. Bu eylem sizi Uyarı kuralı oluştur bölmesine götürür ve günlük sorgusu veya ölçümler otomatik olarak doldurulur.
Artık uyarı kuralı ayrıntılarını yapılandırabilirsiniz.
Uygulama performansı izleyicisi ile Ağ Geçidini izleme
Desteklenen uygulama performansı izleyicileri ve bunların nasıl yapılandırılması hakkında daha fazla bilgi için VMware Spring Cloud Gateway'i yapılandırma'nın Uygulama performansı izlemeyi yapılandırma bölümüne bakın.
Ağ Geçidini Yeniden Başlat
Bazı hatalar için yeniden başlatma sorunu çözmeye yardımcı olabilir. Daha fazla bilgi için VMware Spring Cloud Gateway'i Yapılandırma'nın Spring Cloud Gateway'i yeniden başlatma bölümüne bakın.