Cảnh báo giám sát
Apigee Edge cho phép bạn chuyển tiếp cảnh báo đến nhật ký hệ thống hoặc các hệ thống/công cụ giám sát bên ngoài khi xảy ra lỗi hoặc sự cố do sự kiện không thành công. Các cảnh báo này có thể là cảnh báo/sự kiện ở cấp hệ thống hoặc cấp ứng dụng. Cảnh báo ở cấp ứng dụng chủ yếu là cảnh báo tùy chỉnh được tạo dựa trên các sự kiện đã tạo. Quản trị viên mạng thường định cấu hình các điều kiện tuỳ chỉnh. Để biết thêm thông tin về cảnh báo, hãy liên hệ với Nhóm hỗ trợ Apigee.
Thiết lập ngưỡng cảnh báo
Thiết lập ngưỡng để tạo cảnh báo. Những gì bạn thiết lập sẽ phụ thuộc vào cấu hình phần cứng. Bạn nên thiết lập ngưỡng liên quan đến dung lượng. Ví dụ: Apigee Edge có thể quá thấp nếu bạn chỉ có dung lượng 6 GB. Bạn có thể chỉ định ngưỡng bằng tiêu chí bằng (=) hoặc lớn hơn (>) tiêu chí. Bạn cũng có thể chỉ định khoảng thời gian giữa hai lần tạo cảnh báo liên tiếp. Bạn có thể sử dụng tuỳ chọn giờ/phút/giây.
Tiêu chí thiết lập cảnh báo ở cấp hệ thống
Bảng sau đây mô tả các tiêu chí:
| Cảnh báo | Ngưỡng đề xuất | Mô tả |
|---|---|---|
|
Bộ nhớ thấp |
500MB |
Bộ nhớ quá thấp để khởi động một thành phần |
|
Dung lượng ổ đĩa thấp (/var/log) |
8GB |
Dung lượng ổ đĩa đã giảm quá thấp. |
|
Tải cao |
3+ |
Các quy trình đang chờ chạy đã tăng lên một cách bất ngờ |
|
Đã dừng quy trình |
Không áp dụng, giá trị Boolean là true hoặc false |
Quy trình Apigee Java trong hệ thống đã dừng |
Kiểm tra các cổng dành riêng cho Apigee và cổng của bên thứ ba
Theo dõi các cổng sau để đảm bảo chúng đang hoạt động
- Cổng 4526, 4527 và 4528 trên Máy chủ quản lý, Bộ định tuyến và Bộ xử lý thông báo
- Cổng 1099, 1100 và 1101 trên Máy chủ quản lý, Bộ định tuyến và Bộ xử lý thông báo
- Cổng 8081 và 15999 trên Bộ định tuyến
- Cổng 8082 và 8998 trên Bộ xử lý thông báo
- Cổng 8080 trên Máy chủ quản lý
Kiểm tra các cổng của bên thứ ba sau đây để đảm bảo chúng đang hoạt động:
- Cổng Qpid 5672
- Cổng Postgres 5432
- Cổng Cassandra 7000, 7199, 9042, 9160
- Cổng ZooKeeper 2181
- Cổng SymasLDAP 10389
Để xác định cổng mà mỗi thành phần Apigee đang theo dõi các lệnh gọi API, hãy gửi các lệnh gọi API sau đến Máy chủ quản lý (thường ở cổng 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-1curl -v -u username:password http://host:port/v1/servers?pod=analytics®ion=dc-1
Kết quả của các lệnh này sẽ chứa các phần tương tự như phần dưới đây. Phần
http.management.port cung cấp số cổng cho thành phần được chỉ định.
{ "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" }
Xem nhật ký
Tệp nhật ký theo dõi các thông báo liên quan đến sự kiện/hoạt động của hệ thống. Thông báo xuất hiện trong nhật ký khi các quy trình bắt đầu và hoàn tất hoặc khi xảy ra điều kiện lỗi. Bằng cách xem tệp nhật ký , bạn có thể thu thập thông tin về các thành phần của hệ thống, chẳng hạn như CPU, bộ nhớ, ổ đĩa, tải, quy trình, v.v., trước và sau khi đạt đến trạng thái không thành công. Điều này cũng cho phép bạn xác định và chẩn đoán nguồn gốc của các vấn đề hiện tại của hệ thống hoặc giúp bạn dự đoán các vấn đề tiềm ẩn của hệ thống.
Ví dụ: nhật ký hệ thống điển hình của một thành phần chứa các mục sau như minh hoạ bên dưới:
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 ;
Bạn có thể chỉnh sửa tệp /opt/apigee/conf/logback.xml để kiểm soát cơ chế ghi nhật ký mà không cần
khởi động lại máy chủ. Tệp logback.xml chứa thuộc tính sau đây, thuộc tính này đặt tần suất mà cơ chế ghi nhật ký kiểm tra tệp logback.xml để tìm các thay đổi về cấu hình:
<configuration scan="true" scanPeriod="30 seconds" >
Theo mặc định, cơ chế ghi nhật ký sẽ kiểm tra các thay đổi mỗi phút. Nếu bạn bỏ qua các đơn vị thời gian
cho thuộc tính scanPeriod, thì giá trị mặc định sẽ là mili giây.
Bảng sau đây cho biết vị trí của tệp nhật ký của các thành phần Apigee Edge Private Cloud.
| Thành phần | Thông tin vị trí |
|---|---|
|
Máy chủ quản lý |
|
|
Bộ định tuyến |
|
|
Bộ xử lý thông báo |
|
|
Máy chủ Qpid |
|
|
Máy chủ Apigee Postgres |
|
|
Giao diện người dùng Edge mới |
|
|
ZooKeeper |
|
|
SymasLDAP |
|
|
Cassandra |
|
|
Qpidd |
|
|
Cơ sở dữ liệu PostgreSQL |
|
Bật nhật ký gỡ lỗi cho Bộ xử lý thông báo
Cách bật nhật ký gỡ lỗi cho Bộ xử lý thông báo:
- Trên nút Bộ xử lý thông báo, hãy chỉnh sửa
/opt/apigee/customer/application/message-processor.properties. Nếu tệp đó không tồn tại, hãy tạo tệp đó. - Thêm thuộc tính sau vào tệp:
conf_system_log.level=DEBUG
- Khởi động lại Bộ xử lý thông báo:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Các phương pháp hay nhất cho apigee-monit
Khi sử dụng apigee-monit, Apigee khuyên bạn nên:
- Dừng theo dõi một thành phần trước khi bạn thực hiện bất kỳ thao tác nào bắt đầu hoặc dừng thành phần đó, chẳng hạn như sao lưu hoặc nâng cấp.
- Theo dõi
apigee-monitbằng một công cụ nhưcron. Để biết thêm thông tin, hãy xem bài viết Theo dõi apigee-monit.
Công cụ giám sát
Các công cụ giám sát như Nagios, Collectd, Graphite, Splunk, Sumologic và Monit có thể giúp bạn giám sát toàn bộ môi trường doanh nghiệp và quy trình kinh doanh.
| Thành phần | Nagios | Collectd | Splunk | |
|---|---|---|---|---|
|
Quá trình kiểm tra ở cấp hệ thống |
Mức sử dụng CPU |
|||
|
Bộ nhớ trống/đã sử dụng |
||||
|
Mức sử dụng dung lượng ổ đĩa |
||||
|
Số liệu thống kê mạng |
||||
|
Quá trình |
|
|
||
|
Quá trình kiểm tra API |
||||
|
JMX |
||||
|
Java |
||||
|
Tệp nhật ký |
||||
|
Sự kiện nghiêm trọng |
Đạt đến Giới hạn tốc độ |
|||
|
Không thể kết nối với máy chủ phụ trợ (Hybris hoặc SharePoint) |
||||
|
Không thể kết nối với FaaS (STS) |
||||
|
Sự kiện cảnh báo |
Không thể kết nối với máy chủ SMTP |
|||
|
Vi phạm SLA |
||||