İzleme uyarıları
Apigee Edge, aşağıdaki durumlarda sistem günlüklerine veya harici izleme sistemlerine/araçlarına uyarı iletmenize olanak tanır. bir etkinlik başarısız olduğunda hata veya başarısızlık oluşur. Bu uyarılar sistem düzeyinde veya uyarılar/etkinlikler oluşturur. Uygulama düzeyindeki uyarılar çoğunlukla, Google tarafından oluşturulan etkinliklere göre oluşturulur. Ağ yöneticisi genellikle özel koşullar. Uyarılar hakkında daha fazla bilgi için Apigee Destek Ekibi ile iletişime geçin.
Uyarı eşiklerini ayarlama
Sonrasında uyarı oluşturulması gereken bir eşik belirleyin. Yapacağınız ayarlar, donanım yapılandırması. Eşik, kapasitenize göre ayarlanmalıdır. Örneğin, Apigee Yalnızca 6 GB kapasiteniz varsa kenar çok düşük olabilir. Eşik değerini şuna eşit olarak atayabilirsiniz: (=) veya büyüktür (>) ölçütüne dokunun. Ayrıca, iki ardışık iki değer arasında bir zaman aralığı da belirleyebilirsiniz uyarı oluşturma sürecidir. Saat/dakika/saniye seçeneğini kullanabilirsiniz.
Sistem Düzeyinde Uyarıları Ayarlama Kriterleri
Aşağıdaki tabloda bu ölçütler açıklanmaktadır:
Uyarı | Önerilen Eşik | Açıklama |
---|---|---|
Düşük bellek |
500MB |
Bellek, bir bileşen başlatmak için çok düşük |
Düşük disk alanı (/var/log) |
8 GB |
Disk alanı çok azaldı. |
Yüksek yük |
3+ |
Çalıştırmak için bekleyen işlemler beklenmedik şekilde arttı |
İşlem durduruldu |
Yok, doğru veya yanlış Boole değeri |
Sistemdeki Apigee Java işlemi durdu |
Apigee'ye özel ve üçüncü taraflar hakkında kontrol etme Bağlantı noktaları
Etkin olduklarından emin olmak için aşağıdaki bağlantı noktalarını izleyin
- Yönetim Sunucusu, Yönlendirici ve İleti İşlemcisinde 4526, 4527 ve 4528 numaralı bağlantı noktaları
- Yönetim Sunucusu, Yönlendirici ve İleti İşlemcisinde Bağlantı Noktası 1099, 1100 ve 1101
- Yönlendiriciler üzerinde Bağlantı Noktası 8081 ve 15999
- Mesaj İşlemcilerinde Bağlantı Noktası 8082 ve 8998
- Yönetim Sunucusu'nda Bağlantı Noktası 8080
Etkin olduklarından emin olmak için aşağıdaki üçüncü taraf bağlantı noktalarını kontrol edin:
- Qpid bağlantı noktası 5672
- Postgres bağlantı noktası 5432
- Cassandra bağlantı noktası 7000, 7199, 9042, 9160
- ZooKeeper bağlantı noktası 2181
- OpenLDAP bağlantı noktası 10389
Her Apigee bileşeninin API çağrılarını hangi bağlantı noktasından dinlediğini belirlemek için Yönetim Sunucusu'na (genellikle 8080 numaralı bağlantı noktasındadır) aşağıdaki API çağrıları:
curl -v -u username:password http://host:port/v1/servers?pod=gateway®ion=dc-1curl -v -u username:password http://host:port/v1/servers?pod=central®ion=dc-1
curl -v -u username:password http://host:port/v1/servers?pod=analytics®ion=dc-1
Bu komutların çıktısı, aşağıda gösterilene benzer bölümler içerir. İlgili içeriği oluşturmak için kullanılan
http.management.port
bölümünde, belirtilen bileşen için bağlantı noktası numarası verilir.
{ "externalHostName" : "localhost", "externalIP" : "111.222.333.444", "internalHostName" : "localhost", "internalIP" : "111.222.333.444", "isUp" : true, "pod" : "gateway", "reachable" : true, "region" : "default", "tags" : { "property" : [ { "name" : "Profile", "value" : "Router" }, { "name" : "rpc.port", "value" : "4527" }, { "name" : "http.management.port", "value" : "8081" }, { "name" : "jmx.rmi.port", "value" : "1100" } ] }, "type" : [ "router" ], "uUID" : "2d4ec885-e20a-4173-ae87-10be38b35750" }
Günlükleri Görüntüleme
Günlük dosyaları, sistemin etkinliğine/işlemine ilişkin mesajları takip eder. Mesajlar görünür işlemler başladığında veya tamamlandığında ya da bir hata koşulu oluştuğunda günlükte. Günlüğü görüntüleyerek dosyalarını yükleyerek sistem bileşenleri hakkında bilgi edinebilirsiniz. Örneğin, CPU, bellek, disk, yük, bu süreçlerle ilgilidir. Bu aynı zamanda paydaşlarınızı mevcut sistem sorunlarının kaynağını teşhis etme veya olası sistem sorunlarını tahmin etmenize yardımcı olma neden olabilir.
Örneğin, bir bileşenin tipik bir sistem günlüğü, aşağıda gösterildiği gibi aşağıdaki girişleri içerir:
TimeStamp = 25/01/13 19:25 ; NextDelay = 30 Memory HeapMemoryUsage = {used = 29086176}{max = 64880640} ; NonHeapMemoryUsage = {init = 24313856}{committed = 57278464} ; Threading PeakThreadCount = 53 ; ThreadCount = 53 ; OperatingSystem SystemLoadAverage = 0.25 ;
Günlük kaydı mekanizmasını kontrol etmek için /opt/apigee/conf/logback.xml
dosyasını
veya sunucuyu yeniden başlatmam gerekiyor. logback.xml dosyası,
günlük kaydı mekanizmasının logback.xml dosyasını kontrol ederek yapılandırma değişiklikleri olup olmadığını kontrol etmesi gerekir:
<configuration scan="true" scanPeriod="30 seconds" >
Varsayılan olarak, günlük kaydı mekanizması değişiklikleri dakikada bir kontrol eder. Zaman birimlerini atlarsanız
scanPeriod
özelliğine otomatik olarak eklenir. Bu değer varsayılan olarak milisaniye olur.
Aşağıdaki tabloda, Apigee Edge Private Cloud bileşenlerinin günlük dosyaları konumu gösterilmektedir.
Bileşenler | Konum |
---|---|
Yönetim Sunucusu |
|
Yönlendirici |
|
Mesaj İşleyici |
|
Qpid Sunucusu |
|
Apigee Postgres Sunucusu |
|
Edge kullanıcı arayüzü |
|
ZooKeeper |
|
OpenLDAP |
|
Cassandra |
|
Qpidd |
|
PostgreSQL veritabanı |
|
İleti için hata ayıklama günlüklerini etkinleştirme İşlemci ve Edge kullanıcı arayüzü
İleti işleyen için hata ayıklama günlüklerini etkinleştirmek üzere:
- İleti İşleyici düğümünde şunu düzenleyin:
/opt/apigee/customer/application/messsage-processor.properties
Bu dosya mevcut değilse oluşturun. - Aşağıdaki özelliği dosyaya ekleyin:
conf_system_log.level=DEBUG
- Mesaj İşleyici'yi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Edge kullanıcı arayüzünde hata ayıklama günlüklerini etkinleştirmek için:
- Edge kullanıcı arayüzü düğümünde
/opt/apigee/customer/application/ui.properties
öğesini düzenleyin. Dosya yoksa dosyayı oluşturun. - Aşağıdaki özelliği dosyaya ekleyin:
conf_application_logger.application=DEBUG
- Edge kullanıcı arayüzünü yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Apigee-monit en iyi uygulamaları
Apigee, apigee-monit
uygulamasını kullanırken şunları yapmanızı öneriyor:
- Herhangi bir işlem yapmadan önce bileşeni izlemeyi durdurun işlemi başlatan veya durduran bir işlem (yedekleme veya yükseltme gibi).
cron
gibi bir araç kullanarakapigee-monit
izleme işlemini gerçekleştirin. Daha fazla daha fazla bilgi için Monitör Apigee-monit sayfasına bakın.
İzleme Araçları
Nagios, Collectd, Graphite, Splunk, Sumologic ve Monit gibi izleme araçları size tüm kurumsal ortamınızı ve iş süreçlerinizi izleyebilirsiniz.
Bileşen | Nagios | Toplandı | Splunk | |
---|---|---|---|---|
Sistem düzeyinde kontroller |
CPU kullanımı |
|||
Boş/kullanılan bellek |
||||
Disk alanı kullanımı |
||||
Ağ istatistikleri |
||||
İşlemler |
|
|
||
API kontrolleri |
||||
JMX |
||||
Java |
||||
Günlük dosyaları |
||||
Kritik olaylar |
Hız Sınırı isabeti |
|||
Arka uç sunucusuna (Hybris veya SharePoint) erişilemiyor |
||||
FaaS'e (STS) ulaşılamıyor |
||||
Uyarı etkinlikleri |
SMTP sunucusuna erişilemiyor |
|||
İhlal edilen HDS'ler |