Giám sát Domain, DNS và SSL cho website giúp phát hiện các lỗi ở lớp hạ tầng nằm bên ngoài mã nguồn: tên miền sắp hết hạn, DNS thay đổi sai, bản ghi không phân giải, chứng chỉ SSL sắp hết hạn hoặc HTTPS bắt đầu lỗi. Đây là các sự cố có thể làm website không truy cập được dù server và WordPress vẫn hoạt động bình thường.
Tóm tắt: Uptime monitoring chỉ cho biết website có phản hồi hay không; domain/DNS/SSL monitoring giúp chỉ ra lớp dependency nào đang có nguy cơ gây downtime. Một hệ thống tốt nên theo dõi expiry, nameserver, record quan trọng, DNS resolution, SSL validity và alert routing.
Vì sao cần giám sát riêng Domain, DNS và SSL?
Website Monitoring là lớp quan sát tổng thể. Nhưng domain, DNS và SSL có failure mode riêng: website có thể chạy tốt ở origin nhưng người dùng vẫn không vào được vì tên miền hết hạn, DNS bị đổi sai hoặc chứng chỉ HTTPS lỗi.

Domain monitoring cần theo dõi gì?
- ngày hết hạn domain;
- trạng thái auto-renew;
- registrar hiện tại;
- nameserver đang sử dụng;
- thay đổi bất thường ở thông tin quản trị;
- email hoặc tài khoản nhận cảnh báo gia hạn.
Điểm quan trọng không chỉ là “còn bao nhiêu ngày”. Nếu domain nằm trong tài khoản của agency cũ hoặc email chủ sở hữu không còn dùng được, cảnh báo hết hạn có thể không đến đúng người.
DNS monitoring cần theo dõi gì?
DNS là lớp định tuyến người dùng tới đúng dịch vụ. Nên giám sát ít nhất:
- A/AAAA record;
- CNAME quan trọng;
- MX nếu email cùng phụ thuộc domain;
- TXT dùng cho xác thực dịch vụ quan trọng;
- nameserver;
- khả năng resolve từ nhiều resolver hoặc location;
- thay đổi record ngoài change window.
Nếu một record bị thay sai, origin có thể vẫn healthy nhưng traffic đi sai địa chỉ. Vì vậy DNS monitoring nên kết hợp với Uptime Monitoring để phân biệt “server down” với “không resolve được domain”.
SSL monitoring cần theo dõi gì?
- ngày hết hạn chứng chỉ;
- hostname có khớp chứng chỉ;
- chain có hợp lệ;
- HTTPS handshake có thành công;
- redirect HTTP→HTTPS có đúng;
- certificate mới có được deploy đúng sau renewal.
Không nên đợi đến ngày chứng chỉ hết hạn mới cảnh báo. Hệ thống nên có nhiều mốc alert để còn thời gian xử lý lỗi auto-renew, DNS validation hoặc deployment.

Domain hết hạn và SSL hết hạn khác nhau thế nào?
| Domain hết hạn | SSL hết hạn |
|---|---|
| Có thể làm toàn bộ tên miền mất khả năng phục vụ | Website có thể còn mở nhưng trình duyệt cảnh báo bảo mật |
| Liên quan registrar và quyền sở hữu | Liên quan certificate và renewal |
| Thường cần kiểm soát account/renewal | Thường cần kiểm soát validation/deployment |
| Có thể ảnh hưởng DNS/email | Chủ yếu ảnh hưởng HTTPS trust |
Alert nên được chia mức nào?
Không phải cảnh báo nào cũng là P1. Có thể dùng nguyên tắc:
- P1: domain không resolve, SSL invalid, website mất HTTPS diện rộng;
- P2: expiry đã vào ngưỡng cần xử lý hoặc DNS drift có rủi ro;
- P3: thay đổi chưa gây impact nhưng cần review.
Mức severity nên thống nhất với SLA vận hành website thay vì tự phát theo từng tool.
Runbook khi DNS hoặc SSL có cảnh báo
- xác nhận alert từ nhiều nguồn;
- kiểm tra registrar/DNS provider/certificate provider;
- so với change gần nhất;
- xác định impact thực tế;
- rollback record nếu thay đổi sai và có snapshot;
- renew/redeploy SSL nếu certificate issue;
- kiểm tra lại từ bên ngoài;
- ghi root cause và bổ sung preventive control.
Những lỗi monitoring thường gặp
- chỉ monitor homepage nhưng không monitor DNS resolution;
- cảnh báo domain expiry gửi vào email không còn ai đọc;
- monitor SSL trên một hostname nhưng bỏ sót www/subdomain critical;
- DNS change không có baseline nên không biết record nào là đúng;
- không theo dõi nameserver;
- alert quá nhiều nhưng không có owner.
Checklist triển khai Domain/DNS/SSL Monitoring
- inventory tất cả domain/subdomain critical;
- ghi registrar và owner;
- theo dõi expiry và auto-renew;
- snapshot DNS baseline;
- monitor A/AAAA/CNAME/MX/TXT quan trọng;
- monitor SSL expiry, hostname và chain;
- định nghĩa severity;
- gắn alert với owner/runbook;
- test alert định kỳ;
- review sau migration hoặc đổi provider.
FAQ
Uptime monitor có phát hiện DNS lỗi không?
Có thể thấy website không truy cập được, nhưng không phải lúc nào cũng chỉ ra nguyên nhân là DNS. Monitoring riêng lớp DNS giúp triage nhanh hơn.
Auto-renew SSL có cần monitoring nữa không?
Có. Auto-renew có thể thất bại vì validation, quyền, DNS hoặc deployment. Monitoring tồn tại để phát hiện khi automation không hoạt động như kỳ vọng.
Có cần monitor mọi subdomain?
Không nhất thiết. Nên ưu tiên hostname phục vụ chức năng business-critical như www, app, checkout, API hoặc admin theo phạm vi vận hành.
Kết luận
Domain, DNS và SSL là các dependency nằm ngoài application nhưng có thể làm website “biến mất” khỏi người dùng. Theo dõi expiry, record, resolution và certificate giúp đội vận hành phát hiện sớm những sự cố mà uptime monitor đơn thuần không đủ để chẩn đoán.
Trong mô hình Managed Website, lớp này nên được nối với Uptime, Website Monitoring, alert severity và incident runbook.
Từ monitoring sang Domain/DNS/Email Operations
Monitoring chỉ là lớp phát hiện. Để quản lý ownership, thay đổi DNS, renewal và email authentication như một vòng vận hành, xem Domain, DNS & Email Infrastructure Operations. Khi cần thay record production, dùng DNS Change Management; với renewal, transfer và certificate automation, xem Domain & Certificate Lifecycle Management.
Đoàn Trình Dục là Giảng viên Khoa Công nghệ Thông tin tại Đại học Công nghệ Sài Gòn (STU), với hơn 10 năm kinh nghiệm thực chiến trong các lĩnh vực Mạng máy tính, Marketing Online, SEO và Bảo mật hệ thống.
Với nền tảng sư phạm và kinh nghiệm tư vấn cho nhiều doanh nghiệp, thầy chuyên sâu vào việc xây dựng các giải pháp kỹ thuật số toàn diện và hiệu quả.
