ChartOptions

ตัวเลือกแผนภูมิสำหรับคำขอแผนภูมิ

การแสดง JSON
{
  "range": string,
  "resolution": enum (Resolution),
  "maxChartLines": integer,
  "endTime": string
}
ช่อง
range

string (Duration format)

ไม่บังคับ ช่วงแผนภูมิจะย้อนกลับจากนี้ไป ค่าเริ่มต้นคือสัปดาห์

ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" ตัวอย่างเช่น "3.5s"

resolution

enum (Resolution)

ไม่บังคับ ความละเอียดของแผนภูมิ ค่าเริ่มต้นคือทุก 12 ชั่วโมง

maxChartLines

integer

ไม่บังคับ จำนวนเส้นแผนภูมิสูงสุดที่จะแสดงผล หากค่าเป็นบวกและจำนวนบรรทัดมากกว่าค่านี้ ระบบจะรวมบรรทัดที่มีค่าน้อยกว่าเข้ากับบรรทัดสุดท้ายและจะถูกทำเครื่องหมายเป็นผลรวมและมีป้ายกำกับเป็น "อื่นๆ" ตัวอย่างเช่น ถ้าแผนภูมิแสดงข้อมูลสำหรับอุปกรณ์ที่มีการใช้งานแยกตามบิลด์และมีบิลด์ 25 รายการและจำนวนนี้คือ 10 บิลด์ 16 รายการที่มีอุปกรณ์ที่ใช้งานน้อยที่สุดจะรวมเข้าเป็นบรรทัดเดียวที่เรียกว่าอีกบรรทัด ข้อมูลนี้ไม่มีผลกับแผนภูมิประเภท TYPE_UPDATE_STATE_COUNTS ค่าเริ่มต้นคือ 10

endTime

string (Timestamp format)

ไม่บังคับ เวลาสิ้นสุดสำหรับรายงาน หากไม่ได้ตั้งค่านี้ไว้ เวลาสิ้นสุดจะเป็นเวลาปัจจุบัน

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

ความละเอียด

การแก้ปัญหาของรายงาน ความละเอียดที่น้อยที่สุดคือ 12 ชั่วโมง แต่สำหรับรายงานขนาดใหญ่ (6 เดือน) จะดีกว่าที่จะใช้ค่าที่สูงขึ้นเพื่อประหยัดแบนด์วิดท์ ผู้ใช้อาจไม่สนใจแนวโน้มในระยะเวลา 12 ชั่วโมงเมื่อดูข้อมูลของหนึ่งปี

Enum
RESOLUTION_UNSPECIFIED ไม่ได้ระบุ
RESOLUTION_TWELVE_HOURS 12 ชั่วโมง
RESOLUTION_TWENTY_FOUR_HOURS 24 ชั่วโมง