ว่าง ๆ ทำการสรุปผลการทำ Performance testing จาก JMeter
ไปแสดงแบบสวยๆ ใน Grafana นิดหน่อย
แน่นอนว่า มีคนใจดีทำ dashboard ส่วน ๆ ใน Grafana ไว้ให้แล้ว
ดังนั้นบันทึกขั้นตอนไว้นิดหน่อย
มาเริ่มกันเลย

ขั้นตอนที่ 1 ทำการสร้าง Test plan ใน JMeter

โดยทำการเพิ่ม Listenter ชื่อว่า Backend Listener เข้ามา

จากนั้นทำการเลือก Backend Listener implementation เป็น visualizers.backend.Influxdb
หรือเราสามารถเลือกใช้ตัวอื่นได้ เช่น Graphite และ Elasticsearch
แต่สิ่งที่ผมใช้คือ InfluxDB

โดยที่ InfluxDB คือ Time series database
สำหรับเก็บข้อมูลผลการทดสอบจาก JMeter
เราสามารถกำหนด InfluxdbUrl ได้เลย  ว่า 
InfluxDB server อยู่ที่ไหน และ database ชื่ออะไร

จากตัวอย่าง
ผมใช้ localhost และ database ชื่อว่า JMeter ไปเลย ตามค่า default

ขั้นตอนที่ 2 ก่อนที่จะทำการทดสอบ ต้องไปสร้าง database ชื่อ JMeter ใน InfluxDB ก่อน

ห้ามลืมเด็ดขาด !!!

ขั้นตอนที่ 3 ทำการแสดงผลการทดสอบที่เก็บใน InfluxDB แบบสวย ๆ ด้วย Grafana

โดยเราสามารถใช้ Dashboard #5496 ได้เลย
และอย่าลืมเพิ่ม Datasource ให้มาดึงข้อมูลที่ InfluxDB ด้วย

ขั้นตอนที่ 4 ทำการทดสอบผ่าน JMeter เลย

ผลการทดสอบใน Grafana แบบสวย ๆ เป็นดังนี้

เท่านี้ก็ใช้งานได้แล้วครับ ง่ายมาก ๆ
ลองนำไปใช้งานดู