Aracılığıyla paylaş


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-gatewayaş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-operatoraş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:

  1. Azure Spring Apps örneğinizi açın.

  2. Gezinti menüsünde Tanılama ayarları'nı seçin.

  3. Tanılama ayarı ekle'yi veya var olan bir ayar için Ayarı düzenle'yi seçin.

  4. Günlükler bölümünde Sistem Günlükleri kategorisini seçin.

  5. 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.

  6. 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:

  1. 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.

  2. Azure Spring Apps örneğinizi açın.

  3. Gezinti bölmesinde Günlükler'i ve ardından Genel Bakış'ı seçin.

  4. 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-gatewayaşağıdaki sorguyu kullanın:

      AppPlatformSystemLogs
      | where LogType in ("SpringCloudGateway")
      | project TimeGenerated , ServiceName , LogType, Log , _ResourceId
      | limit 100
      

      VMware Spring Cloud Gateway günlüklerinin sorgu sonucunu gösteren Azure portalının ekran görüntüsü.

    • günlüklerini görüntülemek için spring-cloud-gateway-operatoraşağıdaki sorguyu kullanın:

      AppPlatformSystemLogs
      | where LogType in ("SpringCloudGatewayOperator")
      | project TimeGenerated , ServiceName , LogType, Log , _ResourceId
      | limit 100
      

      VMware Spring Cloud Gateway operatörü için günlüklerin sorgu sonucunu gösteren Azure portalının ekran görüntüsü.

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:

  1. Azure Spring Apps örneğinizde gezinti bölmesinde Spring Cloud Gateway'i ve ardından Yapılandırma'yı seçin.
  2. Özellikler bölümlerinde anahtar/değer çiftini logging.level.org.springframework.cloud.gateway=DEBUGdoldurun.
  3. Yaptığınız değişiklikleri kaydetmek için Kaydet'i seçin.
  4. 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:

  1. Azure Spring Apps örneğinizi açın.
  2. Günlükler veya Ölçümler'e gidin.
  3. Günlükler bölmesine günlük sorgusunu yazın veya bir ölçüm grafiği ekleyin.
  4. 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.

Sonraki adımlar