Günlük Dosyası İzleme

Her application, günlüğüne durum mesajları, hata mesajları ve diğer kritik bilgileri yazdırır. application performansını anlamak için bu büyük günlük dosyalarının tümünü gözden geçirmek oldukça zahmetlidir. Bu tür görev açısından kritik applicationları gerçek zamanlı olarak yönetmek için günlük dosyalarının izlenmesi gereklidir. OpManager, gerçek zamanlı hata ve performans yönetimi için ajan tabanlı günlük dosyası izleme sunar.

 

Günlük dosyası izleme nasıl çalışır?

Uç makineye yüklenen izleme ajanı, gerekli dizeyi sürekli olarak aramak için günlük dosyalarını izler (bu bir regex biçiminde bile olabilir). Bu dize veya belirtilen regex ile eşleşen dize biçimi belirlendiğinde, belirtilen dosya izleyicisi için tanımlanan yoklama aralığına göre alarm oluşturan OpManager sunucusunu hemen bilgilendirir. 

Günlük dosyası izleyicisi ekleme adımları

Ön koşullar:

Günlük dosyası izleme yalnızca ajan tabanlı izlemeyi destekleyen cihazlarda yapılabilir. Günlük dosyası izleyicisini eklemeden önce ajanların cihaz(lar)a yüklendiğinden emin olun.
Ajanı cihazınıza yükleyebileceğiniz farklı yöntemleri öğrenmek için bu sayfaya bakın.

  1. Ayarlar → İzleme → Dosyalar → Yeni Şablon Ekle bölümüne gidin.
  2. Bir şablon adı ve dosya yolu girin.
  3. Alarmların oluşturulabilmesi için yoklama aralığını ayarlayın.
  4. Dosya şunu içeriyor alanında, kullanıcılar arama dizesini [kelime dizisinin tamamı / belirli kelime] veya normal ifade biçiminde bir dize olarak girebilir.
  5. Aramanın büyük/küçük harfe duyarlı olmasını istiyorsanız Büyük/Küçük Harf Eşleştir onay kutusunu seçin.
  6. Alarm oluşturmak istediğiniz ardışık günlük yazdırma sayısını girin.
  7. Şablonu kaydedin ve bir cihazla ilişkilendirin.

Ayrıca belirli bir Cihaz Anlık Görüntü Sayfasından da bir günlük dosyası izleyicisi ekleyebilirsiniz.

  1. Envanter → Cihazlar yolunu izleyip bir cihaza tıklayarak Cihaz Anlık Görüntü Sayfasına gidin.
  2. Şimdi İzleyiciler → Dosya İzleyicisi → Yeni İzleyici Ekle bölümüne gidin.
  3. Dosya izleyicisini eklemek için yukarıda verilen aynı adımları izleyin.
  4. Burada, dosyanın mevcut olduğundan emin olmak için dosya yolunu test etmenize olanak tanıyan ek bir "İzleyiciyi Test Et" seçeneği bulunur.

Başarıyla bir günlük dosyası izleyicisi oluşturdunuz. 

Regex Deseni Yönergeleri

"Dosya şunu içeriyor" alanında, arama dizesini kelime dizisinin tamamı, belirli bir kelime veya normal ifade (regex) biçiminde bir dize olarak girebilirsiniz.

Not: Regex ifadenizle birlikte sınırlayıcılar veya bayraklar vermeyin. Regex ifadenizi OpManager'da yapılandırmadan önce dahili olarak test ettiğinizden emin olun.

Aşağıda desteklenen regex biçimleri gösterilmektedir:

File22042023.txt ve File18112022.log gibi dizeleri eşleştirmek için:

  1. File\d*\.(txt|log)$kabul edilir
  2. /File\d*\.(txt|log)$/kabul edilmez
  3. /^File\d*\.(txt|log)$/gmkabul edilmez

Aşağıdaki tablo, doğru ve yanlış regex kullanımıyla ilgili ek örnekleri göstermektedir:

Doğru sürümYanlış sürüm
((Destination).*(Suspend))/.*[Destination].*[suspend]/gi
[error|critical]/[error|critical]/
^.*Exception.*$/^.*Exception.*$/gm

 

Davranış Referansı

SenaryoOpManager ne yapar
Dosya izleme aralığı döngü ortasında değiştirilirse

Geçerli yoklama aralığında (eski izleme aralığı) görünen eşleşme dizesi yok sayılır ve uyarı oluşturulmaz. Uyarı, bir sonraki yoklamadan itibaren yeni izleme aralığına göre her zamanki gibi oluşturulur.

Örneğin,

  • Dosya izleme aralığının 10:00'da başlayacak şekilde 5 dakika olduğunu varsayalım.
  • Arama dizesi izlenen günlük dosyasında 10:02'de görünür (bu, 10:05'te uyarı olarak oluşturulur).
  • Dosya izleme aralığı 10:03'te 10 dakika olarak değiştirilir.

Yukarıdaki durumda ajan, 10:02'de görünen arama dizesini yok sayacaktır. Yeni izleme aralığına (10 dakika) göre 10:03'ten itibaren yeni bir izleme döngüsü başlatır.

Bir günlük dosyası izleyicisi eklenir ve ajan bir cihaza eşlenirİlgili günlük dosyasının en sonuna bir işaretleyici yerleştirilir. OpManager yalnızca bu noktadan sonra girilen dizeleri izler ve izleyici cihaza eşlenmeden önce mevcut olan aynı dizenin tüm örneklerini yok sayar.

Bu durum yoklama aralıkları için de geçerlidir; OpManager her yoklama aralığından sonra izlenen dosyada bir işaretleyici ayarlar. Gereksiz uyarıları önlemek için arama dizesi açısından yalnızca en son yoklamadan sonraki içerik kontrol edilir.
Arama dizesi tek bir yoklama aralığında birden fazla kez görünürseOpManager bulunan dize örneklerinin sayısını dikkate almaz; yalnızca sağlanan arama dizesinin günlük dosyasında mevcut olup olmadığını kontrol eder. Örneğin, 15 dakikalık bir yoklama aralığında bir günlük dosyası içeriğinde "A" arama dizesi 10 kez bulunursa, OpManager bu günlük dosyası izleyicisi için 10 uyarı değil, yalnızca bir uyarı oluşturur.

TarihSaat Deseni Desteği ile Günlük Dosyası İzleme

applicationlar günlük dosyaları oluşturduğunda, her gün yeni bir dosya oluşturulduğunu belirtmek için tarih damgalı adlar taşırlar. OpManager'ın TarihSaat Deseni tanıma özelliği, karşılık gelen tarihe göre doğru dosyayı izleyebilen tek bir günlük dosyası izleyicisinin yapılandırılmasına olanak tanır ve manuel yapılandırmaya harcanan zamanı azaltır.

Ön koşullar:

  1. TarihSaat Deseni ile günlük dosyası izleme yalnızca ajanla izlenen cihazlarda desteklenebilir.
  2. İlgili özel TarihSaat desenine sahip yalnızca bir dosya mevcut olmalıdır; birden fazla dosya bulunursa izleme otomatik olarak durur.

TarihSaat Deseni Tanıma

TarihSaat deseni tanımayı iki şekilde yapılandırabilirsiniz:

  • Dosya Şablonları Aracılığıyla:Ayarlar → İzleyiciler → Dosyalar bölümüne gidin ve Dosya Şablonu Ekle'ye tıklayın.
  • Cihazlar Üzerinden:Envanter → Cihazlar bölümüne gidin, İzleyiciler → Dosya İzleyicileri yolunu izleyin ve İzleyici Ekle'ye tıklayın.

Yapılandırma ekranına geldikten sonra şu adımları izleyin:

  1. Desen Kullan kutusunun işaretli olduğundan emin olun. Bu dosya yolu yer tutucusu, örnek bir dosya yolunu gösterecek şekilde güncellenecektir.
  2. Dosya yolunu girin. Dosya adının tarih ve saat bölümü ${FileNamePattern} ile değiştirilmelidir.
    Örnek: file_${FileNamePattern}.txt, file_20260430.txt için
  3. Karşılık gelen Tarih Saat Desenini Dosya Adı Deseni alanına girin.
    Örnek: $YYYY$MM$DD, file_20260430.txt için
  4. Arama Dizesi'ni girin ve diğer alanları doldurarak yapılandırmayı tamamlayın.
  5. Kaydet'e veya gerekli cihazlarla hemen ilişkilendirmek için Kaydet & İlişkilendir'e tıklayın.

Tarih Saat Deseninin yalnızca Yıl, Ay ve Gün bölümleri doğrulanır.

Ayrıca, bir Tarih Saat Deseni izleyicisi yapılandırıldıktan sonra dosya yolu değiştirilemez; ancak Tarih Saat Deseninin kendisi değiştirilebilir.

Desteklenen Desenler

DesenAnlamıÖrnek Değer
$YYYY4 basamaklı Yıl2026
$YY2 basamaklı Yıl26
$MM2 basamaklı Ay Numarası04
$MMMKısa Ay AdıNis
$MMMMTam Ay AdıNisan
$DD2 basamaklı Ayın Günü28
$DAyın Günü (tek/çift basamak)28
$HH2 basamaklı Saat (24 saat biçimi)09
$HSaat (24 saat biçimi, tek/çift basamak)9
$mm2 basamaklı Dakika05
$mDakika (tek/çift basamak)5
$ss2 basamaklı Saniye07
$sSaniye (tek/çift basamak)7
$SSSMilisaniye (3 basamak)123

Tarih tabanlı günlük dosyası izleme için zamanlayıcı davranışı

Tarih tabanlı günlük dosyası izlemede, geçerli tarihle eşleşen günlük dosyasını aramak için her gün saat 12:00 AM'de genel bir zamanlayıcı çalışır. Tam olarak bir eşleşen dosya bulunursa, izleme bu dosya kullanılarak hemen başlar. Eşleşen dosya bulunamazsa veya aynı tarih deseniyle eşleşen birden fazla dosya varsa zamanlayıcı 12:05 AM'e kadar kontrol etmeye devam eder. O zamana kadar benzersiz bir dosya hâlâ belirlenemezse bir uyarı oluşturulur.

Örnek: Yapılandırılmış günlük dosyası adlandırma deseninin file_YYYYMMDD.txt. olduğunu varsayalım. 2026-04-30 tarihinde zamanlayıcı şu dosyayı arar: file_20260430.txt.

Tam olarak bir eşleşen dosya bulunursa izleme hemen 12:00 AM'de başlar.

Dosya mevcut değilse zamanlayıcı 12:05 AM'e kadar kontrol etmeye devam eder.

Birden fazla eşleşen dosya bulunursa zamanlayıcı 12:05 AM'e kadar benzersiz bir dosya belirlemeye çalışır.

Bu nedenle, tek bir geçerli günlük dosyası belirlenemezse 12:05 AM'de bir uyarı oluşturulur.