อินเทอร์เฟซที่แสดงถึง Trace
ลายเซ็น:
export interface PerformanceTrace
เมธอด
วิธีการ | คำอธิบาย |
---|---|
getAttribute(attr) | ดึงค่าที่มีการตั้งค่าแอตทริบิวต์ที่กำหนดเอง |
getAttributes() | แสดงผลการแมปแอตทริบิวต์ที่กำหนดเองทั้งหมดของอินสแตนซ์การติดตาม |
getMetric(metricName) | แสดงผลค่าของเมตริกที่กำหนดเองตามชื่อนั้น หากไม่มีเมตริกที่กําหนดเองชื่อนั้นอยู่จะแสดงผลเป็น 0 |
incrementMetric(metricName, จำนวน) | เพิ่มค่าของเมตริกที่กำหนดเอง หากไม่มีเมตริกที่กําหนดเองชื่อที่ระบุ ระบบจะสร้างเมตริกที่มีชื่อนั้นและค่าเท่ากับตัวเลขที่ระบุ ระบบจะแบ่งค่าลงเป็นจำนวนเต็ม |
putAttribute(attr, value) | ตั้งค่าแอตทริบิวต์ที่กำหนดเองของการติดตามเป็นค่าที่ต้องการ |
putMetric(metricName, จำนวน) | ตั้งค่าเมตริกที่กำหนดเองที่ระบุเป็นจำนวนที่ระบุ ไม่ว่าจะมีเมตริกที่มีชื่อนั้นอยู่แล้วในอินสแตนซ์การติดตามหรือไม่ก็ตาม ระบบจะแบ่งค่าลงเป็นจำนวนเต็ม |
record(startTime, ระยะเวลา, ตัวเลือก) | บันทึกการติดตามจากพารามิเตอร์ที่ระบุ ซึ่งช่วยให้คุณใช้การติดตามได้โดยตรงโดยไม่จำเป็นต้องเริ่ม/หยุด วิธีนี้มีประโยชน์สําหรับกรณีการใช้งานการติดตาม (เช่น ในกรณีที่บันทึกระยะเวลาก่อนที่จะโหลด Performance SDK) |
removeAttribute(attr) | นำแอตทริบิวต์ที่กำหนดเองที่ระบุออกจากอินสแตนซ์การติดตาม |
start() | เริ่มต้นช่วงเวลาสำหรับอินสแตนซ์การติดตาม |
stop() | หยุดช่วงเวลาของอินสแตนซ์การติดตามและบันทึกข้อมูลของอินสแตนซ์ |
PerformanceTrace.getAttribute()
ดึงค่าที่มีการตั้งค่าแอตทริบิวต์ที่กำหนดเอง
ลายเซ็น:
getAttribute(attr: string): string | undefined;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
attr | สตริง | ชื่อของแอตทริบิวต์ที่กำหนดเอง |
การคืนสินค้า:
สตริง | ไม่ได้กำหนด
PerformanceTrace.getAttributes()
แสดงผลการแมปแอตทริบิวต์ที่กำหนดเองทั้งหมดของอินสแตนซ์การติดตาม
ลายเซ็น:
getAttributes(): {
[key: string]: string;
};
การคืนสินค้า:
{ [คีย์: สตริง]: สตริง; }
PerformanceTrace.getMetric()
แสดงผลค่าของเมตริกที่กำหนดเองตามชื่อนั้น หากไม่มีเมตริกที่กําหนดเองชื่อนั้นอยู่จะแสดงผลเป็น 0
ลายเซ็น:
getMetric(metricName: string): number;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ชื่อเมตริก | สตริง | ชื่อของเมตริกที่กำหนดเอง |
การคืนสินค้า:
ตัวเลข
PerformanceTrace.incrementMetric()
เพิ่มค่าของเมตริกที่กำหนดเอง หากไม่มีเมตริกที่กําหนดเองชื่อที่ระบุ ระบบจะสร้างเมตริกที่มีชื่อนั้นและค่าเท่ากับตัวเลขที่ระบุ ระบบจะแบ่งค่าลงเป็นจำนวนเต็ม
ลายเซ็น:
incrementMetric(metricName: string, num?: number): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ชื่อเมตริก | สตริง | ชื่อของเมตริกที่กำหนดเอง |
จำนวน | ตัวเลข | จำนวนที่จะเพิ่มลงในค่าของเมตริกที่กำหนดเอง หากไม่มีการกำหนดไว้ ระบบจะใช้ค่าเริ่มต้นเป็น 1 |
การคืนสินค้า:
เป็นโมฆะ
PerformanceTrace.putAttribute()
ตั้งค่าแอตทริบิวต์ที่กำหนดเองของการติดตามเป็นค่าที่ต้องการ
ลายเซ็น:
putAttribute(attr: string, value: string): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
attr | สตริง | ชื่อของแอตทริบิวต์ที่กำหนดเอง |
value | สตริง | ค่าของแอตทริบิวต์ที่กำหนดเอง |
การคืนสินค้า:
เป็นโมฆะ
PerformanceTrace.putMetric()
ตั้งค่าเมตริกที่กำหนดเองที่ระบุเป็นจำนวนที่ระบุ ไม่ว่าจะมีเมตริกที่มีชื่อนั้นอยู่แล้วในอินสแตนซ์การติดตามหรือไม่ก็ตาม ระบบจะแบ่งค่าลงเป็นจำนวนเต็ม
ลายเซ็น:
putMetric(metricName: string, num: number): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ชื่อเมตริก | สตริง | ชื่อของเมตริกที่กำหนดเอง |
จำนวน | ตัวเลข | ค่าของเมตริกที่กำหนดเอง |
การคืนสินค้า:
เป็นโมฆะ
PerformanceTrace.record()
บันทึกการติดตามจากพารามิเตอร์ที่ระบุ ซึ่งช่วยให้คุณใช้การติดตามได้โดยตรงโดยไม่จำเป็นต้องเริ่ม/หยุด วิธีนี้มีประโยชน์ในกรณีการใช้งานการติดตาม (เช่น ในกรณีที่บันทึกระยะเวลาก่อนที่จะโหลด Performance SDK)
ลายเซ็น:
record(startTime: number, duration: number, options?: {
metrics?: {
[key: string]: number;
};
attributes?: {
[key: string]: string;
};
}): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
startTime | ตัวเลข | ติดตามเวลาเริ่มต้นตั้งแต่ Epoch ในหน่วยมิลลิวินาที |
ระยะเวลา | ตัวเลข | ระยะเวลาของการติดตามในหน่วยมิลลิวินาที |
ตัวเลือก | { เมตริก: { [key: string]: number; }; ?: { [คีย์: สตริง]: สตริง; }; } | ออบเจ็กต์ที่สามารถเลือกเก็บแผนที่ของเมตริกที่กำหนดเองและแอตทริบิวต์ที่กำหนดเองได้ |
การคืนสินค้า:
เป็นโมฆะ
PerformanceTrace.removeAttribute()
นำแอตทริบิวต์ที่กำหนดเองที่ระบุออกจากอินสแตนซ์การติดตาม
ลายเซ็น:
removeAttribute(attr: string): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
attr | สตริง | ชื่อของแอตทริบิวต์ที่กำหนดเอง |
การคืนสินค้า:
เป็นโมฆะ
PerformanceTrace.start()
เริ่มต้นช่วงเวลาสำหรับอินสแตนซ์การติดตาม
ลายเซ็น:
start(): void;
การคืนสินค้า:
เป็นโมฆะ
PerformanceTrace.stop()
หยุดช่วงเวลาของอินสแตนซ์การติดตามและบันทึกข้อมูลของอินสแตนซ์
ลายเซ็น:
stop(): void;
การคืนสินค้า:
เป็นโมฆะ