เพิ่มพลังการมองเห็น Containers ใน Kubernetes ด้วย Dynatrace
MonsterConnect
2 min read
เพิ่มพลังการมองเห็น Containers ใน Kubernetes ด้วย Dynatrace
ปัจจุบัน การใช้ Kubernetes เกิดขึ้นอย่างแพร่หลาย ความนิยมในการทำงานแบบ container นี้ทำให้การดำเนินงานและการพัฒนาแอปพลิเคชั่นต่างๆ นั้นเปลี่ยนไป
เพราะระบบการทำงานที่ซับซ้อน ทำให้การมอนิเตอร์นั้นยากขึ้นกว่าเดิม เพราะข้อมูลนั้นถูกเก็บเป็น container แยกกัน และมี application deployment แบบ dynamic ตอนนี้มี container runtimes หลายตัวอยู่ในท้องตลาด เช่น Docker, CRI-O, containerd
ถึงอย่างนั้น Dynatrace เป็น vendor รายเดียวในท้องตลาดที่สามารถมอบ full-stack monitoring ที่มาพร้อมกับ automation, zero-config, distributed tracing, metrics และสามารถเห็นต้นตอของปัญหาทั้งหมดได้ในระดับ code โดยที่ผู้ใช้ไม่จำเป็นต้องเปลี่ยน code, Docker images หรือการ deployments
จุดเด่นของ Dynatrace คือการมอนิเตอร์ health และ utilization ของ Kubernetes นั่นทำให้ผู้ใช้รู้ข้อมูลดังต่อไปนี้
จุดเด่นของ Dynatrace คือการมอนิเตอร์ health และ utilization ของ Kubernetes นั่นทำให้ผู้ใช้รู้ข้อมูลดังต่อไปนี้
- Cluster health กับ utilization ของ nodes ทั้งหมด
- Health status ของแต่ละ node
- ข้อมูลเปรียบเทียบระหว่าง requested usage กับ actual usage ของ resource ต่างๆ
- จำนวน workload เพิ่มเติมที่สามารถติดตั้งได้ต่อหนึ่งหน่วย
- Actual CPU/Memory usage ของ cluster nodes ต่างๆ (ครอบคลุมทั้ง Min, Max, Median)
- CPU/Memory request ทั้งหมดของ containers ต่างๆ ที่รันอยู่บน cluster nodes ต่างๆ (Min, Max, Median)
- ลิมิตของ CPU/Memory limits ในแต่ละ containers ที่รันบน cluster nodes (Min, Max, Median)— ซึ่งอาจเกิดการใช้งานที่เกินลิมิต (เกิน 100%) ได้
- CPU/Memory resources ที่ available หรือพร้อมใช้งาน ในการรัน pods/workloads เพิ่มเติมบนแต่ละ cluster nodes (Min, Max, Median)
- ขนาดที่สูงสุดของ CPU (ขนาดของ cluster ในแง่ของ CPU)
- ขนาดที่สูงสุดของ Memory (ขนาดของ cluster ในแง่ของ Memory)