ข้ามไปยังเนื้อหาหลัก

Prometheus

การผสานรวม FASTPANEL กับ Prometheus สำหรับการรวบรวมเมตริก

คำเตือน

ฟีเจอร์นี้พร้อมใช้งานเฉพาะสำหรับผู้ใช้ที่มี Extended License เท่านั้น

ขณะนี้ FASTPANEL® รองรับการผสานรวมกับ Prometheus สำหรับการรวบรวมเมตริกระบบแล้ว คู่มือนี้จะแนะนำขั้นตอนที่จำเป็นในการเพิ่มอินสแตนซ์ FASTPANEL® ของคุณไปยัง Prometheus เพื่อให้คุณสามารถรวบรวมและตรวจสอบเมตริกระบบได้แบบเรียลไทม์

สร้างโทเค็น

เพื่ออนุญาตให้ Prometheus รวบรวมเมตริก คุณต้องสร้างโทเค็นพิเศษที่มีสิทธิ์เข้าถึงแบบจำกัด:

  1. เชื่อมต่อกับเซิร์ฟเวอร์ FASTPANEL® ของคุณผ่าน SSH

  2. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างโทเค็น:

mogwai users tokens add -n metrics_test_token -s read_only -s metrics_only
  • metrics_test_token เป็นชื่อแบบกำหนดเองสำหรับโทเค็น คุณสามารถเลือกชื่อใดก็ได้
  • โทเค็นจะได้รับขอบเขตสิทธิ์ต่อไปนี้:
    • read_only — สิทธิ์เข้าถึงแบบอ่านอย่างเดียว
    • metrics_only — สิทธิ์เข้าถึงที่จำกัดเฉพาะเมตริก

เพิ่ม job ไปยัง Prometheus

เมื่อสร้างโทเค็นแล้ว คุณต้องกำหนดค่า Prometheus เพื่อเริ่มดึงเมตริกจากอินสแตนซ์ FASTPANEL® ของคุณ

เปิดไฟล์การกำหนดค่า Prometheus ของคุณและเพิ่ม job ใหม่:

- job_name: "fastpanel2"
scheme: https
static_configs:
- targets: ["$IP:8888"]
metrics_path: /api/metrics
tls_config:
insecure_skip_verify: true
bearer_token: I_AM_TOKEN
scrape_interval: 60s
  • job_name — ชื่อแบบกำหนดเองสำหรับ job
  • targets — ที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ FASTPANEL® ของคุณ แทนที่ $IP ด้วยที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ
  • metrics_path — API endpoint สำหรับดึงเมตริก
  • bearer_token — แทนที่ค่านี้ด้วยโทเค็นที่คุณสร้างขึ้น (metrics_test_token)
  • scrape_interval — ความถี่ที่ Prometheus ควรดึงเมตริก (ในกรณีนี้ตั้งไว้ที่ 60 วินาที)

กำหนดค่าแดชบอร์ดการมอนิเตอร์

หลังจากเพิ่มอินสแตนซ์ FASTPANEL® ของคุณไปยัง Prometheus สำเร็จแล้ว คุณสามารถตั้งค่าแดชบอร์ดแรกของคุณเพื่อแสดงภาพเมตริกที่รวบรวมได้

คุณสามารถรับแดชบอร์ด Grafana ที่สร้างไว้ล่วงหน้าสำหรับเมตริก FASTPANEL® ได้โดยใช้ลิงก์ต่อไปนี้:
FASTPANEL Dashboard

สำหรับการนำเข้าแดชบอร์ด โปรดทำตามคู่มือนี้

ตอนนี้ Prometheus จะเริ่มรวบรวมเมตริกจากอินสแตนซ์ FASTPANEL® ของคุณ ซึ่งช่วยให้คุณสามารถตรวจสอบประสิทธิภาพของระบบได้แบบเรียลไทม์