İzleme ile İlgili En İyi Uygulamalar

Edge for Private Cloud 4.18.01 sürümü

İzleme Uyarıları

Apigee Edge, bir olaydan dolayı hata veya arıza meydana geldiğinde sistem günlüklerine veya harici izleme sistemlerine/araçlarına uyarı iletmenizi sağlar. Bu uyarılar, sistem veya uygulama düzeyinde uyarılar/etkinlikler olabilir. Uygulama düzeyindeki uyarılar, çoğunlukla oluşturulan etkinliklere dayalı özel uyarılardır. Özel koşulları genellikle ağ yöneticisi yapılandırır. 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 eşiği belirleyin. Ayarladığınız şey donanım yapılandırmanıza bağlıdır. Eşik, kapasitenizle ilişkili olarak ayarlanmalıdır. Örneğin, yalnızca 6 GB kapasiteniz varsa Apigee Edge çok düşük olabilir. Eşittir (=) veya büyüktür (>) ölçütüyle eşik atayabilirsiniz. Ayrıca, art arda iki uyarı oluşturma arasındaki bir zaman aralığını da belirtebilirsiniz. Saat/dakika/saniye seçeneğini kullanabilirsiniz.

Sistem Düzeyinde Uyarıları Ayarlama Kriterleri

Aşağıdaki tabloda ölçütler açıklanmaktadır:

Uyarı

Önerilen Eşik

Açıklama

Yetersiz bellek

500MB

Bellek, bir bileşeni 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ırılmayı bekleyen işlemler beklenmedik bir şekilde arttı

İşlem durduruldu

Yok, true veya false Boole değeri

Sistemdeki Apigee Java işlemi durdu

Apigee'ye Özel ve Üçüncü Taraf Bağlantı Noktalarını Kontrol Etme

Etkin olduklarından emin olmak için aşağıdaki bağlantı noktalarını izleyin

  • Yönetim Sunucusu, Yönlendirici ve Mesaj İşleyici üzerinde 4526, 4527 ve 4528 numaralı bağlantı noktaları
  • Yönetim Sunucusu, Yönlendirici ve Mesaj İşleyici üzerinde bağlantı noktası 1099, 1100 ve 1101
  • Yönlendiricilerde 8081 ve 15999 numaralı bağlantı noktası
  • Mesaj İşlemcilerinde 8082 ve 8998 numaralı bağlantı noktası
  • Yönetim Sunucusu'nda 8080 numaralı bağlantı noktası

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ını dinlediğini belirlemek için Yönetim Sunucusu'na (genellikle 8080 bağlantı noktası üzerindedir) aşağıdaki API çağrılarını gönderin:

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 sonucu, aşağıda gösterilene benzer bölümler içerecektir. "http.management.port" bölümü, belirtilen bileşen için 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ği/işlemi ile ilgili iletileri izler. İşlemler başladığında ve tamamlandığında ya da bir hata koşulu oluştuğunda mesajlar günlükte görünür. Günlük dosyalarını görüntüleyerek, başarısız bir duruma ulaşmadan önce ve sonra CPU, bellek, disk, yük, işlemler gibi sistem bileşenleri hakkında bilgi edinebilirsiniz. Ayrıca bu sayede mevcut sistem sorunlarının kaynağını tespit edip teşhis edebilir veya olası sistem sorunlarını tahmin edebilirsiniz.

Ö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 ;

Sunucuyu yeniden başlatmak zorunda kalmadan günlük kaydı mekanizmasını kontrol etmek için /opt/Apigee/conf/logback.xml dosyasını düzenleyebilirsiniz. logback.xml dosyası, günlük kaydı mekanizmasının logback.xml dosyasını yapılandırma değişiklikleri için kontrol etme sıklığını ayarlayan aşağıdaki özelliği içerir:

<configuration scan="true" scanPeriod="30 seconds" >

Varsayılan olarak, günlük kaydı sistemi, değişiklikleri dakikada bir kontrol eder. Zaman birimlerini scanPeriod özelliğine dahil etmezseniz varsayılan olarak milisaniye olur.

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

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

Mesaj İşlemci ve Edge kullanıcı arayüzü için hata ayıklama günlüklerini etkinleştirme

İleti İşleyici için hata ayıklama günlüklerini etkinleştirmek üzere:

  1. Mesaj İşleyici düğümünde /opt/apigee/customer/application/messsage-processor.properties dosyasını düzenleyin. Böyle bir dosya yoksa oluşturun.
  2. Dosyaya şu özelliği ekleyin:
    conf_system_log.level=DEBUG
  3. Mesaj İşleyiciyi yeniden başlatın:
    > /opt/../..//Apigee-service/bin/Apigee-service Edge-message-processorYeniden Başlatma

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

  1. Edge kullanıcı arayüzü düğümünde /opt/apigee/customer/application/ui.properties öğesini düzenleyin. Böyle bir dosya yoksa oluşturun.
  2. Dosyaya şu özelliği ekleyin:
    conf_application_logger.application=DEBUG
  3. Edge kullanıcı arayüzünü yeniden başlatın:
    > /opt/../..//Apigee-service/bin/Apigee-service kenar-ui yeniden başlatma

İzleme Araçları

Nagios, Collectd, Graphite, Splunk, Sumologic ve Monit gibi izleme araçları, kurumsal ortamınızın tamamını ve iş süreçlerinizi izlemenize yardımcı olabilir.

Bileşen

Nagios

Toplananlar

Splunk

Sistem düzeyinde kontroller

CPU kullanımı

Boş/kullanılmış bellek

Disk alanı kullanımı

Ağ İstatistikleri

İşlemler

API denetimleri

JMX

Java

Günlük dosyaları

Kritik olaylar

Hız Sınırına ulaşıldı

Arka uç sunucusuna (Hybris veya SharePoint) erişilemiyor

FaaS'a (STS) ulaşılamıyor

Uyarı etkinlikleri

SMTP sunucusuna erişilemiyor

HDS ihlal edildi