เพิ่มพลังการมองเห็น Containers ใน Kubernetes ด้วย Dynatrace

Dynatrace

เพิ่มพลังการมองเห็น Containers ใน Kubernetes ด้วย Dynatrace

เพิ่มพลังการมองเห็น 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

จุดเด่นของ Dynatrace คือการมอนิเตอร์ health และ utilization ของ Kubernetes นั่นทำให้ผู้ใช้รู้ข้อมูลดังต่อไปนี้

 

  • Cluster health กับ utilization ของ nodes ทั้งหมด
  • Health status ของแต่ละ node
  • ข้อมูลเปรียบเทียบระหว่าง requested usage กับ actual usage ของ resource ต่างๆ
  • จำนวน workload เพิ่มเติมที่สามารถติดตั้งได้ต่อหนึ่งหน่วย

 

ผู้ใช้สามารถดูภาพรวมของ health และ performance ของแต่ละ cluster ใน Kubernetes ได้จากหน้า Kubernetes/OpenShift overview

 

เนื่องจาก Kubernetes สามารถทำ horizontal pod autoscaling ทำให้การดู actual utilization ของ resource นั้นเป็นเรื่องยาก สิ่งสำคัญที่ Dynatrace มอบให้ผู้ใช้คือ ความเข้าใจทั้งหมดภายในหน้าเดียว หรือ single pane of glass ในการดู performance metric และ utilization metric ของแต่ละ cluster ที่ประกอบไปด้วยรายละเอียดดังนี่

 

  • 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)

 

ด้วยโปรแกรม ActiveGate version 1.163 ผู้ใช้สามารถเชื่อม Dynatrace กับ Kubernetes cluster เข้าด้วยกัน และเอาเข้าระบบมอนิเตอร์ของ Dynatrace ผ่านทาง Kubernetes API และตั้งค่าดังนี้

 

เข้าไปที่ Settings > Cloud and virtualization > Kubernetes จากนั้นก็คลิกที่ Connect new cluster และกรอกรายละเอียดชื่อของ cluster, URL สำหรับ Kubernetes API และ Bearer token ก็เป็นอันเสร็จสิ้น

 

__________________________
สนใจสอบถามข้อมูล เพิ่มเติม ติดต่อมาสิ
 : 02-392-3608
📱 : [email protected]
Line ID : @monsterconnect

 

 

 

 

Monster Connect
Monster Connect