Ana içeriğe geç
Versiyon: v2.51 (Güncel)

Sistem Bakımı

Erişim

Gerekli Yetki: Yalnızca Sistem Yöneticisi (sysUser) | Giriş: Hakkında ekranındaki "Sistem Bakımı" butonu

Modül Nedir?

Sistem Bakımı ekranı, Retmes MES'in Kubernetes altyapısında çalışan ArgoCD yönetilen uygulamalarının anlık durumunu izlemek ve gerektiğinde senkronizasyon tetiklemek için tasarlanmış, yalnızca sistem yöneticisine açık bir operasyon panelidir.

Bu ekran aracılığıyla sistem yöneticisi şunları yapabilir:

  • Tüm Retmes mikroservislerinin (ArgoCD application) sağlık ve senkronizasyon durumunu tek ekrandan görüntülemek
  • "Out of Sync" durumundaki uygulamaları tek tıkla yeniden senkronize etmek (ArgoCD Sync)
  • Her uygulama için çalışan pod'ların sayısını ve sağlık durumunu incelemek
  • Dağıtım geçmişini (revision, tarih, kim başlattı) görüntülemek

Ekran yalnızca sysUser yetkisiyle giriş yapılmış kullanıcılara görünür; diğer kullanıcılar "Erişim Reddedildi" mesajıyla karşılaşır.

Kritik Yönetim Ekranı

Sistem Bakımı; üretim ortamının canlı altyapısını etkiler. Bu ekrandan yapılan ArgoCD Sync işlemleri servislerin yeniden başlatılmasına yol açabilir. Yalnızca yetkili sistem yöneticisi tarafından ve ne yapıldığının tam olarak bilindiği durumlarda kullanılmalıdır.

Yetenekler

  • ArgoCD uygulamalarını listeleme (alfabetik sırada)
  • Her uygulama için sağlık durumu (Healthy / Degraded / Progressing / Suspended) görüntüleme
  • Her uygulama için senkronizasyon durumu (Synced / OutOfSync / Unknown) görüntüleme
  • "Out of Sync" uygulamalarda ArgoCD Sync tetikleme (butona basarak)
  • Mevcut revision ve hedef revision bilgilerini gösterme
  • Hedef namespace ve son güncelleme zamanını gösterme
  • Uygulama detay çekmecesi: pod listesi (namespace/name, sağlık durumu) ve dağıtım geçmişi (revision, tarih, initiator)
  • Pod'ları workload gruplarına göre kartlı listeleme (ReplicaSet bazlı gruplama)
  • Sorunlu pod'ları listenin üstüne çıkarma (issues-first sıralama)
  • Manuel yenileme butonu
  • Hakkında ekranına dön kısayolu

Ekran Açıklaması

Ekran Görüntüsü

Ekran görüntüsü yakında eklenecektir.

Uygulama Kartı (Ana Liste)

AlanAçıklama
Uygulama AdıArgoCD application adı (ör. retmes-oee-service)
Sağlık Durumu (Health)Healthy (yeşil) / Degraded (sarı-uyarı) / Progressing (mavi) / Suspended (gri)
Senkronizasyon Durumu (Sync)Synced (yeşil) / OutOfSync (sarı) / Unknown (gri)
Sync ButonuYalnızca OutOfSync durumunda görünür; tıklandığında ArgoCD'yi senkronize eder
RevisionKonuşlandırılmış Git commit hash'i
Target RevisionArgoCD'nin hedeflediği revision
Hedef NamespaceKubernetes namespace (ör. retmes-production)
Son GüncellemeSon dağıtımın tarihi ve saati
Detay Aç/KapatÇoklu uygulama varsa her kart için ayrı aç/kapat butonu

Detay Çekmecesi — Pod Listesi

AlanAçıklama
Workload GrubuReplicaSet bazında gruplanan pod kartı (Deployment adı gösterilir)
Pod SayısıToplam pod / hazır (running) pod sayısı (ör. 3/3)
Pod Adınamespace/pod-adı formatında
Pod Sağlık DurumuHealthy (teal) / sorunlu (orange)

Detay Çekmecesi — Dağıtım Geçmişi

AlanAçıklama
RevisionGit commit hash
Dağıtım TarihiDağıtımın gerçekleştiği tarih ve saat
Dağıtım IDArgoCD iç dağıtım kimliği
BaşlatanDağıtımı kimin/neyin başlattığı (kullanıcı adı veya automated)

Adım Adım Kullanım

Sistem Durumunu Kontrol Etme

  1. Sistem yöneticisi hesabıyla Retmes MES'e giriş yapın.
  2. Sol menüden Sistem Yönetimi → Hakkında yolunu izleyin.
  3. Sağ üstteki Sistem Bakımı düğmesine tıklayın.
  4. Açılan ekranda tüm ArgoCD uygulamaları listelenir; her biri sağlık ve senkronizasyon durumu ile birlikte görünür.
  5. Sorunlu görünen uygulamayı (Degraded veya OutOfSync) tespit edin.

Senkronizasyon Tetikleme (OutOfSync)

  1. Listede OutOfSync durumundaki uygulamayı bulun.
  2. Uygulama kartındaki Sync düğmesine tıklayın.
  3. Düğme yüklenme animasyonuna geçer; arka planda ArgoCD sync isteği gönderilir.
  4. İşlem tamamlandığında liste otomatik olarak yenilenir; durum Synced olarak güncellenir.
Dikkat

ArgoCD Sync işlemi, ilgili servisin pod'larının yeniden başlatılmasına yol açabilir. Aktif üretim operasyonları sırasında bu işlemi yapmaktan kaçının; mümkünse planlı bakım penceresinde gerçekleştirin.

Pod Durumunu ve Dağıtım Geçmişini Görüntüleme

  1. İncelemek istediğiniz uygulama kartındaki Detay Göster düğmesine tıklayın (tek uygulama varsa çekmece otomatik açılır).
  2. Sol bölümde Pod Listesi görünür: workload gruplarına ayrılmış, sorunlu pod'lar üstte listelenir.
  3. Sağ bölümde Dağıtım Geçmişi listelenir: revision, tarih ve başlatan bilgisiyle birlikte.

Listeyi Manuel Yenileme

  1. Ekranın sağ üstündeki Yenile düğmesine tıklayın.
  2. Liste güncel verilerle tekrar çekilir.

Use Case Senaryoları

Senaryo 1 — Güncelleme Sonrası Doğrulama (Fabrika Otomasyonu)

Bir otomotiv parçaları fabrikasının Retmes MES'ine gece yarısı versiyon güncellemesi uygulandı. Sabah vardiyası başlamadan önce sistem yöneticisi Sistem Bakımı ekranını açtı. retmes-oee-service uygulamasının OutOfSync ve retmes-order-service'in Degraded durumda olduğunu gördü. Önce Sync butonuyla oee servisini senkronize etti; ardından pod listesini açarak order servisindeki sorunlu pod'u tespit edip destek ekibini bilgilendirdi. Vardiya başlamadan sistem normal duruma getirildi.

Senaryo 2 — Periyodik Sağlık Kontrolü (Gıda Üretimi)

Bir gıda üretim tesisinde sistem yöneticisi her pazartesi sabahı sistematik olarak Sistem Bakımı ekranını kontrol ediyor. Tüm uygulamalar Healthy ve Synced durumundayken dağıtım geçmişini inceleyerek hafta içinde otomatik tetiklenen dağıtımların (ArgoCD automated politikası) düzgün tamamlandığını doğruluyor. Bu rutin kontrol, üretim hattında beklenmedik servis kesintilerini erken tespit etmeye yardımcı oluyor.

Modüller Arası Bağlantılar

İlişkiModülAçıklama
GirişHakkındaBu ekrana yalnızca Hakkında sayfasındaki butondan ulaşılır
İzlemeSistem LoglarıServis seviyesi hatalar sistem loglarında da görünür
İzlemeCRUD KayıtlarıAltyapı değişikliklerinin denetim kaydı