Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
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.
Private Cloud için Edge'de, Apigee bileşenlerinin her birindeki ana günlük dosyalarından bazıları varsayılan bir döndürme mekanizmasıyla yapılandırılır.
Örneğin, yönlendirici bileşeninde aşağıdaki dosyalar varsayılan döndürme mekanizmasıyla yapılandırılır:
/opt/apigee/var/log/edge-router/logs/system.log/opt/apigee/var/log/edge-router/logs/events.log/opt/apigee/var/log/edge-router/logs/startupruntimeerrors.log/opt/apigee/var/log/edge-router/logs/configurations.log/opt/apigee/var/log/edge-router/logs/transactions.log
Ancak Apigee bileşenlerinde varsayılan rotasyonla yapılandırılmamış belirli günlük dosyaları vardır. Apigee bileşenindeki Yönlendirici edge-router.log dosyası, günlük döndürmenin varsayılan olarak yapılandırılmadığı dosyalardan biridir.
Günlük döndürme, logrotate, logback veya log4j gibi farklı yardımcı programlar/çerçeveler kullanılarak etkinleştirilebilir. Bu belgede, logrotate ve crontab kullanarak /opt/apigee/var/log/edge-router/edge-router.log dosyası için günlük rotasyonunun nasıl yapılandırılacağı açıklanmaktadı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.
Yönlendiricideki edge-router.log için log rotasyonunu etkinleştirme
Bu bölümde, Edge yönlendiricilerdeki /opt/apigee/var/log/edge-router/edge-router.log günlükleri için günlük rotasyonunun nasıl etkinleştirileceği açıklanmaktadır.
Aşağıdaki adımlarda, edge-router.log dosyası için log rotasyonunun nasıl etkinleştirileceği açıklanmaktadır.
-
Yönlendirici makinesindeki
/opt/apigee/edge-router/logrotate/logrotate.confdosyasını bir düzenleyicide açın. Dosya yoksa oluşturun. Örneğin:vi /opt/apigee/edge-router/logrotate/logrotate.conf
- Dosyaya aşağıda gösterilene benzer bir snippet ekleyin:
/opt/apigee/var/log/edge-router/edge-router.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ın
crontabdosyasını açın:sudo crontab -u apigee -e
- Apigee kullanıcısının
crontabdosyasına aşağıdaki cron işini ekleyin:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/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.
Yönlendiricideki edge-router.log için günlük döndürme işlemi doğrulanıyor
- Planlanmış cron işi çalıştırıldığında günlük dosyası döndürülür. Yukarıdaki örnekte, cron işi,
edge-router.logdosyasını döndürmek için her gün saat 00:00'da çalışacak şekilde planlanmıştır. /opt/apigee/var/log/edge-router/dizinine gidin veedge-router.logdosyasının döndürüldüğünü doğrulayın.Günlük dosyalarının örnek listesi:
ls -ltrh | grep 'edge-router'
-rw-r--r--. 1 apigee apigee 6.0K Feb 16 00:00 edge-router.log.1.gz -rw-r--r--. 1 apigee apigee 3.0K Feb 16 01:23 edge-router.log
Yukarıdaki çıktı,
edge-router.logdosyalarının döndürülüp GZ dosyaları olarak kaydedildiğini gösteriyor.edge-router.logdosyalarının log rotasyonu yapıldığını görmüyorsanız Yönlendiricide edge-router.log için günlük rotasyonu etkinleştirme 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ı doğru şekilde tekrar edin.- Günlük döndürme özelliğini hâlâ kullanamıyorsanız Apigee Edge Destek Ekibi ile iletişime geçin.