Pemberitahuan Monitoring
Apigee Edge memungkinkan Anda meneruskan pemberitahuan ke syslog atau sistem/alat pemantauan eksternal saat error atau kegagalan terjadi karena kegagalan peristiwa. Notifikasi ini dapat berupa pemberitahuan/peristiwa tingkat sistem atau tingkat aplikasi. Notifikasi tingkat aplikasi sebagian besar adalah notifikasi kustom yang dibuat berdasarkan peristiwa yang dihasilkan. Administrator jaringan biasanya mengonfigurasi kondisi kustom. Untuk informasi selengkapnya tentang pemberitahuan, hubungi Dukungan Apigee.
Menetapkan nilai minimum pemberitahuan
Tetapkan nilai minimum setelah itu pemberitahuan harus dibuat. Nilai yang Anda tetapkan bergantung pada konfigurasi hardware. Batas harus ditetapkan sehubungan dengan kapasitas Anda. Misalnya, Apigee Edge mungkin terlalu rendah jika Anda hanya memiliki kapasitas 6 GB. Anda dapat menetapkan nilai minimum dengan kriteria sama dengan (=) atau lebih besar dari (>). Anda juga dapat menentukan interval waktu antara dua pembuatan pemberitahuan berturut-turut. Anda dapat menggunakan opsi jam/menit/detik.
Kriteria untuk Menetapkan Notifikasi Tingkat Sistem
Tabel berikut menjelaskan kriterianya:
Pemberitahuan | Nilai Minimum yang Disarankan | Deskripsi |
---|---|---|
Memori rendah |
500MB |
Memori terlalu rendah untuk memulai komponen |
Kapasitas disk hampir penuh (/var/log) |
8 GB |
Ruang disk hampir habis. |
Beban tinggi |
3+ |
Proses yang menunggu untuk dijalankan meningkat secara tidak terduga |
Proses dihentikan |
T/A, nilai Boolean benar atau salah |
Proses Java Apigee di sistem telah berhenti |
Memeriksa Port Khusus Apigee dan Pihak Ketiga
Pantau port berikut untuk memastikan port tersebut aktif
- Port 4526, 4527, dan 4528 di Server Pengelolaan, Router, dan Pemroses Pesan
- Port 1099, 1100, dan 1101 di Server Pengelolaan, Router, dan Pemroses Pesan
- Port 8081 dan 15999 di Router
- Port 8082 dan 8998 di Message Processor
- Port 8080 di Server Pengelolaan
Periksa port pihak ketiga berikut untuk memastikan port tersebut aktif:
- Port Qpid 5672
- Port Postgres 5432
- Port Cassandra 7000, 7199, 9042, 9160
- Port ZooKeeper 2181
- Port OpenLDAP 10389
Untuk menentukan port yang digunakan setiap komponen Apigee untuk memproses panggilan API, lakukan panggilan API berikut ke Server Pengelolaan (yang umumnya berada di port 8080):
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
Output perintah ini akan berisi bagian yang mirip dengan yang ditampilkan di bawah. Bagian
http.management.port
memberikan nomor port untuk komponen yang ditentukan.
{ "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" }
Melihat Log
File log melacak pesan terkait peristiwa/operasi sistem. Pesan muncul dalam log saat proses dimulai dan selesai atau saat kondisi error terjadi. Dengan melihat file log, Anda dapat memperoleh informasi tentang komponen sistem, misalnya, CPU, memori, disk, pemuatan, proses, dan sebagainya, sebelum dan sesudah mencapai status gagal. Hal ini juga memungkinkan Anda mengidentifikasi dan mendiagnosis sumber masalah sistem saat ini atau membantu Anda memprediksi potensi masalah sistem.
Misalnya, log sistem umum dari komponen berisi entri berikut seperti yang terlihat di bawah:
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 ;
Anda dapat mengedit file /opt/apigee/conf/logback.xml
untuk mengontrol mekanisme logging tanpa
harus memulai ulang server. File logback.xml berisi properti berikut yang menetapkan frekuensi mekanisme logging memeriksa file logback.xml untuk perubahan konfigurasi:
<configuration scan="true" scanPeriod="30 seconds" >
Secara default, mekanisme logging memeriksa perubahan setiap menit. Jika Anda menghapus satuan waktu
ke atribut scanPeriod
, setelan default-nya adalah milidetik.
Tabel berikut menunjukkan lokasi file log komponen Apigee Edge Private Cloud.
Komponen | Lokasi |
---|---|
Server Pengelolaan |
|
Router |
|
Message Processor |
|
Server Qpid |
|
Server Postgres Apigee |
|
UI Edge |
|
ZooKeeper |
|
OpenLDAP |
|
Cassandra |
|
Qpidd |
|
Database PostgreSQL |
|
Mengaktifkan log debug untuk Message Processor dan UI Edge
Untuk mengaktifkan log debug untuk Message Processor:
- Di node Message Processor, edit
/opt/apigee/customer/application/messsage-processor.properties
. Jika file tersebut tidak ada, buat file tersebut. - Tambahkan properti berikut ke file:
conf_system_log.level=DEBUG
- Mulai ulang Message Processor:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Untuk mengaktifkan log debug untuk UI Edge:
- Di node UI Edge, edit
/opt/apigee/customer/application/ui.properties
. Jika file tersebut tidak ada, buat file tersebut. - Tambahkan properti berikut ke file:
conf_application_logger.application=DEBUG
- Mulai ulang UI Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Praktik terbaik apigee-monit
Saat menggunakan apigee-monit
, Apigee merekomendasikan agar Anda:
- Berhenti memantau komponen sebelum Anda melakukan operasi apa pun yang memulai atau menghentikannya seperti pencadangan atau upgrade.
- Pantau
apigee-monit
menggunakan alat seperticron
. Untuk informasi selengkapnya, lihat Memantau apigee-monit.
Alat Pemantauan
Alat pemantauan seperti Nagios, Collectd, Graphite, Splunk, Sumologic, dan Monit dapat membantu Anda memantau seluruh lingkungan perusahaan dan proses bisnis.
Komponen | Nagios | Collectd | Splunk | |
---|---|---|---|---|
Pemeriksaan tingkat sistem |
Pemakaian CPU |
|||
Memori bebas/digunakan |
||||
Penggunaan ruang disk |
||||
Statistik jaringan |
||||
Proses |
|
|
||
Pemeriksaan API |
||||
JMX |
||||
Java |
||||
File log |
||||
Peristiwa penting |
Batas Kapasitas tercapai |
|||
Server backend (Hybris atau SharePoint) tidak dapat dijangkau |
||||
FaaS (STS) tidak dapat dijangkau |
||||
Peristiwa peringatan |
Server SMTP tidak dapat dijangkau |
|||
SLA dilanggar |