การ วัด และ การ ปรับ ปรุง
ติดตามดูโดกเกอร์บรรจุด้วยโพรมีธีอุสและเกรฟนา
Table of Contents
การเฝ้าดูตู้คอนเทนเนอร์จําเป็นในการรักษาสุขภาพ สมรรถภาพ และความปลอดภัยของโปรแกรมของคุณ เครื่องที่ได้รับความนิยมสองอย่างคือ โพรมีธีอุสและเกรฟ่า
โพรมีธีอุสคืออะไร
โพรมิธีอุสเป็นระบบติดตามข้อมูลโอเพนซอร์ส ที่ออกแบบสําหรับการเก็บและเก็บเมทริก (Metric) เป็นข้อมูลอนุกรมเวลา มันสามารถปรับแต่งและรองรับการเก็บข้อมูลหลายมิติได้มาก ทําให้เหมาะสมต่อการติดตามดูสภาพแวดล้อมแบบโดกเกอร์
กราฟานย่าคืออะไร?
Grafana เป็นโครงการวิเคราะห์และวิเคราะห์ภาพแบบโอเพนซอร์ส มันผนวกเข้ากับโครงการโพรมิเธียส ทําให้ผู้ใช้สามารถสร้างแผงวงจรที่เคลื่อนไหวได้ซึ่งแสดงเมตริกแบบเรียลไทม์จากตู้คอนเทนเนอร์ กราฟานย่าทําให้ง่ายต่อการตีความข้อมูลที่ซับซ้อน ผ่านกราฟ ชาร์ต และแจ้งเตือน
ตั้งค่าการติดตามดูรายการของตัวบรรจุ Doger
เพื่อติดตามตู้คอนเทนเนอร์ของโพรมีธีอุสและเกรฟานย่า ตามขั้นตอนเหล่านี้
- ติดตั้ง Doper และ Doger Compost บนเซิร์ฟเวอร์ของคุณ
- สร้างแฟ้ม Doger Compost ที่รวมโพรมีธีอุส กราฟานา และ Node Express
- ปรับแต่งโพรมิธีอุสเพื่อขูดเมทริกซ์จากคอนเทนเนอร์และเครื่องส่งออกของ Docer
- ตั้งกราฟนาฟราเด็คไว้เพื่อเห็นภาพเมตริกที่สะสม
การปรับแต่งตัวจําลองการคอมไพล์
นี่เป็นตัวอย่างแฟ้ม Doger Compost สําหรับการตั้งค่าโพรมีธีอุสและเกรฟนา:
version: '3'
services:
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
image: grafana/grafana
ports:
- "3000:3000"
node-exporter:
image: prom/node-exporter
ports:
- "9100:9100"
การปรับแต่งข้อกําหนด
สร้างแฟ้มการตั้งค่า [FLT: 0] premetheus.yml[FLT: 1) ที่ระบุเป้าหมายการขูด รวมทั้ง Doger Tool และ Node Expresser:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
ข้อมูล ที่ เห็น ได้ ใน กราก า
เมื่อโพรมีธีอุสเก็บข้อมูลแล้ว ให้เข้าถึงแกรฟนาตาที่ [FLT: 0] หรือสร้างเครื่องมือติดตามการทํางาน เช่น CPU,หน่วยความจํา และการใช้งานเครือข่าย
ผล ประโยชน์ ของ การ เฝ้า ดู โด เค อร์ กับ โพรมี ธี เฟส และ กรา ฟาน า
- ความเข้าใจแบบเรียลไทม์ เข้าสู่การแสดงของคอนเทนเนอร์
- แจ้งเตือนเมื่อมีปัญหา ก่อนที่จะมีผลกระทบกับผู้ใช้
- วิเคราะห์ข้อมูลทางประวัติศาสตร์ สําหรับการวางแผนความจุ
- ปรับกระดาษคํานวณเอง ให้เข้ากับสภาพแวดล้อมของคุณ
โดยการจัดการตรวจสอบร่วมกับโพรมิธีอุสและเกรฟานย่า นักพัฒนาและผู้บริหารระบบ สามารถตรวจสอบว่าโปรแกรมของ Docker ได้ทํางานอย่างราบรื่น และมีประสิทธิภาพ, ลดเวลาลง และปรับแต่งการใช้งานทรัพยากรอย่างเหมาะสม