SAE'de bir uygulamayı dağıtma, başlatma, ölçeğini büyütme veya küçültme gibi yaşam döngüsü işlemlerini tamamladıktan sonra değişiklik kaydının ayrıntılarını görüntüleyebilirsiniz. Bu ayrıntılar arasında sürüm kaydının alt adımları ve her bir alt adım için harcanan süre yer alır.
Geçerli değişiklik durumunu görüntüleme
Bir uygulama oluştururken veya değiştirirken sürüm kaydının ayrıntılarını görüntüleyebilirsiniz. Bu konuda örnek olarak bir uygulama dağıtımı kullanılmıştır.
SAE Uygulamaları listesinde üst kısımdan hedef bölgeyi ve ad alanını seçin. Ardından uygulama ayrıntıları sayfasını açmak için hedef Application ID değerine tıklayın.
Basic Information sayfasında Deploy Application öğesine tıklayın, yapılandırmayı gerektiği şekilde değiştirin ve sürüm ilkesini ayarlayın, ardından OK düğmesine tıklayın.
-
Basic Information sayfasının üst kısmında geçerli değişiklikle ilgili bilgileri görüntülemek için Change Details seçeneğine tıklayın.
Change Details sayfası aşağıdaki bilgileri gösterir:
Değişiklik işlemi kimliği, sürüm parti sayısı, partiler arası işleme yöntemi, yürütme durumu (örneğin Waiting for manual confirmation), değişiklik türü ve sürüm zamanı.
Dağıtım yöntemi (örneğin aşamalı canary sürümü), sürüm numarası, paket adı ve değişiklik hedefi gibi açıklayıcı bilgiler.
Eylem düğmeleri: Rollback Now, Terminate Release ve Refresh.
Canary Change ve First Batch after Canary gibi her bir parti için sekmeler. Geçerli parti tamamlandığında sürüme devam etmek için Start Next Batch düğmesine tıklayabilirsiniz.
Her bir partinin altında zaman çizelgesi görünümü, dağıtım iş akışının ilerleme durumunu gösterir. Bu görünüm; görüntü oluşturma, ortamı başlatma, dağıtım yapılandırmasını oluşturma veya güncelleme, uygulama dağıtımını yürütme ve örnekleri yayınlama gibi adımların yürütme durumunu ve harcadığı süreyi içerir.
Sürüm kaydındaki ayrıntılar hakkında daha fazla bilgi için bkz. Sürüm kaydı zaman tüketimi görselleştirmesi.
Geçmiş değişiklik kayıtlarını görüntüleme
SAE Uygulamaları listesinde üst kısımdan hedef bölgeyi ve ad alanını seçin. Ardından uygulamanın ayrıntılar sayfasını açmak için hedef Application ID değerine tıklayın.
-
Sol gezinme bölmesinde tüm sürüm kayıtlarını görüntülemek için Change Records seçeneğine tıklayın. Bir sürüm kaydının ayrıntıları hakkında daha fazla bilgi için bkz. Sürüm kayıtları.
-
Bir sürüm kaydı türü seçin: Sürüm Kaydı Sayısı yanındaki açılır listeye tıklayarak belirli bir tür seçin.
NotVarsayılan tür Deploy Application değeridir.
-
Bir sürüm kaydının değişiklik ayrıntılarını görüntüleyin: Hedef sürüm kaydının Actions sütununda ayrıntılarını görüntülemek için Change Details seçeneğine tıklayın.
NotSürüm kayıtları en fazla üç ay boyunca saklanır.
-
Sürüm kayıtları
Sayfaya genel bakış
Sürüm Kaydı Türü: Number of Release Tasks yanındaki açılır listeden sürüm kaydı türüne göre filtreleme yaparak bu türe ait başarılı ve başarısız sürüm kayıtlarının sayısını görüntüleyebilirsiniz.
Sürüm kayıtları tarafından harcanan süre: Aynı türe ait sürüm kayıtları için harcanan ortalama ve maksimum süreyi görüntüleyebilirsiniz.
Harcanan süreye göre en iyi 5 alt adım: Bir sürüm kaydı birden çok alt adımdan oluşur. Sistem, her bir sürüm kaydı türü için ortalama olarak en uzun süren beş alt adımı belirler. Her bir alt adım hakkında daha fazla bilgi için bkz. Sürüm kaydı zaman tüketimi görselleştirmesi.
Sürüm kaydı ayrıntıları: Bir sürüm kaydının Actions sütununda ayrıntılarını görüntülemek için Change Details seçeneğine tıklayın. Sürüm kaydı alt adımları hakkında ayrıntılı bilgi için bkz. Sürüm kaydı zaman tüketimi görselleştirmesi.
Sürüm kaydı zaman tüketimi görselleştirmesi
Aşağıdaki noktalara dikkat edin:
-
Sürüm kaydı alt adımları iki kategoriye ayrılır:
Platform: Platformla ilgili alt adımlar siyah metinle görünür.
User: Kullanıcıyla ilgili alt adımlar mavi metinle görünür.
Zaman tüketimi analizi: Adın sağ tarafında her bir alt adım için harcanan süreyi görüntüleyebilirsiniz. Bazı alt adımlar eşzamanlı olarak çalışır.
Uygulama oluşturma veya değiştirme sırasında bir uygulama yapılandırma hatası oluşursa ilgili alt adım için karşılık gelen bir hata iletisi görüntülenir. Daha sonra uygulama yapılandırmasını buna göre değiştirebilir ve uygulamayı yeniden dağıtabilirsiniz.
-
Sürüm kaydı alt adımlarının ayrıntılı açıklaması için aşağıdaki tabloya bakın.
Alt adım
Kategori
Açıklama
Build Image
Platform tarafı
Bir uygulamayı kod paketi kullanarak dağıttığınızda sistem yüklenen kod paketinizden bir görüntü oluşturur ve bunu özel bir Alibaba Cloud görüntü deposuna iter.
NotSistem bu görüntü deposunu otomatik olarak oluşturur ve yönetir.
Initialize Environment
Platform tarafı
Bu adım SAE uygulamasını oluşturmak için gereken ad alanını onaylar ve ortam kaynaklarının hazır olduğundan emin olur.
Create Or Update Deployment Configuration
Platform tarafı
Bu adım görüntü adresi, kaynak teknik özellikleri ve ilkeler gibi uygulamanın temel yapılandırmalarını oluşturur veya günceller.
Execute Deployment Steps
Platform tarafı
Bu adım ağ yapılandırması ve kaynak ön tahsisini içeren uygulama dağıtım görevini başlatır.
Release Instances
Platform tarafı
Bu adım örnekler (pod'lar) oluşturur. Bu adım kaynak zamanlama, birim bağlama, init konteyner başlatma, görüntü çekme ve konteyner başlatma gibi adımları içerir. Birden çok örnek varsa sistem bunları bağımsız olarak oluşturur.
Resource scheduling
Platform tarafı
Zamanlayıcı uygulama örneklerini (pod'lar) belirli kaynak düğümlerine atar. Bu işlem aşağıdaki adımları içerir:
Sistem uygulama örneğini uygulamanın CPU, bellek ve ağ yapılandırması için kaynak gereksinimlerini karşılayan bir düğüme atar.
Sistem daha sonra uygulama örneğini kaynak düğümüne bağlar.
Uygulama örneği kaynak düğümüne başarıyla bağlandıktan sonra bu bağlama kaynak tahsisi ve yapılandırma sürecini tamamlar.
Instance is being prepared
Platform tarafı
Kaynak düğümü uygulama örneği için kaynak ayırır ve çalışma zamanı ortamını hazırlar. Bu işlem ağ başlatma, depolama başlatma ve init konteyner başlatma gibi platform tarafı işlemlerini içerir.
An image starts to be pulled from a repository.
Platform tarafı
Sistem uygulama görüntüsünü özel görüntü deposundan çeker.
Görüntü ile dağıtım: Uygulama görüntüsü görüntü adresine göre çekilir.
Kod paketi ile dağıtım: Görüntü adresi
Image Source/Image Repository Name/Image Tagbiçimindedir.
An image is successfully pulled from a repository.
Platform tarafı
Uygulama görüntüsü başarıyla çekilir. Çekme işlemi başarısız olursa bir hata iletisi görünür.
Container Created Successfully
Kullanıcı tarafı
Uygulama konteyneri başarıyla oluşturulur. Oluşturma başarısız olursa bir hata iletisi görünür.
Container is Started
Kullanıcı tarafı
Uygulama konteyner işlemi başarıyla başlatılır. Başlatma başarısız olursa bir hata iletisi görünür.
Instance Ready
Kullanıcı tarafı
Uygulama örneği durum denetimini geçer ve istemci trafiğini işlemeye hazırdır.
Hata örnekleri
Uygulama oluşturma veya dağıtma sırasında bir hata oluşursa karşılık gelen sürüm kaydı alt adımı için bir hata iletisi görüntülenir. Aşağıdaki bölümlerde belirli örnekler verilmiştir.
Durum denetimi başarısızlığı örneği
Hata iletisini aşağıdaki iki yolla görüntüleyebilirsiniz.
-
Yöntem 1:
Hata iletisini sürüm kaydı alt adımında görüntüleyin.
Olay zaman çizelgesinde Health check failed olayı şu hata iletisini gösterir:
Liveness probe failed: Trying 127.0.0.1... check port 30000 failed, reason: failed: dial tcp 127.0.0.1:30000: connect: connection refused. Bu durum konteynerin canlılık denetiminin 30000 numaralı bağlantı noktasına bağlantı reddedildiği için başarısız olduğunu gösterir. Bu olay Container Running (Succeeded) ve Instance Ready (Succeeded) olayları arasında görünür. -
Yöntem 2:
Hata iletisini Application Events bölümünde görüntüleyin.
Application Events bölümünde
Liveness probe failed: Trying 127.0.0.1... check port 30000 failedhata iletisiyle birlikte Warning düzeyinde bir Unhealthy olayı görünür.
Hata işleme örneği
Canlılık denetimi hatası nedeniyle örnek başlatılamaz.
-
Possible causes
Durum denetimi için bağlantı noktası yanlış yapılandırılmış.
Ağ yapılandırması yanlış.
-
Solution
Uygulama örneği bağlantı noktasını belirleyin ve bağlantı noktasının durum denetimi için doğru yapılandırıldığını onaylayın.
Ağ yapılandırmasının doğru olduğunu onaylayın.