Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Günlük rotasyonu: Birden fazla günlük dosyasını dönüşümlü olarak kullanma ve kullanım dışı bırakma işlemi daha basit süreçlerle çok sayıda günlük dosyası oluşturabilirsiniz. Günlük döndürme, otomatik döndürme, sıkıştırma günlük dosyalarının kaldırılması ve postalanması.
Private Cloud için Edge'de, her bir apigee
öğesindeki ana günlük dosyalarının bazıları
bileşeninin varsayılan bir döndürme mekanizmasıyla yapılandırılmış olması gerekir. Örneğin,
İleti İşleyici bileşeni; aşağıdaki dosyalar varsayılan rotasyonla yapılandırılır
aşağıdaki yöntemi izleyin:
/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
Benzer dosyalar, diğer edge-*
bileşenleri (adları) için mevcut
edge-
ile başlar) (edge-management-server
gibi),
edge-router
, edge-postgres-server
ve edge-qpid-server
.
edge-*
bileşenlerinin her biri, aynı zamanda yönlendiren
ilgili bileşen konsolunun çıkışıdır. Mesaj İşleyici bileşeninde,
bu dosyanın adı /opt/apigee/var/log/edge-message-processor/edge-message-processor.log
.
Diğer edge-*
bileşenleri benzer bir dosya oluşturur. Bu dosyaların döndürme işlemi
bunun yerine logrotate
ve crontab
kullanmasını gerektirir.
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.
Günlük döndürmeyi etkinleştir
Bu bölüm, Private Cloud'un 4.50.00 ve 4.51.00 sürümleri için Edge için geçerlidir.
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. .
Varsayılan olarak, apigee
bileşenlerinin her birindeki ana günlük dosyalarından bazıları
varsayılan döndürme mekanizmasıdır.
Örneğin, İleti İşleyici bileşeninde aşağıdaki dosyalar varsayılan olarak yapılandırılır,
döndürme mekanizması:
/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ılmaz.
Örneğin, İletideki apigee
bileşeninde günlük rotasyonu varsayılan olarak
İşlemci dosyası edge-message-processor.log
.
Günlük rotasyonu logrotate
, gibi farklı yardımcı programlar/çerçeveler kullanılarak etkinleştirilebilir.
logback
veya log4j
. Bu bölümde, günlüğün nasıl yapılandırılacağı açıklanmaktadır
/opt/apigee/var/log/edge-message-processor/edge-message-processor.log
için rotasyon
logrotate
ve crontab
kullanarak dosya oluşturun.
İleti İşlemcilerinde Edge-message-processor.log için günlük döndürmeyi etkinleştirme
Bu bölümde, Edge Mesaj İşlemcilerinde /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ı:
/opt/apigee/edge-message-processor/logrotate/logrotate.conf
dosyasını aç e-tablolarınızı kullanabilirsiniz. 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
öğesini açın:sudo crontab -u apigee -e
- Şu 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 bir sonraki cron işi çalıştırması sırasında günlük rotasyonunu izleyin.
Message Processor'da Edge-message-processor.log günlük rotasyonunu 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şi,
edge-message- processor.log
dosyasını döndürmek için her gün saat 00:00'da çalışacak şekilde planlandı. -
/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 döndürülür ve GZ dosyası olarak kaydedilir. edge-message-processor.log
dosyanın döndürülmediğini görmüyorsanız ardından burada verilen tüm adımları izlediğinizi doğrulayın: İleti İşlemcilerinde Edge-message-processor.log için günlük rotasyonu doğru şekilde etkinleştiriliyor. Atladığınız herhangi bir adım varsa tüm adımları doğru şekilde tekrar edin.- Günlük döndürme işlevini yine de çalıştıramazsanız Apigee Edge Destek Ekibi ile iletişime geçin.