การเฝ้าดูตู้คอนเทนเนอร์จําเป็นในการรักษาสุขภาพ สมรรถภาพ และความปลอดภัยของโปรแกรมของคุณ เครื่องที่ได้รับความนิยมสองอย่างคือ โพรมีธีอุสและเกรฟ่า

โพรมีธีอุสคืออะไร

โพรมิธีอุสเป็นระบบติดตามข้อมูลโอเพนซอร์ส ที่ออกแบบสําหรับการเก็บและเก็บเมทริก (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 ได้ทํางานอย่างราบรื่น และมีประสิทธิภาพ, ลดเวลาลง และปรับแต่งการใช้งานทรัพยากรอย่างเหมาะสม