Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 🚀 Biến Claude Desktop thành "Trợ lý DevOps" toàn năng! Combo Prometheus + Loki MCP Server

    🚀 Biến Claude Desktop thành "Trợ lý DevOps" toàn năng! Chat với cả Metrics và Logs ngay trên máy của bạn.

    Chào anh em! Hôm trước mình có chia sẻ cách để Claude "nói chuyện" với Prometheus để xem metrics. Nhiều anh em hỏi: "Thế còn logs thì sao? Claude có đọc được syslog không?".


    Câu trả lời ngắn gọn là: Có, nhưng cần đúng đồ chơi!
    💡 Phân biệt nhanh một chút:
    • Prometheus MCP: Chỉ chuyên xử lý Metrics (các con số, biểu đồ dạng time-series như CPU, RAM usage). Nó không được thiết kế để đọc file text thô như syslog.
    • Để đọc Logs: Nếu bạn muốn Claude phân tích log, bạn cần một hệ thống log tập trung (như Grafana Loki) hoặc dùng một MCP chuyên đọc file (nhưng cách này thủ công hơn).
    ​​
    Click image for larger version  Name:	Screenshot 2025-12-12 at 17.04.40.png Views:	0 Size:	23.0 KB ID:	437898




    Giải pháp tối ưu: Combo Prometheus + Loki Hôm nay mình giới thiệu thêm mảnh ghép còn thiếu: Loki MCP Server. Khi kết hợp cả hai, bạn trao cho Claude một sức mạnh "bá đạo" trong việc debug hệ thống:
    1. Ngữ cảnh toàn diện: Claude không chỉ thấy "Server chậm đi" (Metrics từ Prometheus) mà còn thấy "Tại sao nó chậm" (Error logs từ Loki).
    2. Truy vấn tự nhiên: Thay vì hì hục viết PromQL rồi lại nhảy tab sang viết LogQL, bạn chỉ cần chat: "Ê Claude, API gateway có vẻ đang trả về nhiều lỗi 5xx trong 10 phút qua, check metrics xem lượng request có tăng đột biến không và lôi ra mấy dòng log lỗi gần nhất để đối chiếu xem nào."
    3. Tiết kiệm thời gian: Không cần switch qua lại giữa chục tab Grafana/Kibana. Mọi thứ diễn ra trong một cửa sổ chat.

    🛠️ Cấu hình "Combo" (Prometheus + Loki) Cách làm y hệt như bài trước, chỉ là chúng ta cập nhật file cấu hình claude_desktop_config.json để thêm ông thần Loki vào thôi.

    Đây là file cấu hình mẫu cho cả hai (Nhớ thay đường dẫn file binary và URL server của bạn vào nhé):

    HTML Code:
    JSON
    {
         "mcpServers": {
          ​       "mcp-prometheus": {
               ​         ​// Nhớ dùng đường dẫn tuyệt đối tới file binary bạn đã build
               ​          ​"command": "/Users/MCP_Prometheus/mcp-prometheus/mcp-prometheus",
               ​          ​"args": ["serve"],
               ​          ​"env": {
               ​          ​        "PROMETHEUS_URL": "http://10.215.27.90:9090",
               ​          ​        ​"PROMETHEUS_USERNAME": "your_user",
               ​          ​        ​"PROMETHEUS_PASSWORD": "your_password"
               ​          ​​}
          ​        ​},
          ​        ​// Thêm cấu hình cho Loki ở đây
          ​        ​"loki-mcp-server": {
               ​         ​​​// Đường dẫn tới binary Loki MCP (ví dụ dùng python/anaconda)
               ​         ​​​"command": "/opt/anaconda3/bin/loki-mcp-server",
               ​         ​​​"args": [],
               ​         ​​"env": {
               ​          ​        ​"LOKI_URL": "http://10.215.27.90:3100"
               ​          ​        ​// Thêm LOKI_USERNAME / PASSWORD nếu cần
               ​         ​​​}      ​        ​​
          ​        ​​}
          ​}
    }



    Lưu lại, khởi động lại Claude và tận hưởng quyền năng mới! Anh em triển khai thử có gì hay ho comment bên dưới nhé 👇

    devops #ClaudeAI prometheus #Loki monitoring #Observability #MCP

    Click image for larger version  Name:	mcp 1.png Views:	0 Size:	40.8 KB ID:	437900 Click image for larger version  Name:	mcp 2.png Views:	0 Size:	40.1 KB ID:	437903
    ​ ​
    Attached Files
Working...
X