Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Günlük rotasyonu (birden fazla günlük dosyasını kullanımda veya kullanımdan kaldırma işlemi), çok sayıda günlük dosyası oluşturan sistemlerin yönetimini basitleştirir. Günlük rotasyonu; günlük dosyalarının otomatik olarak döndürülmesini, sıkıştırılmasını, kaldırılmasını ve postalanmasını sağlar.
Private Cloud için Edge'de, her bir apigee
bileşenindeki ana günlük dosyalarının bazıları varsayılan bir rotasyon mekanizmasıyla yapılandırılır. Örneğin, Mesaj İşleyici bileşeninde, aşağıdaki dosyalar geri kayıt kullanılarak varsayılan döndürme mekanizmasıyla yapılandırılır:
/opt/apigee/var/log/edge-message-processor/logs/system.log
/opt/apigee/var/log/edge-message-processor/logs/events.log
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-message-processor/logs/configurations.log
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
edge-management-server
, edge-router
, edge-postgres-server
ve edge-qpid-server
gibi diğer edge-*
bileşenleri (adları edge-
ile başlayan) için de benzer dosyalar vardır.
edge-*
bileşenlerinin her biri, ilgili bileşen konsolunun yönlendirilen bir çıktısı olan ek bir günlük dosyası da oluşturur. Mesaj İşleyici bileşeninde bu dosya /opt/apigee/var/log/edge-message-processor/edge-message-processor.log
olarak adlandırılır.
Diğer edge-*
bileşenleri benzer bir dosya oluşturur. Bu dosyaların rotasyonu, geri dönüş kitaplığı tarafından değil, logrotate
ve crontab
kullanılarak yapılır.
Başlamadan önce
logrotate
yapılandırmalarına aşina değilseniz günlük döndürme kılavuzunu okuyun.crontab
yapılandırmalarına aşina değilseniz crontab kılavuzunu okuyun.
Günlük rotasyonunu etkinleştir
Bu bölüm, Private Cloud için Edge 4.50.00 ve 4.51.00 sürümleri için geçerlidir.
Günlük rotasyonu, çok sayıda günlük dosyası oluşturan sistemlerin yönetimini kolaylaştırmak için tasarlanmış bir mekanizmadır. Günlük dosyalarının otomatik olarak döndürülmesine, sıkıştırılmasına, kaldırılmasına ve gönderilmesine olanak tanır.
Varsayılan olarak apigee
bileşenlerinin her birindeki ana günlük dosyalarının bazıları varsayılan bir rotasyon mekanizmasıyla yapılandırılmıştır.
Örneğin, Mesaj İşleyici bileşeninde, aşağıdaki dosyalar varsayılan rotasyon mekanizmasıyla yapılandırılır:
/opt/apigee/var/log/edge-message-processor/logs/system.log
/opt/apigee/var/log/edge-message-processor/logs/events.log
/opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
/opt/apigee/var/log/edge-message-processor/logs/configurations.log
/opt/apigee/var/log/edge-message-processor/logs/transactions.log
Ancak apigee
bileşenlerindeki diğer günlük dosyaları varsayılan rotasyonla yapılandırılmamış.
Örneğin, apigee
bileşeni Mesaj İşleyici dosyasında edge-message-processor.log
günlük rotasyonu varsayılan olarak yapılandırılmaz.
Günlük rotasyonu logrotate
, logback
veya log4j
gibi farklı yardımcı programlar/çerçeveler kullanılarak etkinleştirilebilir. Bu bölümde, logrotate
ve crontab
kullanarak /opt/apigee/var/log/edge-message-processor/edge-message-processor.log
dosyası için günlük rotasyonunun nasıl yapılandırılacağı açıklanmaktadır.
İleti İşleyicilerinde Edge-message-processor.log için günlük döndürmeyi etkinleştirme
Bu bölümde, Edge Mesaj İşleyicileri'ndeki /opt/apigee/var/log/edge-message-
processor/edge-message-processor.log
günlükleri için günlük döndürmenin nasıl etkinleştirileceği açıklanmaktadır.
Aşağıdaki adımlarda edge-message-processor.log
dosyası için günlük rotasyonunun nasıl etkinleştirileceği açıklanmaktadır:
/opt/apigee/edge-message-processor/logrotate/logrotate.conf
dosyasını bir düzenleyicide Message Processor makinesinde açın. Dosya yoksa oluşturun. Örneğin:vi /opt/apigee/edge-message-processor/logrotate/logrotate.conf
- Dosyaya aşağıda gösterilene benzer bir snippet ekleyin:
/opt/apigee/var/log/edge-message-processor/edge-message-processor.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- Değişikliklerinizi kaydedin.
- Aşağıdaki komutu kullanarak
apigee
kullanıcısınıncrontab
dosyasını açın:sudo crontab -u apigee -e
- Aşağıdaki cron işini
apigee
kullanıcısınıncrontab
öğesine ekleyin:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -s /opt/apigee/var/run/edge-message-processor/logrotate.status -f /opt/apigee/edge-message-processor/logrotate/logrotate.conf
crontab
değerini kaydedin ve cron işinin bir sonraki çalıştırmasında günlük rotasyonunu izleyin.
İleti İşleyicide Edge-message-processor.log için günlük döndürmeyi doğrulama
- Planlanan cron işi çalıştırıldıktan sonra günlük dosyası döndürülür. Yukarıdaki örnekte, cron işi,
edge-message- processor.log
dosyasını döndürmek için her gün saat 00:00'da çalışacak şekilde planlanmıştır. -
/opt/apigee/var/log/edge-message-processor/
dizinine gidin veedge-message-processor.log
dosyasının döndürüldüğünü doğrulayın.Günlük dosyalarının örnek listesi
ls -ltrh | grep 'edge-message-processor'
-rw-r--r--. 1 apigee apigee 17K Feb 7 00:00 edge-message-processor.log.1.gz -rw-r--r--. 1 apigee apigee 5.3K Feb 7 09:12 edge-message-processor.log
Yukarıdaki çıkış,
edge-message-processor.log
dosyalarının döndürüldüğünü ve GZ dosyası olarak kaydedildiğini gösterir. edge-message-processor.log
dosyalarının döndürüldüğünü görmüyorsanız İleti İşleyicilerinde Edge-message-processor.log için günlük döndürmeyi etkinleştirme sayfasında açıklanan tüm adımları doğru şekilde uyguladığınızdan emin olun. Herhangi bir adımı atladıysanız tüm adımları doğru bir şekilde tekrar edin.- Günlük rotasyonunu hâlâ çalıştıramıyorsanız Apigee Edge Destek Ekibi ile iletişime geçin.