Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Logaritma, önemli veri kümeleri oluşturan sistemlerin yönetimini kolaylaştırmak için çok sayıda günlük dosyası olabilir. Verilerin otomatik olarak döndürülmesine, sıkıştırılmasına, kaldırılmasına ve postalanmasına olanak tanır. .
Edge for Private Cloud'da, her bir Apigee bileşenindeki ana günlük dosyalarının bazıları varsayılan döndürme mekanizmasıdır.
Örneğin, Yönlendirici bileşeninde, aşağıdaki dosyalar varsayılan döndürme mekanizma:
/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 olarak yapılandırılmamış belirli günlük dosyaları vardır
sağlayabilir. Apigee bileşen Yönlendiricisi'nde edge-router.log
dosyası şunlardan biridir:
günlük rotasyonunun varsayılan olarak yapılandırılmadığı dosyalar.
Günlük rotasyonu, logrotate
gibi farklı yardımcı programlar/çerçeveler kullanılarak etkinleştirilebilir.
logback
veya log4j
. Bu dokümanda, günlüğün nasıl yapılandırılacağı açıklanmaktadır
/opt/apigee/var/log/edge-router/edge-router.log
dosyası için döndürme
logrotate
ve crontab
.
Başlamadan önce
logrotate
yapılandırmaları hakkında bilginiz yoksa manuel olarak döndürme başlıklı makaleyi inceleyin.crontab
yapılandırmaları hakkında bilginiz yoksa crontab kılavuzu.
Yönlendiricide Edge-router.log için günlük döndürmeyi etkinleştirme
Bu bölümde, günlük rotasyonunun
/opt/apigee/var/log/edge-router/edge-router.log
günlükleri için geçerlidir.
Aşağıdaki adımlarda, edge-router.log
dosyası için günlük rotasyonunun nasıl etkinleştirileceği açıklanmaktadır.
-
/opt/apigee/edge-router/logrotate/logrotate.conf
dosyasını Yönlendirici üzerinde açın bir düzenleyicide kullanmanız gerekir. 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
cihazına ekleyin:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
crontab
değerini kaydedin ve bir sonraki cron işi çalıştırması sırası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 örnekten cron
iş,
edge-router.log
dosyasını döndürmek için her gün saat 00:00'da çalışacak şekilde planlandı. /opt/apigee/var/log/edge-router/
dizinine gidin ve şunu doğrulayın:edge-router.log
dosyası döndürülür.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
dosyanın döndürüldüğünü ve kaydedildiğini gösterir GZ dosyaları olarak yükleyebilirsiniz.edge-router.log
dosyanın döndürülmediğini görmüyorsanız şunları doğrulayın: bölümünde özetlenen tüm adımları uyguladınız Yönlendiricide Edge-router.log için günlük döndürmenin doğru şekilde etkinleştirilmesi. Kaçırdıysanız yoksa tüm adımları doğru şekilde tekrarlayın.- Günlük döndürmeyi yine de çalıştıramıyorsanız Apigee Edge Destek Ekibi ile iletişime geçin.