Monitor & alert
Hai nửa của cùng một việc. Monitoring cho bạn metric và log trên dashboard Grafana khi bạn chủ động đi tìm; alert rule báo qua email hoặc Telegram khi có chuyện xảy ra để bạn không phải ngồi canh, và cả hai đều giống hệt mọi engine khác mà FPT Database Engine quản lý.
Quy trình đầy đủ được viết một lần, dùng chung cho mọi engine:
- Monitor database with FMON — tích hợp workspace, rồi đọc metric và log trên Grafana.
- Manage alert rules — tạo và quản lý alert rule, lấy channel ID của Telegram.
Không có trên Sharded Cluster. Trang chi tiết của kiến trúc này không có tab Monitoring — bộ tab gồm Overview, Backup, Resource, Notification và Action logs. Notification và alert vẫn hoạt động; riêng dashboard Grafana thì không.
Monitoring
- Monitoring không tự bật được. FPT Support phải kích hoạt cho tài khoản của bạn. Trước khi được kích hoạt, tab Monitor chỉ hiện màn hình yêu cầu liên hệ support — nên hãy gửi yêu cầu trước khi cần dữ liệu, đừng đợi tới lúc có sự cố.
- Integrate một workspace để bắt đầu thu thập metric và log; Disintegrate để dừng. Cột Integrated Status phản ánh trạng thái của từng workspace.
- Metric và log xem trên Grafana, vào bằng dashboard URL ở trang chi tiết workspace. Log dùng Loki làm data source.
Alert
- Alert bao gồm kết quả backup và restore, ngưỡng resource và thông báo maintenance.
- Với alert loại Resource, bạn đặt ngưỡng cho vCPU, RAM và storage. Alert kích hoạt khi bất kỳ một ngưỡng nào bị vượt, nên vượt cả ba thì nhận ba thông báo.
- Cấu hình recipient là điều kiện bắt buộc chứ không phải tuỳ chọn: backup service từ chối bật khi chưa có recipient nào.
Telegram không hỗ trợ service Maintenance. Thông báo maintenance, gồm cả hai lần nhắc trước 7 ngày và 1 ngày, chỉ tới được qua email. Hãy cấu hình ít nhất một recipient email kể cả khi bạn dùng Telegram cho những thứ còn lại.
Bước tiếp theo
- Quản lý Maintenance Window để nắm thông báo maintenance
- Thay đổi cấu hình resource khi metric cho thấy nghẽn