SA.

Case study

Network Monitoring System (Viễn thông)

Dẫn dắt thiết kế và triển khai NMS phân tán trên 1000+ node, với dashboard Angular, microservices ASP.NET Core trên Kubernetes, Kafka, Prometheus và Zabbix.

Vai trò
Technical Lead
Xuất bản
Thẻ
viễn thông · monitoring · microservices · kafka · reliability

Node quản lý

1000+

Phạm vi giám sát mạng quy mô toàn quốc

Giảm downtime

-30%

Cải thiện khả năng quan sát và tốc độ phản hồi

Team kỹ thuật

15

Giao hàng monitoring và nền tảng đa chức năng

Placeholder kiến trúc cho hệ thống giám sát mạng viễn thông

Vấn đề

Giám sát hạ tầng viễn thông quy mô lớn bị phân mảnh và chậm. Team vận hành thiếu một góc nhìn realtime thống nhất trên các node mạng, khiến incident khó ưu tiên và tăng thời gian hiểu phạm vi ảnh hưởng.

Giải pháp

Kiến trúc NMS phân tán

Tôi dẫn dắt thiết kế và triển khai hệ giám sát phân tán xây dựng bằng microservices ASP.NET Core triển khai trên Kubernetes, với PostgreSQL cho dữ liệu vận hành khi truy vấn quan hệ hỗ trợ báo cáo và luồng cấu hình. Kafka mang event telemetry, Prometheus và Zabbix phủ metrics và giám sát hạ tầng, Angular cung cấp dashboard realtime và khung cảnh báo cho vận hành.

Quyết định kiến trúc

  • Kubernetes đóng gói microservices để rollout lặp lại và scale ngang khi lượng thiết bị giám sát tăng.
  • Collector phân tán giảm áp lực lên service trung tâm và giúp monitoring tiếp tục gần network edge hơn.
  • Kafka tách ingestion khỏi dashboard processing để spike telemetry không chặn trực tiếp trải nghiệm vận hành.
  • Prometheus và Zabbix tích hợp bổ sung cho monitoring, alerting và visibility hạ tầng cùng UI vận hành Angular.

Kết quả

  • Giảm downtime 30% nhờ phát hiện và phản hồi nhanh hơn.
  • Giám sát realtime trên 1000+ node.
  • Giúp team vận hành có góc nhìn hệ thống rõ hơn thay vì các đường monitoring rời rạc.