Prometheus
การผสานรวม FASTPANEL กับ Prometheus สำหรับการรวบรวมเมตริก
ฟีเจอร์นี้พร้อมใช้งานเฉพาะสำ หรับผู้ใช้ที่มี Extended License เท่านั้น
ขณะนี้ FASTPANEL® รองรับการผสานรวมกับ Prometheus สำหรับการรวบรวมเมตริกระบบแล้ว คู่มือนี้จะแนะนำขั้นตอนที่จำเป็นในการเพิ่มอินสแตนซ์ FASTPANEL® ของคุณไปยัง Prometheus เพื่อให้คุณสามารถรวบรวมและตรวจสอบเมตริกระบบได้แบบเรียลไทม์
สร้างโทเค็น
เพื่ออนุญาตให้ Prometheus รวบรวมเมตริก คุณต้องสร้างโทเค็นพิเศษที่มีสิทธิ์เข้าถึงแบบจำกัด:
-
เชื่อมต่อกับเซิร์ฟเวอร์ FASTPANEL® ของคุณผ่าน SSH
-
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างโทเค็น:
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® ของคุณ ซึ่งช่วยให้คุณสามารถตรวจสอบประสิทธิภาพของระบบได้แบบเรียลไทม์