Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Günlük döndürme: Birden fazla günlük dosyasının kullanımda döndürülme 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 postayla gönderilmesini sağlar.
Private Cloud için Edge'de, her apigee
bileşenindeki bazı ana günlük dosyaları varsayılan bir döndürme mekanizmasıyla yapılandırılır. Örneğin, Mesaj İşleyici bileşeninde aşağıdaki dosyalar, logback kullanılarak varsayılan bir 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-* bileşenleri (adları edge- ile başlayan) için de benzer dosyalar vardır. Örneğin, edge-management-server, edge-router, edge-postgres-server ve edge-qpid-server.
edge-* bileşenlerin her biri, ilgili bileşenin konsolunun yönlendirilmiş çıkışı olan ek bir günlük dosyası da oluşturur. Message Processor bileşeni söz konusu olduğunda 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 döndürülmesi, logback kitaplığı tarafından değil, logrotate ve crontab kullanılarak yapılır.
Başlamadan önce
logrotateyapılandırmaları hakkında bilginiz yoksa logrotate kılavuzunu okuyun.crontabyapılandırmaları hakkında bilginiz yoksa crontab kılavuzunu okuyun.
Günlük döndürmeyi etkinleştirme
Bu bölüm, Edge for Private Cloud'un 4.50.00 ve 4.51.00 sürümleri için geçerlidir.
Log 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 postayla 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 döndürme mekanizmasıyla yapılandırılır.
Örneğin, Mesaj İşleyici bileşeninde aşağıdaki dosyalar 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
Ancak apigee bileşenlerindeki diğer günlük dosyaları varsayılan döndürme ile yapılandırılmaz.
Örneğin, apigee bileşenindeki Mesaj İşleyici dosyasında edge-message-processor.log log rotasyonu varsayılan olarak yapılandırılmaz.
Günlük döndürme, 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
döndürmenin nasıl yapılandırılacağı açıklanmaktadır.
Mesaj İşleyicilerde edge-message-processor.log için log rotasyonunu etkinleştirme
Bu bölümde, Edge Message Processors'daki /opt/apigee/var/log/edge-message-
processor/edge-message-processor.log günlükleri için günlük rotasyonunun nasıl etkinleştirileceği açıklanmaktadır.
Aşağıdaki adımlarda, edge-message-processor.log dosyası için günlük döndürmenin nasıl etkinleştirileceği açıklanmaktadır:
- Mesaj İşleyici makinesinde
/opt/apigee/edge-message-processor/logrotate/logrotate.confdosyasını bir düzenleyicide 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
apigeekullanıcısınıncrontaböğesini açın:sudo crontab -u apigee -e
- Aşağıdaki cron işini
apigeekullanıcısınıncrontabdosyasına 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
crontabdosyasını kaydedin ve cron işinin bir sonraki çalıştırılması sırasında günlük döndürmeyi izleyin.
Mesaj İşleyici'de edge-message-processor.log için log rotasyonunu doğrulama
- Planlanmış cron işi çalıştırıldığında günlük dosyası döndürülür. Yukarıdaki örnekte,
edge-message- processor.logdosyasını döndürmek için cron işinin her gün saat 00:00'da çalışması planlanmıştır. -
/opt/apigee/var/log/edge-message-processor/dizinine gidin veedge-message-processor.logdosyası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 çıktı,
edge-message-processor.logdosyalarının döndürüldüğünü ve GZ dosyası olarak kaydedildiğini gösterir. edge-message-processor.logdosyalarının döndürüldüğünü görmüyorsanız Enabling log rotation for edge-message-processor.log on Message Processors başlıklı makalede belirtilen tüm adımları doğru şekilde uyguladığınızı doğrulayın. Herhangi bir adımı atladıysanız tüm adımları tekrar doğru şekilde uygulayın.- Günlük döndürme özelliğini hâlâ kullanamıyorsanız Apigee Edge Destek Ekibi ile iletişime geçin.