İzleme ile İlgili En İyi Uygulamalar

Edge for Private Cloud s. 4.17.09

İ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&region=dc-1
curl -v -u <username>:<password> http:// <host>:<port>/v1/servers?pod=central&region=dc-1
curl -v -u <username>:<password> http:// <host>:<port>/v1/servers?pod=analytics&region=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 &quot;http.management.port&quot; bölüm belirtilen bileşene ait bağlantı noktası numarasını verir.

{
  "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ı 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 eklerse milisaniye olarak ayarlanır.

Aşağıdaki tabloda, Apigee Edge Private Cloud bileşenlerinin günlük dosyaları konumu gösterilmektedir.

Bileşenler

Konum

Yönetim Sunucusu

opt/apigee/var/log/edge-management-server

Yönlendirici

opt/apigee/var/log/edge-router

Mesaj İşleyici

opt/apigee/var/log/edge-message-processor

Qpid Sunucusu

opt/apigee/var/log/edge-qpid-server

Apigee Postgres Sunucusu

opt/apigee/var/log/edge-postgres-server

Edge kullanıcı arayüzü

opt/apigee/var/log/edge-ui

ZooKeeper

opt/apigee/var/log/apigee-zookeeper

OpenLDAP

opt/apigee/var/log/apigee-openldap

Cassandra

opt/apigee/var/log/apigee-cassandra

Qpidd

opt/apigee/var/log/apigee-qpidd

PostgreSQL veritabanı

opt/apigee/var/log/apigee-postgresql

İ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:

  1. İleti İşleyici düğümünde /opt/apigee/customer/application/messsage-processor.properties öğesini düzenleyin. Dosya yoksa dosyayı oluşturun.
  2. Dosyaya şu özelliği ekleyin:
    conf_system_log.level=DEBUG
  3. Mesaj İşleyici'yi yeniden başlatın:
    &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-mesajı işlemcisi yeniden başlatma

Edge kullanıcı arayüzünde hata ayıklama günlüklerini etkinleştirmek için:

  1. Edge kullanıcı arayüzü düğümünde /opt/apigee/customer/application/ui.properties'i düzenleyin. Dosya yoksa dosyayı oluşturun.
  2. Dosyaya şu özelliği ekleyin:
    conf_application_logger.application=DEBUG
  3. Edge kullanıcı arayüzünü yeniden başlatın:
    &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-ui yeniden başlatma

İ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

?

HDS'lerin ihlal edildiği

?