Chuyển tới nội dung chính

Quản lý cảnh báo

Thông báo cho bạn biết khi có chuyện xảy ra với database: một backup job vừa chạy xong, một tài nguyên vừa vượt ngưỡng, hoặc FPT sắp chạy bảo trì. Bạn cấu hình người nhận theo từng database và từng dịch vụ, gửi tới email hoặc một kênh Telegram.

Hãy thiết lập sớm. Cả dịch vụ backup lẫn auto vertical scaling đều từ chối kích hoạt cho tới khi có người nhận, nên thiếu cấu hình thông báo là chặn luôn các tính năng đó chứ không chỉ khiến bạn không được báo.

Bạn được thông báo về những gì​

Dịch vụGửi cảnh báo khi
BackupMột backup job chạy, và khi dịch vụ backup được bật hoặc tắt.
RestoreMột lần restore được thực hiện.
ResourceMức dùng vCPU, RAM hoặc storage vượt ngưỡng bạn đặt.
Vertical ScalingTài nguyên được scale tự động.
MaintenanceFPT thực hiện bảo trì ảnh hưởng tới database.
ghi chú

Cảnh báo bảo trì chỉ gửi qua email. Dịch vụ này không dùng được Telegram.

Thiết lập một thông báo​

  1. Đăng nhập FPT Cloud Portal.

  2. Từ menu chính, chọn Database Platform → All Database.

  3. Nhấn ID database, rồi mở tab Notification.

    Tab Notification hiển thị danh sách thông báo của một database

  4. Nhấn Add new alert list phía trên bảng notification.

    Hộp thoại thêm thông báo với trường type, dịch vụ và người nhận

  5. Điền các trường mô tả bên dưới.

  6. Nhấn Add.

Cảnh báo mới xuất hiện trong Notification List ở cùng tab.

Các trường của thông báo​

TrườngNhập gì
TypeCách gửi cảnh báo. Email gửi tới một địa chỉ. Telegram gửi tới một kênh, và không dùng được cho dịch vụ Maintenance.
Current Services NotificationDịch vụ nào kích hoạt cảnh báo: Backup, Restore, Maintenance, Resource hoặc Vertical Scaling.
Current Recipient ListVới Email là các địa chỉ nhận cảnh báo. Với Telegram là channel ID. Cách lấy xem Lấy channel ID Telegram.

Chọn Resource sẽ thêm ba trường ngưỡng, mỗi trường là phần trăm mức sử dụng: vCPU more than (%), RAM more than (%) và Storage more than (%).

Cảnh báo phát ngay khi một ngưỡng bất kỳ bị vượt. Nếu cả ba cùng vượt một lúc, bạn nhận ba thông báo riêng chứ không phải một thông báo gộp — điều đáng nhớ khi đặt giá trị.

mẹo

Hãy đặt ngưỡng mà bạn thực sự sẽ hành động. Giá trị bị kích hoạt ngay trong những đợt cao điểm bình thường sẽ tập cho cả đội thói quen bỏ qua cảnh báo, và bạn mất luôn cái cảnh báo thực sự quan trọng.

Quản lý các cảnh báo đã cấu hình​

Notification List hiển thị người nhận, type, dịch vụ được theo dõi và trạng thái bật/tắt của từng cảnh báo. Từ đó bạn có thể:

  • Edit một cảnh báo bằng biểu tượng bút chì, để đổi người nhận hoặc dịch vụ theo dõi.
  • Disable một cảnh báo để tạm dừng mà vẫn giữ lại quy tắc.
  • Re-enable một cảnh báo đã tắt trước đó.

Lấy channel ID Telegram​

Gửi qua Telegram cần channel ID, thứ Telegram không hiển thị trực tiếp. Các bước sau lấy được ID đó.

  1. Trong Telegram, tạo một kênh riêng tư mới để nhận cảnh báo, ví dụ FDE Notify.

  2. Tìm @fde_notify_bot ở trường thành viên và thêm FDE NOTIFY vào kênh.

    Tìm thành viên Telegram hiển thị bot FDE NOTIFY

  3. Nâng @fde_notify_bot lên Administrator của kênh để bot đăng được bài.

    Thiết lập administrator kênh Telegram cho bot thông báo

  4. Tìm @username_to_id_bot và mở IDBot.

    Kết quả tìm kiếm Telegram hiển thị IDBot

  5. Nhấn Start, mở phần phím tắt, rồi chọn Channel.

    Phím tắt của IDBot với tùy chọn Channel

  6. Chọn kênh bạn vừa tạo và nhấn Send. Telegram trả về channel ID.

    IDBot trả lời kèm channel ID

Hãy giữ ID đó. Nhập nó làm người nhận khi bạn thiết lập một thông báo với Type là Telegram.

ghi chú

Mỗi kênh có ID riêng. Để gửi cảnh báo tới nhiều kênh, lặp lại các bước này cho từng kênh.

Những thói quen nên có​

Cấu hình người nhận trước khi cần tới. Hai dịch vụ từ chối bật khi chưa có người nhận nào: backup service và auto scaling. Cấu hình alert trước biến rào cản đó thành chuyện không đáng kể, đồng thời đảm bảo lần scaling đầu tiên hay lần backup hỏng đầu tiên đến được tay ai đó thay vì trôi qua không ai biết.

Gửi cho team, đừng gửi cho cá nhân. Một mailing list hoặc kênh Telegram dùng chung sống sót qua việc người ta đổi vị trí, nghỉ phép, hay nghỉ việc. Địa chỉ cá nhân thì lặng lẽ không còn ai đọc.

Dùng cả hai kênh ở chỗ cần thiết. Telegram dễ để ý hơn, nhưng service Maintenance không hỗ trợ nó. Nếu thông báo maintenance quan trọng với bạn, hãy giữ ít nhất một người nhận email, bất kể bạn thích Telegram tới đâu cho những thứ còn lại.

Đặt ngưỡng resource theo sự cố thật. Ngưỡng kêu mỗi khi tải cao bình thường sẽ dạy mọi người bỏ qua cảnh báo. Hãy xem dashboard FMON khoảng một tuần trước, rồi đặt ngưỡng trên mức trần thường ngày thay vì chọn một con số tròn.

Nhớ rằng chỉ cần một ngưỡng là alert kêu. vCPU, RAM và storage được đánh giá độc lập, nên đặt cả ba đều thấp nghĩa là nhận ba thông báo cho cùng một đợt tải. Chỉ đặt những ngưỡng mà bạn thực sự sẽ hành động khi nhận được.

Kết hợp alert với dashboard. Alert nói cho bạn biết có thứ vượt ngưỡng; dashboard nói cho bạn biết vì sao. Chỉ có alert thì bạn xử lý mà không nắm bối cảnh.

Bước tiếp theo​