ในระบบ Kubernetes ปกติจะรองรับการวัดผลเพียง CPU และหน่วยความจำ แต่ในการใช้งานจริง การตัดสินใจขยายระบบมักขึ้นอยู่กับปัจจัยอื่น เช่น จำนวนข้อความในคิว หรือจำนวนการเชื่อมต่อ WebSocket ดังนั้นการสร้าง Metrics Exporter จึงเป็นหัวใจสำคัญในการเชื่อมโยงข้อมูลเหล่านี้ไปยัง Prometheus และ HorizontalPodAutoscaler (HPA)
บทความนี้อธิบายการเขียน Exporter ตั้งแต่เริ่มต้นโดยใช้ภาษา Go และไลบรารี Prometheus client_golang โดยเน้นการจัดประเภทข้อมูลเป็น 3 รูปแบบหลัก ได้แก่ Counters (ค่าที่เพิ่มขึ้นอย่างเดียว), Gauges (ค่าที่ขึ้นลงได้) และ Histograms (การกระจายตัวของข้อมูล) นอกจากนี้ยังครอบคลุมถึงกระบวนการสร้าง Container Image ขนาดเล็กโดยใช้เทคนิค Multi-stage build และ Distroless image เพื่อความปลอดภัยและประสิทธิภาพในการใช้งานบนคลัสเตอร์