Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
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.
Edge for Private Cloud'da, 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, Yönlendirici bileşeninde, aşağıdaki dosyalar varsayılan rotasyon 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şeni Yönlendirici edge-router.log
dosyası, günlük rotasyonunun varsayılan olarak yapılandırılmadığı dosyalardan biridir.
Günlük rotasyonu logrotate
, logback
veya log4j
gibi farklı yardımcı programlar/çerçeveler kullanılarak etkinleştirilebilir. Bu dokümanda, 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
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.
Yönlendiricide Edge-router.log için günlük döndürmeyi etkinleştirme
Bu bölümde, Uç Yönlendiriciler'deki /opt/apigee/var/log/edge-router/edge-router.log
günlükler için günlük döndürmenin nasıl etkinleştirileceği açıklanmaktadır.
Aşağıdaki adımlarda edge-router.log
dosyası için günlük rotasyonunun nasıl etkinleştirileceği açıklanmaktadır.
-
Yönlendirici makinesindeki
/opt/apigee/edge-router/logrotate/logrotate.conf
dosyası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
crontab
dosyasını açın:sudo crontab -u apigee -e
- Aşağıdaki cron işini Apigee kullanıcısının
crontab
öğesine ekleyin:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
crontab
değerini kaydedin ve cron işinin bir sonraki çalıştırmasında günlük rotasyonunu izleyin.
Yönlendiricide Edge-router.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-router.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-router/
dizinine gidin veedge-router.log
dosyası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 çıkış,
edge-router.log
dosyalarının döndürüldüğünü ve GZ dosyaları olarak kaydedildiğini gösterir.edge-router.log
dosyalarının döndürüldüğünü görmüyorsanız Yönlendiricide Edge-router.log için günlük döndürmeyi etkinleştirme bölümünde 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.