Maintenant cung cấp giải pháp giám sát tự lưu trữ với hỗ trợ AI agent tích hợp sẵn
Công cụ mã nguồn mở maintenant cung cấp khả năng giám sát không cần cấu hình cho Docker và Kubernetes, nổi bật với máy chủ Model Context Protocol gốc dành cho tích hợp AI.
Bài được dịch tự động từ bản gốc tiếng Anh.
Một giải pháp giám sát tự lưu trữ mới có tên maintenant đã xuất hiện, cung cấp khả năng giám sát cơ sở hạ tầng toàn diện thông qua một binary Go duy nhất. Được phát hành bởi lập trình viên Benjamin Touchard dưới tổ chức kOlapsis, công cụ này nhắm đến các đội ngũ vận hành môi trường Docker, Docker Swarm hoặc Kubernetes mà muốn tránh cấu hình phức tạp. Dự án nhấn mạnh vào triển khai không phụ thuộc (zero-dependency) và bao gồm hỗ trợ tích hợp sẵn cho các AI agent thông qua Model Context Protocol (MCP), cho phép điều tra tự động các cảnh báo trực tiếp từ giao diện giám sát.
Điều gì đã xảy ra
Maintenant định vị mình là một giải pháp thay thế trực tiếp (drop-in replacement) cho các stack giám sát phân mảnh. Thay vì yêu cầu các công cụ riêng biệt cho tình trạng container, thời gian hoạt động của endpoint, hạn chứng chỉ và theo dõi cron job, nó gói gọn tất cả các tính năng này vào một ứng dụng nhẹ. Kiến trúc cốt lõi dựa trên một binary duy nhất có thể hoạt động ở ba chế độ: embedded (tích hợp) cho thiết lập một host, server cho việc thu thập dữ liệu tập trung, và agent cho việc giám sát host từ xa. Thiết kế này loại bỏ nhu cầu về các cơ sở dữ liệu bên ngoài như PostgreSQL đối với các triển khai nhỏ, vì nó mặc định sử dụng SQLite, tuy nhiên vẫn hỗ trợ PostgreSQL cho các cụm máy lớn hơn.
Tính năng khác biệt nhất là tích hợp nguyên bản với các trợ lý AI. Maintenant bao gồm một máy chủ MCP tích hợp sẵn với 51 công cụ cho phép các client AI truy vấn trạng thái hệ thống, đọc log container, kiểm tra hàng đợi cảnh báo và xác nhận sự cố. Tích hợp này hoạt động qua các transport stdio hoặc Streamable HTTP, cho phép kết nối liền mạch với các công cụ như Claude, OpenCode và n8n. Bằng cách phơi bày dữ liệu giám sát thông qua các giao diện MCP tiêu chuẩn, công cụ này cho phép các nhà phát triển sử dụng các truy vấn ngôn ngữ tự nhiên để chẩn đoán sự cố, chẳng hạn như hỏi trợ lý AI "cái gì đang cháy" để ngay lập tức xác định các lỗi nghiêm trọng.
Chi tiết chính
- Khám phá không cần cấu hình: Tự động phát hiện và giám sát các container trong Docker, Swarm và Kubernetes mà không cần cấu hình YAML thủ công, sử dụng các label để tùy chỉnh nếu cần.
- Máy chủ MCP tích hợp sẵn: Cung cấp 51 công cụ cho các AI agent tương tác với hệ thống giám sát, hỗ trợ OAuth2 để truy cập từ xa an toàn từ các client như Claude Desktop.
- Dấu chân nhẹ nhàng: Toàn bộ ứng dụng chạy dưới dạng một binary Go duy nhất, tiêu thụ khoảng 100 MB RAM sau vài ngày hoạt động trên một host bận rộn.
- Hỗ trợ đa host: Sử dụng các agent read-only nhẹ được kết nối qua các stream gRPC xác thực lẫn nhau để giám sát tới 20 máy từ xa trong phiên bản Personal.
- Thông tin cập nhật: Quét các registry OCI để phát hiện các phiên bản image mới hơn và so sánh digest cho các tag floating, cảnh báo người dùng trước khi họ pull các image cũ.
- Thiết kế tập trung vào bảo mật: Hoạt động ở chế độ chỉ đọc (read-only) mà không có xác thực tích hợp sẵn, dựa vào reverse proxy cho bảo mật, và giảm đặc quyền xuống user non-root sau khi khởi động.
Bối cảnh
Đối với nhiều đội ngũ tự lưu trữ (self-hosting), việc giám sát cơ sở hạ tầng thường liên quan đến việc ghép nối nhiều công cụ chuyên biệt. Prometheus có thể xử lý metrics, Blackbox Exporter kiểm tra endpoint, và một dịch vụ riêng biệt theo dõi chứng chỉ SSL. Sự phân mảnh này làm tăng chi phí bảo trì và tạo ra các khoảng trống trong khả năng hiển thị. Maintenant cố gắng hợp nhất các chức năng này thành một giao diện quản lý tập trung (single pane of glass). Nó giám sát trạng thái container, kiểm tra sức khỏe (health checks), vòng lặp khởi động lại và mức sử dụng tài nguyên, đồng thời theo dõi các phụ thuộc bên ngoài như hạn chứng chỉ TLS và ngày hết hạn hỗ trợ OS.
Việc bao gồm Model Context Protocol (MCP) phản ánh xu hướng ngày càng tăng trong các công cụ DevOps: làm cho dữ liệu cơ sở hạ tầng dễ tiếp cận với các mô hình ngôn ngữ lớn. MCP là một tiêu chuẩn mở cho phép các ứng dụng AI kết nối an toàn với các nguồn dữ liệu và công cụ. Bằng cách triển khai một máy chủ MCP, maintenant cho phép các AI agent không chỉ đọc cảnh báo mà còn chủ động điều tra chúng. Ví dụ, một agent có thể truy xuất log container cụ thể hoặc kiểm tra trạng thái heartbeat thất bại mà không cần tích hợp API tùy chỉnh cho từng nền tảng AI.
Tại sao điều này quan trọng
Các đội ngũ quản lý phần mềm cơ sở hạ tầng riêng thường gặp khó khăn với tình trạng mệt mỏi do cảnh báo (alert fatigue) và quy trình thiết lập phức tạp. Các giải pháp giám sát truyền thống đòi hỏi nhiều thời gian để cấu hình exporter, định nghĩa truy vấn PromQL và xây dựng dashboard. Cấu hình dựa trên label của Maintenant giảm bớt gánh nặng này bằng cách tự động khám phá các dịch vụ và áp dụng các giá trị mặc định hợp lý. Đối với các công ty vừa và nhỏ, điều này có nghĩa là triển khai nhanh hơn và ít thời gian dành cho việc bảo trì chính stack giám sát. Khả năng giám sát cron job và chứng chỉ TLS ngay từ đầu giải quyết các điểm đau phổ biến thường bị bỏ quên cho đến khi chúng gây ra sự cố ngừng hoạt động.
Tích hợp AI mang lại lợi ích thực tế cho việc phản ứng sự cố. Thay vì đăng nhập thủ công vào server để kiểm tra log sau khi cảnh báo kích hoạt, các kỹ sư có thể sử dụng trợ lý AI kết nối qua MCP để phân loại sự cố ngay lập tức. Khả năng này đặc biệt có giá trị đối với các kỹ sư trực ban (on-call engineers) cần giải quyết sự cố nhanh chóng ngoài giờ làm việc. Bằng cách cung cấp quyền truy cập có cấu trúc vào dữ liệu giám sát thông qua MCP, maintenant giảm ma sát giữa việc phát hiện vấn đề và hiểu nguyên nhân gốc rễ, tiềm năng rút ngắn thời gian trung bình để giải quyết (MTTR).
Bạn có thể làm gì
- Thử nghiệm demo trực tiếp: Truy cập instance Pro công khai của dự án để xem cách nó giám sát một stack thực tế mà không cần cài đặt gì cục bộ.
- Triển khai qua Docker Compose: Sử dụng cấu hình quick-start được cung cấp để chạy maintenant trên một host duy nhất, đảm bảo bạn đặt nó phía sau một auth reverse proxy để bảo mật.
- Cấu hình tích hợp AI: Thiết lập máy chủ MCP để làm việc với trợ lý AI ưa thích của bạn, chẳng hạn như Claude hoặc OpenCode, để kích hoạt việc đọc log tự động và xác nhận cảnh báo.
- Thêm agent từ xa: Nếu bạn quản lý nhiều server, triển khai các agent read-only trên các host từ xa bằng cách sử dụng token đăng ký một lần được tạo trong UI.
- Giám sát cron job: Tạo các monitor heartbeat cho các tác vụ định kỳ của bạn bằng cách thêm các lệnh curl đơn giản vào script, đảm bảo bạn được thông báo nếu các job không chạy.
- Xem xét cài đặt bảo mật: Đảm bảo triển khai của bạn tuân theo mô hình bảo mật khuyến nghị bằng cách mount socket Docker ở chế độ chỉ đọc và chạy container với no-new-privileges được bật.



