Tüm Ürünler
Search
Belge Merkezi

Realtime Compute for Apache Flink:Geçmiş iş günlüklerini görüntüleme

Son Güncelleme:Oct 04, 2026

Bu konu, Realtime Compute for Apache Flink'teki geçmiş işlerin günlüklerini Logs sekmesinden, Object Storage Service (OSS) üzerinden ve Simple Log Service (SLS) aracılığıyla olmak üzere üç farklı konumda nasıl görüntüleyeceğinizi açıklar.

Arka plan

Aşağıdaki senaryolarda geçmiş iş günlüklerini görüntülemeniz gerekebilir:

  • Geçmiş bir işin çalışma günlüklerini görüntülemek, aramak ve analiz etmek istiyorsunuz. Sistem varsayılan olarak en son 5 MB'lık çalışma günlüğünü saklar.

  • Flink kullanıcı arayüzüne erişilemediğinde sorunları gidermek için JobManager günlüklerini kontrol etmeniz gerekir.

Bu konuda geçmiş iş günlüklerini görüntülemenin üç yolu açıklanmaktadır:

Ön koşullar

  • Geçmiş iş günlüklerini Logs sekmesinde görüntülemek için günlük arşivlemenin etkinleştirildiğinden emin olun. Bu özellik varsayılan olarak etkindir ve arşivlenen günlükler 7 gün boyunca saklanır. Bir Flink dağıtımının Configuration sekmesinde Logging bölümünü genişletin, Log Archiving anahtarını açın ve Archived Log Retention Period değerini (örneğin 7 gün) ayarlayın.

  • Geçmiş işlerin günlüklerini OSS veya SLS'te görüntülemek için bu işler için Realtime Compute for Apache Flink'te günlük çıkışını OSS veya SLS'e yapılandırmış olmanız gerekir. Daha fazla bilgi için bkz. İş günlüğü çıkışını yapılandırma.

Kullanım notları

  • Bir günlük dosyası belirtilen boyuta ulaştığında sistem dosyayı otomatik olarak arşivler ve saklama süresini aşan günlük dosyalarını periyodik olarak siler. Arşivlenen günlükler iş durdurulduktan sonra da saklanır. Bir dağıtım silindiğinde buna ilişkin günlükler de silinir.

    Not

    Kasım 2024'te yeni sürüm yayımlandıktan sonra, durdurulan işlerin arşivlenen günlükleri dahil olmak üzere Realtime Compute for Apache Flink konsolundaki tüm mevcut iş günlükleri saklama süreleri dolduğunda silinecektir.

  • Günlükler yalnızca bir TaskManager veya JobManager başarıyla başlatıldığında SLS veya OSS'e yazılır.

  • JobManager ve TaskManager'ların başlatılamaması durumunda günlükleri OSS'te bulamıyorsanız bizimle iletişime geçin.

  • Varsayılan olarak günlük yapılandırması her biri 5 MB boyutunda iki günlük dosyasını saklar. Bu değeri değiştirmemenizi öneririz; daha fazla günlük kapasitesine ihtiyacınız varsa günlükleri bunun yerine OSS'e aktarın. Configuration sekmesindeki Logging bölümünde varsayılan Log4j2 XML yapılandırması, SizeBasedTriggeringPolicy öğesinin size değerini 5 MB olarak ayarlar. Bir günlük dosyası bu boyuta ulaştığında devirme arşivlemesi tetiklenir. DefaultRolloverStrategy öğesinin max niteliği 1 olarak ayarlanır.

    Not

    Bu yapılandırmada belirtilen dosya sayısı, o anda yazılmakta olan dosyayı içermez. Örneğin, max değeri 1 olarak ayarlandığında en fazla iki dosya saklanır: bir aktif dosya ve bir arşivlenmiş dosya.

Logs sekmesinde günlükleri görüntüleyin

  1. Realtime Compute for Apache Flink konsoluna giriş yapın.

  2. Hedef çalışma alanının Actions sütununda Console seçeneğine tıklayın.

  3. Sol gezinme bölmesinde O&M > Deployments seçeneklerini belirleyin.

  4. Hedef dağıtımın adına tıklayın.

  5. Logs sekmesine tıklayın.

  6. Soldaki Logs sekmesinde Job açılan listesinden bir geçmiş iş seçin.

    Sol panelde ayrıca Startup Logs ve Exceptions sekmeleri bulunur. Açılan liste işleri Running jobs ve Historical jobs olarak ayırır.

  7. Görüntülemek için bir günlük seçin.

    Job Manager veya Running Task Managers sekmesinde içeriğini görüntülemek için bir günlüğün adına tıklayın.

OSS'te günlükleri görüntüleyin

  1. Object Storage Service (OSS) konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Buckets seçeneğine tıklayın.

  3. Flink çalışma alanınız için yapılandırdığınız paketin name değerine tıklayın.

  4. Artifacts bölümünde ilgili dizindeki günlük bilgilerini görüntüleyin.

    Klasör

    Açıklama

    artifacts

    Yüklenen JAR paketlerini depolar.

    flink-jobs

    Bu dizin bir Flink işi için kontrol noktalarını depolar.

    flink-savepoints

    Bu dizin, Realtime Compute for Apache Flink konsolunun O&M > Deployments sayfasında bir dağıtım için Create Savepoint seçeneğine tıkladığınızda oluşturulan savepoint dosyasını depolar.

    logs

    İşiniz için Logging Profile değerini OSS olarak ayarlarsanız bu dizin iş günlüklerini depolar.

    Not

    logs dizinindeki iş günlüklerinin depolama yolu logs/${workspace-id}/${job-id}/${instance-id} şeklindedir. İlgili iş için JobManager ve TaskManager günlüklerini bulmak amacıyla bu dizin yapısını kullanabilirsiniz.

SLS'te günlükleri görüntüleyin

  1. Simple Log Service konsoluna giriş yapın.

  2. Projects bölümünde hedef projeye tıklayın.

  3. Logstores sekmesinde hedef Logstore'a tıklayın.

  4. Bir sorgu girin, bir zaman aralığı seçin ve Search & Analyze seçeneğine tıklayın.

    Daha fazla bilgi için bkz. Arama ve analize hızlı başlangıç.