En iyi uygulamaları izleme

İ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 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=&qu>ot;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

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 şunu düzenleyin: /opt/apigee/customer/application/messsage-processor.properties Bu dosya mevcut değilse oluşturun.
  2. Aşağıdaki özelliği dosyaya ekleyin:
    conf_system_log.level=DEBUG
  3. 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:

  1. Edge kullanıcı arayüzü düğümünde /opt/apigee/customer/application/ui.properties öğesini düzenleyin. Dosya yoksa dosyayı oluşturun.
  2. Aşağıdaki özelliği dosyaya ekleyin:
    conf_application_logger.application=DEBUG
  3. 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ç kullanarak apigee-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