Time series
Time series (อนุกรมเวลา) แสดงค่าตามลำดับเวลาต่อเนื่อง ด้วยเส้น แท่ง หรือจุด และแยกได้หลายชุดข้อมูลพร้อมกัน ใช้กราฟชนิดนี้เมื่อต้องการดูแนวโน้มหรือเปรียบเทียบพฤติกรรมของหลายกลุ่มข้ามช่วงเวลา
ตัวอย่างด้านบนแยกการเชื่อมต่อที่ถูกอนุญาตและถูกปฏิเสธออกจากกัน ทำให้เห็นได้ทันทีว่าทั้งสองอย่างพุ่งสูงขึ้นพร้อมกันช่วงเที่ยง วางเมาส์บนเส้นเพื่อดูค่าที่แน่นอนของแต่ละช่วงเวลา
ใช้ Time series เมื่อต้องการแสดง:
- แนวโน้มของค่าที่เปลี่ยนแปลงต่อเนื่องตามเวลา เช่น จำนวนคำขอ, bytes, latency
- การเปรียบเทียบหลายกลุ่มข้ามช่วงเวลาเดียวกัน โดยจัดกลุ่มตามฟิลด์ เช่น อุปกรณ์ หรือ action
- รูปแบบหรือความผิดปกติที่เห็นได้จากรูปทรงของเส้น เช่น ยอดพุ่งกะทันหันหรือหายไปกะทันหัน
สร้าง Time series
สร้างกราฟจาก logs ที่อยู่ใน L-Flow ขั้นตอนต่อไปนี้ใช้ตัวช่วยสร้างในหน้าจอและไม่จำเป็นต้องเขียน query
- เปิดแดชบอร์ดไปที่ Workspace เปิดแดชบอร์ดที่ต้องการ แล้วเลือก เพิ่มแผง
- ตั้งชื่อแผงใช้ชื่อที่อธิบายข้อมูลและช่วงเวลา เช่น “การเชื่อมต่อขาเข้าใน 24 ชั่วโมง”
- กำหนดข้อมูลที่จะใช้เลือก ค่าที่วัด และตั้งค่าตัวกรอง หากต้องการแยกเป็นหลายเส้น ให้กำหนดฟิลด์ใน จัดกลุ่มตาม เช่น
event.outcome - เลือกช่วงเวลาย่อยตั้งค่า ช่วงเวลาย่อย เป็นอัตโนมัติหรือกำหนดขนาด bucket เอง (1 นาที – 1 วัน) ระบบจะรวมค่าในแต่ละ bucket ก่อนวาดกราฟ
- เลือกประเภทกราฟตั้งค่า ประเภทกราฟ เป็น อนุกรมเวลา แล้วตรวจผลลัพธ์ใน Live preview
- บันทึกแผงตรวจช่วงเวลา อุปกรณ์ต้นทาง และตัวเลือกการแสดงผล จากนั้นเลือก เพิ่มแผง
รูปแบบข้อมูล
Time series ต้องมีฟิลด์เวลาหนึ่งฟิลด์และค่าตัวเลขอย่างน้อยหนึ่งค่าต่อจุดเวลา หากจัดกลุ่มตามฟิลด์อื่นด้วย แต่ละค่าที่พบจะกลายเป็นเส้น/แท่งของตัวเอง (แสดงได้สูงสุดตามจำนวนสีใน palette)
| Time | Allow | Deny |
|---|---|---|
| 00:00 | 420 | 12 |
| 02:00 | 180 | 6 |
| 04:00 | 140 | 4 |
ข้อมูลจาก Logs
เลือกวิธีคำนวณใน ค่าที่วัด ตั้ง ช่วงเวลาย่อย ให้เหมาะกับช่วงเวลาที่ดู และถ้าต้องการแยกหลายเส้น ให้จัดกลุ่มตามฟิลด์ที่รองรับ เช่น destination.ip หรือ event.outcome
ข้อมูลจาก CSV
CSV ต้องมีคอลัมน์เวลาและคอลัมน์ตัวเลขอย่างน้อยหนึ่งคอลัมน์ ชื่อคอลัมน์อยู่ในแถวแรก:
time,allow,deny 00:00,420,12 02:00,180,6 04:00,140,4
เลือกรูปแบบการวาด
Time series วาดได้สามแบบจากข้อมูลชุดเดียวกัน โดยไม่ต้องเปลี่ยน query — สลับดูได้ด้านล่าง
ตัวเลือกการแสดงผล
ตารางต่อไปนี้แสดงค่าที่เลือกได้จริงในตัวแก้ไขแผง ค่าเริ่มต้นจะมีป้ายกำกับกำกับไว้
General options
| ตัวเลือก | คำอธิบายและค่าที่เลือกได้ |
|---|---|
| แสดง Tooltip | เปิดหรือปิดรายละเอียดเมื่อชี้เมาส์
|
| แสดงเส้นกริด | แสดงเส้นอ้างอิงจากค่าบนแกนผ่านพื้นที่กราฟ
|
| แสดงคำอธิบายกราฟ | Time series เปิดค่านี้เป็นค่าเริ่มต้น เพราะมักมีมากกว่าหนึ่งเส้น
|
| ตำแหน่งคำอธิบายกราฟ | ใช้ได้เมื่อเปิดแสดงคำอธิบายกราฟ
|
Style options
| ตัวเลือก | คำอธิบายและค่าที่เลือกได้ |
|---|---|
| รูปแบบ | กำหนดรูปแบบการวาดของทุกเส้นในกราฟ
|
| การเชื่อมเส้น | ใช้ได้เมื่อรูปแบบเป็นเส้นเท่านั้น
|
| ความหนาเส้น | ใช้ได้เมื่อรูปแบบเป็นเส้นเท่านั้น
|
| รูปแบบเส้น | ใช้ได้เมื่อรูปแบบเป็นเส้นเท่านั้น
|
| ความทึบของพื้นที่ | แรเงาพื้นที่ใต้เส้น ใช้ได้เมื่อรูปแบบเป็นเส้นเท่านั้น
|
| โหมดไล่ระดับสี | ตัวเลือกที่มีให้ต่างกันตามรูปแบบที่เลือก — เส้นเลือกได้ไม่มี/ความทึบ/เฉดสี ส่วนแท่งและจุดเลือกได้ไม่มี/ตามค่า
|
| เชื่อมค่าที่ว่าง | กำหนดว่าจะเชื่อมเส้นข้ามช่วงเวลาที่ไม่มีข้อมูลหรือไม่
|
| ตัดเส้นเมื่อห่างเกิน (วินาที) | ใช้ 0 เพื่อเชื่อมเส้นโดยไม่คำนึงถึงช่วงเวลาที่ห่างกัน
|
| แสดงจุด | ใช้ได้เมื่อรูปแบบไม่ใช่จุด (รูปแบบจุดแสดงจุดอยู่แล้ว)
|
| ขนาดจุด | ใช้ได้เมื่อรูปแบบเป็นจุด หรือเปิดแสดงจุด
|
| แสดงตัวเลขค่า | ควบคุมตัวเลขที่แสดงบนกราฟ
|
| ซ้อนชุดข้อมูล | ใช้เมื่อกำหนดฟิลด์ “จัดกลุ่มตาม” และอยากเห็นผลรวม
|
| ตำแหน่งแท่ง | ใช้ได้เมื่อรูปแบบเป็นแท่งเท่านั้น
|
| สัดส่วนความกว้างแท่ง | ใช้ได้เมื่อรูปแบบเป็นแท่งเท่านั้น
|
แนวทางการใช้งาน
- เลือกช่วงเวลาย่อยให้เหมาะกับช่วงเวลาที่ดู — ช่วงยาวใช้ bucket ใหญ่ขึ้นเพื่อไม่ให้เส้นหนาแน่นเกินไป
- ใช้สีเดียวกันสำหรับความหมายเดียวกันในทุกแผง (เช่น อนุญาต/ปฏิเสธ)
- เปิดเชื่อมค่าที่ว่างเมื่อช่องว่างของข้อมูลไม่มีความหมาย เช่น อุปกรณ์ไม่ได้ส่ง log ทุกนาที
- จำกัดจำนวนเส้นด้วยการจัดกลุ่มที่แคบลง เมื่อกราฟมีสีมากเกินจะอ่านยาก
- ระบุหน่วยให้ชัดเจน เช่น ครั้ง, bytes, milliseconds หรือเปอร์เซ็นต์
การแก้ปัญหา
| ปัญหา | วิธีตรวจสอบ |
|---|---|
| ไม่พบข้อมูล | ตรวจช่วงเวลา อุปกรณ์ต้นทาง และตัวกรอง แล้วลองลดเงื่อนไขทีละข้อ |
| เส้นขาดเป็นช่วงๆ | เปิด “เชื่อมค่าที่ว่าง” หรือตรวจว่าอุปกรณ์ส่ง log สม่ำเสมอในช่วงที่ขาดหรือไม่ |
| มีหลายเส้นจนอ่านยาก | จำกัดฟิลด์ “จัดกลุ่มตาม” ให้แคบลง หรือเปลี่ยนช่วงเวลาย่อยให้ใหญ่ขึ้น |
| แท่ง/จุดจางมองไม่เห็น | เพิ่มความทึบของพื้นที่หรือขนาดจุด |
| CSV ไม่แสดงผล | ตรวจว่ามีคอลัมน์เวลาและคอลัมน์ตัวเลข และทุกแถวมีจำนวนคอลัมน์เท่ากัน |