Cloud Monitoring จะรวบรวมเมตริกสำหรับ API และบริการของคุณ และของ ทรัพยากร Google Cloud Platform ที่คุณใช้ หัวข้อนี้อธิบายวิธีกำหนดค่า Cloud Monitoring และวิธีใช้งานเพื่อตรวจสอบการใช้งาน API, สร้างหน้าแดชบอร์ด และสร้างการแจ้งเตือน
Cloud Monitoring มีฟีเจอร์และตัวเลือกมากมาย หัวข้อนี้ แนะนำ Cloud Monitoring และให้ตัวอย่างพื้นฐาน สำหรับข้อมูลเกี่ยวกับ ฟีเจอร์ทั้งหมดและตัวอย่างอื่นๆ อีกมากมาย โปรดดู Cloud Monitoring เอกสารประกอบ
กำหนดค่า Cloud Monitoring
การตรวจสอบช่วยให้คุณดูและจัดการเมตริกต่อไปนี้ได้
- สำหรับโปรเจ็กต์เดียว
- สำหรับหลายโปรเจ็กต์ภายในองค์กรเดียว
- สําหรับหลายโปรเจ็กต์ในหลายองค์กร
เพื่อให้แน่ใจว่าเมตริกสำหรับโปรเจ็กต์ของคุณพร้อมใช้งาน ให้ทำ ดังต่อไปนี้:
- ใน Google Cloud Console ให้เลือกการตรวจสอบ
- โปรดตรวจสอบว่าคุณได้เลือกโปรเจ็กต์ที่ถูกต้องแล้ว
- ในแผงการนำทาง Monitoring ให้คลิก > ทางด้านขวา ในขอบเขตเมตริก ภาพหน้าจอต่อไปนี้แสดง หน้าที่ปรากฏขึ้นเมื่อเลือกโปรเจ็กต์ AllEnvironments
ตารางที่มีป้ายกำกับเมตริกที่ตรวจสอบโดยโปรเจ็กต์นี้จะแสดงรายการโปรเจ็กต์ที่มีเมตริก เข้าถึงได้ในขอบเขตเมตริกปัจจุบัน แต่ละแถวในตารางแสดงโปรเจ็กต์ และบทบาทของโปรเจ็กต์ดังกล่าว
- โปรเจ็กต์ที่กำหนดขอบเขต: โปรเจ็กต์นี้จะจัดเก็บระยะเวลาทำงาน การตรวจสอบ การแจ้งเตือนนโยบาย กลุ่ม และแดชบอร์ดที่คุณกำหนดค่าไว้ มี ความสัมพันธ์แบบ 1:1 ระหว่างขอบเขตเมตริกและโปรเจ็กต์ที่กำหนดขอบเขต สำหรับกรณีนี้ เช่น โปรเจ็กต์ AllEnvironments คือโปรเจ็กต์กำหนดขอบเขต
- โปรเจ็กต์ที่ตรวจสอบแล้ว: เมตริกสำหรับ อยู่ในขอบเขตเมตริกปัจจุบัน ในตัวอย่างนี้ โปรเจ็กต์เวอร์ชันทดลองใช้และเวอร์ชันที่ใช้งานจริงเป็นโปรเจ็กต์ที่มีการตรวจสอบ
ตารางที่มีป้ายกำกับ โปรเจ็กต์ที่แสดงด้านล่างสามารถดูข้อมูลนี้ได้ เมตริกของโปรเจ็กต์จะแสดงโปรเจ็กต์ซึ่งมีขอบเขตเมตริก โปรเจ็กต์ปัจจุบัน ภาพหน้าจอก่อนหน้าแสดงให้เห็นว่าไม่มีโปรเจ็กต์อื่นที่เข้าถึงได้ เมตริกที่จัดเก็บไว้โดยโปรเจ็กต์ AllEnvironments
โปรดดูข้อมูลเพิ่มเติมรวมถึงวิธีเพิ่มและนำโปรเจ็กต์ออกที่หัวข้อกำหนดค่า Cloud Monitoring
สำรวจเมตริก
หากต้องการสำรวจข้อมูลเมตริก ให้สร้างแผนภูมิโดยใช้เครื่องมือสำรวจเมตริก ซึ่งรวมอยู่ใน Cloud Monitoring ตัวอย่างเช่น หากคุณต้องการ ดูการใช้โควต้าของ API คุณสามารถใช้เครื่องมือสำรวจเมตริกเพื่อ สร้างแผนภูมิที่แสดงข้อมูลล่าสุด
รูปภาพต่อไปนี้แสดงแผนภูมิที่แสดงรายละเอียดการใช้โควต้าสำหรับ Maps API
ตัวอย่างนี้แสดงแผนภูมิแท่งแบบซ้อน โดยที่ API แต่ละรายการแสดงด้วย ของแถบ คุณสามารถสร้างแผนภูมิประเภทต่างๆ เช่น แผนภูมิเส้น แผนภูมิแท่ง และแผนที่ความร้อน นอกจากนี้คุณยังสร้างแผนภูมิเดียวที่แสดงขึ้นมาได้อีกด้วย เป็นเมตริกต่างๆ 10 รายการ
ในรูปภาพนี้:
- ช่องประเภททรัพยากรและเมตริก ทางด้านซ้ายของแผนภูมิจะเป็นตัวกำหนดข้อมูลเมตริกที่แสดงในแผนภูมิ
- เมนูแบบเลื่อนลงประเภทแผนภูมิที่อยู่เหนือแผนภูมิจะช่วยให้คุณเลือกประเภทแผนภูมิได้ ในตัวอย่างนี้ ตั้งค่าเป็นแผนภูมิแท่งแบบซ้อน
- ช่วงเวลาเหนือแผนภูมิตั้งไว้เป็น 1W (1 สัปดาห์)
- ด้านล่างแผนภูมิจะเป็นรายการบริการ quota_metrics, method API และเมตริก ค่าที่กำหนดข้อมูลของแผนภูมิ เลือกเพิ่ม กรองเพื่อใช้ข้อมูลนี้เพื่อปรับแต่งข้อมูลที่แสดง
เมื่อคุณออกจากหน้าเครื่องมือสำรวจเมตริก แผนภูมิจะ ทิ้งไปแล้วเพื่อให้คุณไม่มีอาร์ติแฟกต์ที่ไม่ต้องการให้ลบ หรือคุณอาจเลือก ก็สามารถบันทึกแผนภูมิลงในแดชบอร์ดที่กำหนดเอง หรือจะแชร์แผนภูมิก็ได้ โปรดดู สร้างแดชบอร์ดด้านล่างเพื่อดูข้อมูลเพิ่มเติม ข้อมูลเกี่ยวกับการเพิ่มแผนภูมิลงในแดชบอร์ด
แสดงเมตริกเดียวในแผนภูมิ
หากต้องการกำหนดค่าแผนภูมิโดยใช้เครื่องมือสำรวจเมตริก ให้ทำดังนี้
- ใน Cloud Console ให้เลือก Monitoring:
- ในแผงการนำทาง ให้เลือกเครื่องมือสำรวจเมตริก
- ในแถบเครื่องมือ ให้เลือกแผนภูมิแท่งแบบซ้อนจากแผนภูมิ พิมพ์แบบเลื่อนลงเพื่อดูข้อมูลเมตริกเป็นแผนภูมิแท่ง
- เลือกช่วงเวลา เช่น 1W (1 สัปดาห์)
- ระบุข้อมูลที่จะปรากฏในแผนภูมิ เพื่อใช้อินเทอร์เฟซที่ขับเคลื่อนโดยเมนู หรือ
หากต้องการป้อนตัวกรอง ให้เลือกแท็บการกำหนดค่า วิธีใช้
Monitoring Query Language (MQL) ให้เลือก MQL
- ในการสร้างแผนภูมิการใช้โควต้า ให้เลือกโควต้าผู้บริโภคเป็น ประเภททรัพยากร หรือหากต้องการสร้างแผนภูมิ สำหรับการใช้ API ให้เลือก Consumed API หรือ Google Maps API (ดูเมตริกการใช้งาน สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเมตริกการใช้งานที่มีให้สำหรับ Google Maps Platform API) วางเมาส์เหนือทรัพยากรแต่ละประเภทเพื่อดูคำอธิบาย
- สำหรับเมตริก ให้เลือกอัตราการใช้โควต้า แผนภูมิจะอัปเดตโดยอัตโนมัติเพื่อแสดงเมตริก สังเกตว่ามีตัวเลือกโควต้าอื่นๆ สำหรับเมตริก วางเมาส์เหนือเมตริกแต่ละรายการเพื่อดูคำอธิบาย สำหรับข้อมูลเพิ่มเติม ข้อมูลเกี่ยวกับช่องต่างๆ ของโปรแกรมสำรวจเมตริก ให้ดูที่ การเลือกเมตริก และการเลือกวิธีแสดงข้อมูลในแผนภูมิ
- (ไม่บังคับ) ใช้ตัวเลือกต่อไปนี้เพื่อปรับแต่งการแสดงผล
- หากต้องการระบุชุดย่อยของข้อมูลที่จะแสดง ให้เพิ่มตัวกรอง หากต้องการเพิ่ม
ตัวกรอง เลือกเพิ่มตัวกรอง และกรอกกล่องโต้ตอบให้สมบูรณ์ สำหรับข้อมูลเพิ่มเติม
ดูข้อมูลได้ที่
กรองข้อมูลในแผนภูมิ ตัวอย่างเช่น หากต้องการดูข้อมูลของ API เดียว ให้ทำดังนี้
- ในช่องป้ายกำกับ ให้เลือกเมธอด
- ในช่องการเปรียบเทียบ ให้เลือก = (เท่ากับ)
- ในช่องค่า ให้เลือกชื่อเมธอดที่ต้องการ ระบบจะแจ้งให้เลือกชื่อเมธอดพร้อมข้อมูลที่จะแสดง
- เลือกเสร็จสิ้น เพื่ออัปเดตแผนภูมิ
- หากต้องการจัดกลุ่มอนุกรมเวลาตามป้ายกำกับ ให้ใช้ช่องจัดกลุ่มตาม การเลือกค่าสำหรับช่องนี้จะเลือกค่าสำหรับฟิลด์ ผู้รวบรวมข้อมูล
- หากต้องการระบุวิธีรวมอนุกรมเวลา ให้ตั้งค่าผู้รวบรวมข้อมูล ด้วย ตัวอย่างเช่น หากช่อง Group by ว่างเปล่า และพารามิเตอร์ ช่องผู้รวบรวมข้อมูลมีการตั้งค่าเป็นค่าเฉลี่ย แผนภูมิจะแสดงค่า เฉลี่ยของอนุกรมเวลา
- หากต้องการกำหนดค่าวิธีประมวลผลอนุกรมเวลาแต่ละชุด ให้เลือก ตัวเลือกขั้นสูง ดูการเลือก เมื่อใช้เครื่องมือสำรวจเมตริกเพื่อดูข้อมูลเพิ่มเติม
- หากต้องการระบุชุดย่อยของข้อมูลที่จะแสดง ให้เพิ่มตัวกรอง หากต้องการเพิ่ม
ตัวกรอง เลือกเพิ่มตัวกรอง และกรอกกล่องโต้ตอบให้สมบูรณ์ สำหรับข้อมูลเพิ่มเติม
ดูข้อมูลได้ที่
กรองข้อมูลในแผนภูมิ ตัวอย่างเช่น หากต้องการดูข้อมูลของ API เดียว ให้ทำดังนี้
เลือกเพิ่มลงในหน้าแดชบอร์ด (ไม่บังคับ)
เมื่อคุณออกจาก ระบบจะทิ้งแผนภูมิในหน้าเครื่องมือสำรวจเมตริก คุณสามารถ เลือกบันทึกแผนภูมิ (ไม่บังคับ) เพื่อบันทึกแผนภูมิไว้ใน หน้าแดชบอร์ดที่มีอยู่ ดูการสร้างหน้าแดชบอร์ด ด้านล่างเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มแผนภูมิลงในแดชบอร์ด
ทำแผนภูมิหลายเมตริก
ในบางสถานการณ์ คุณอาจต้องการแสดงเมตริกหลายรายการ แผนภูมิ ตัวอย่างเช่น คุณอาจต้องการแสดงขีดจำกัดโควต้าในแผนภูมิเดียวกับ ระบบจะแสดงการใช้โควต้า แผนภูมิแสดงเมตริกได้สูงสุด 10 รายการ
หากต้องการเพิ่มเมตริกในแผนภูมิที่มีอยู่ ให้ทำดังนี้
- ในแผนภูมิที่มีอยู่ ให้เลือกเพิ่มเมตริกอื่นที่ ที่ด้านล่างของหน้าจอ
- เลือกเมตริก จากนั้นระบุวิธีแสดงอนุกรมเวลาของเมตริกนั้น เมตริกดังกล่าวด้วยวิธีเดียวกับที่คุณกำหนดค่าเมตริกเดิมข้างต้น
แหล่งข้อมูลที่เกี่ยวข้อง
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสำรวจเมตริกได้ที่
- สร้างแผนภูมิด้วยเครื่องมือสำรวจเมตริก
- การเลือกเมตริกเมื่อใช้เครื่องมือสำรวจเมตริก
- เมตริกที่พร้อมใช้งานสำหรับ Google Cloud API ทั้งหมด
- เมตริกเฉพาะสำหรับ Google Maps Platform API
- เมตริกการกระจายแผนภูมิ
- ดูตัวเลือก
สร้างหน้าแดชบอร์ด
แดชบอร์ดให้คุณดูและตรวจสอบข้อมูลอนุกรมเวลาซึ่งรวบรวม แผนภูมิ Cloud Monitoring รองรับหน้าแดชบอร์ดที่กำหนดไว้ล่วงหน้าและที่กำหนดเอง หน้าแดชบอร์ด:
- หน้าแดชบอร์ดที่กำหนดไว้ล่วงหน้าจะติดตั้งโดยอัตโนมัติสำหรับ บริการ Google Cloud Platform ที่คุณใช้ หน้าแดชบอร์ดเหล่านี้จะไม่ ที่สามารถกำหนดค่าได้
- หน้าแดชบอร์ดที่กำหนดเองคือหน้าแดชบอร์ดที่คุณสร้างขึ้น แดชบอร์ดที่กำหนดเองให้คุณกำหนดข้อมูลที่ต้องการดูและวิธีดูข้อมูลดังกล่าว เช่น คุณสามารถแสดงข้อมูลเมตริก นโยบายการแจ้งเตือน และบันทึก ที่จัดเก็บไว้ในโปรเจ็กต์ของคุณ คุณสามารถแสดงข้อมูลอนุกรมเวลาใน ด้วยมาตรวัดหรือตารางสรุปสถิติ หรือในรูปแบบตาราง
หากต้องการสร้างแดชบอร์ดที่กำหนดเอง คุณสามารถใช้ Cloud Console หรือ Cloud Monitoring API ภาพต่อไปนี้แสดงหน้าแดชบอร์ดที่กำหนดเอง โดยมี แผนภูมิ:
- แผนภูมิโควต้าทางด้านซ้าย
- แผนภูมิจำนวน API ทางด้านขวา
สร้างแดชบอร์ดที่กำหนดเองโดยการสร้างแผนภูมิเมตริก แล้วเพิ่ม ลงในแดชบอร์ด คุณสามารถสร้างแผนภูมิได้ในส่วนเมตริก Explorer แล้วเพิ่มลงในหน้าแดชบอร์ดใหม่หรือแดชบอร์ดที่มีอยู่ หรือคุณสามารถ สร้างแดชบอร์ด จากนั้นแก้ไขแดชบอร์ดเพื่อเพิ่มแผนภูมิ
หากคุณเลือกที่จะจัดการแดชบอร์ดที่กำหนดเองโดยใช้ Cloud Monitoring API เครื่องมือสำรวจเมตริกมียูทิลิตีที่มีประโยชน์ 2 อย่าง ได้แก่
- วิธีสร้างการแสดงไฟล์ JSON สำหรับแผนภูมิที่คุณวางแผนจะเพิ่มลงใน แดชบอร์ด กำหนดค่าแผนภูมิด้วยเครื่องมือสำรวจเมตริก จากนั้นคุณสามารถเข้าถึง การแสดง JSON จาก ตัวเลือกเพิ่มเติม รายการเมนูในแถบเครื่องมือเครื่องมือสำรวจเมตริก
- เพื่อระบุไวยากรณ์สำหรับตัวกรองการตรวจสอบ ที่ใช้กับ Cloud Monitoring API จะใช้อินเทอร์เฟซที่ขับเคลื่อนด้วยเมนูของ Metrics Explorer เพื่อทำสิ่งต่อไปนี้ กำหนดค่าแผนภูมิ หลังจากเลือกเมตริกและตัวกรองแล้ว ให้เปลี่ยนเป็น โหมดตัวกรองโดยตรง เพื่อดูตัวกรอง Monitoring ที่เทียบเท่า
สร้างแดชบอร์ดที่กำหนดเอง
หากต้องการสร้างแดชบอร์ดที่กำหนดเอง ให้ทำดังนี้
- ใน Cloud Console ให้เลือก Monitoring:
- ในแผงการนำทาง ให้เลือกหน้าแดชบอร์ด
- ในหน้าภาพรวมแดชบอร์ด ให้คลิกสร้างแดชบอร์ด
- สำหรับแต่ละแผนภูมิที่ต้องการเพิ่มในแดชบอร์ด ให้ทำดังนี้
เลือกประเภทแผนภูมิจากเพิ่มแผนภูมิ หรือลากจาก ไลบรารีไปยังพื้นที่กราฟ
แผนภูมิที่กำหนดค่าไว้ล่วงหน้าสำหรับประเภทที่เลือกจะปรากฏขึ้น ตัวอย่างต่อไปนี้จะแสดงแผนภูมิเส้น และแผงการกำหนดค่า
- เลือกประเภททรัพยากรและเมตริก และ
ให้ใช้ตัวกรองแบบเดียวกับที่คุณทำด้านบนเมื่อสร้างแผนภูมิ
ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกของคุณได้ที่ เพิ่มวิดเจ็ตหน้าแดชบอร์ด
- (ไม่บังคับ) ในแถบเครื่องมือหน้าแดชบอร์ด ให้คลิกเพิ่มแผนภูมิ เพิ่มแผนภูมิอื่น แล้วทำตามขั้นตอนก่อนหน้านี้ซ้ำเพื่อปรับแต่ง แผนภูมิ
- เมื่อแก้ไขเสร็จแล้ว ให้เลือกลูกศรซ้ายเพื่อออกจากแดชบอร์ด หรือ เลือกรายการในเมนูการตรวจสอบอื่นๆ บันทึกหน้าแดชบอร์ดแล้ว โดยอัตโนมัติ
ดูแดชบอร์ด
หากต้องการดูหน้าแดชบอร์ด ให้ทำตามขั้นตอนต่อไปนี้
- ใน Cloud Console ให้เลือก Monitoring:
- ในแผงการนำทาง ให้เลือกหน้าแดชบอร์ด
- เลือกหน้าแดชบอร์ดที่กำหนดเองหรือหน้าแดชบอร์ดที่กำหนดไว้ล่วงหน้าจากรายการ
แหล่งข้อมูลที่เกี่ยวข้อง
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแดชบอร์ดได้ที่
เมตริกการใช้งาน
กลุ่มเมตริก 2 กลุ่มมีไว้เพื่อตรวจสอบการใช้งาน Google Maps Platform API ได้แก่ เมตริก Serviceruntime (ประเภททรัพยากร consumed_api) ใช้ได้กับ Google Cloud APIs ส่วนใหญ่ และเมตริก Google Maps Platform เมตริกเฉพาะ Google Maps Platform API (ประเภททรัพยากร maps.googleapis.com/Api).
เมตริกทั้ง 2 รายการรองรับป้ายกำกับทรัพยากรชุดเดียวกันสำหรับการแยกการรับส่งข้อมูลการใช้งาน API
project_id
service
method
version
location
และ credential_id
ดูคำอธิบายของป้ายกำกับทรัพยากร
ในเอกสารประกอบสำหรับแหล่งข้อมูลเมตริกที่เกี่ยวข้อง
กลุ่มของเมตริกแต่ละกลุ่มมีเมตริกสำหรับการตรวจสอบการใช้งาน 2 ประเภท ได้แก่ จำนวนคำขอ และส่งคำขอเวลาในการตอบสนอง
ในเมตริกจำนวนคำขอ คุณสามารถแยกการเข้าชมการใช้งานตาม
protocol
grpc_status_code
response_code
และ response_code_class
ป้ายกำกับเมตริก นอกจากนี้ คุณยังแยกแคมเปญ
platform_type
ในเมตริก Google Maps Platform
ในเมตริกขอเวลาในการตอบสนอง คุณสามารถแยกการเข้าชมการใช้งานตาม
ป้ายกำกับเมตริก protocol
, platform_type
, response_code
และ response_code_class
ในเมตริก Google Maps Platform เท่านั้น
ดูรายละเอียดเพิ่มเติมเกี่ยวกับประเภทเมตริกและป้ายกำกับในเอกสารประกอบสำหรับ กลุ่มเมตริก:
การแมปสถานะการตอบกลับและป้ายกำกับโค้ดการตอบกลับ
ตารางด้านล่างแสดงการจับคู่ระหว่างรหัสสถานะการตอบกลับและการตอบกลับ HTTP โค้ดตอบกลับคำขอ Google Maps Platform API และป้ายกำกับโค้ดตอบกลับ มีใน Cloud Monitoring: โค้ดตอบกลับ HTTP, คลาสโค้ดตอบกลับ HTTP, รหัสสถานะ GRPC รหัสสถานะ GRPC คือรหัสการตอบกลับ gRPC ที่เป็นตัวเลขสำหรับคำขอ gRPC หรือรหัสที่เทียบเท่า gRPC สำหรับคำขอ HTTP
โค้ดตอบกลับที่แสดงผลในการตอบสนองของ API | โค้ดตอบกลับที่รายงานไปยัง Monitoring แล้ว | |||
---|---|---|---|---|
สถานะ Maps API | รหัสตอบกลับ HTTP | รหัสตอบกลับ HTTP | คลาสของโค้ดตอบกลับ HTTP | รหัสสถานะ GRPC |
ตกลง | 200, 204, 302 |
200, 204, 302 |
2xx, 3xx |
0 (ตกลง) |
ไม่มีข้อมูล ไม่พบ ZERO_RESULTS |
200 | 200, 404(1) | 2xx, 4xx(1) |
5 (ไม่พบ)(1) |
INVALID_REQUEST (ค่าพารามิเตอร์ไม่ถูกต้อง) MAX_ROUTE_LENGTH_EXCEEDED, MAX_WAYPOINTS_EXCEEDED อื่นๆ |
200, 400 |
400 | 4xx | 3 (ไม่ถูกต้อง) |
INVALID_REQUEST (พารามิเตอร์ไม่ถูกต้องหรือไม่มี ข้อผิดพลาดในการแยกวิเคราะห์คำขอ) | 200, 400 |
400 | 4xx | 3 (ไม่ถูกต้อง) |
REQUEST_DENIED | 200, 403, 200, 400 |
403, 401(1) |
4xx(1) | 7 (PERMISSION_DENIED) 16 (ยังไม่ได้ตรวจสอบสิทธิ์) |
OVER_DAILY_LIMIT OVER_QUERY_LIMIT แหล่งข้อมูลที่ส่งออกแล้ว DailyLimitExceeded RateLimitExceeded, userRateLimitExceeded |
200, 403, 429 |
429(1) | 4xx(1) | 8 (RESOURCE_EXHAUSTED) |
UNKNOWN_ERROR | 200, 500, 503 |
500(1), 503 |
5xx(1) | 2 (ไม่ทราบ)/13 (ภายใน)(1), 14 (ไม่พร้อมใช้งาน) |
1 คน
เพื่อปรับปรุงความสอดคล้องของการรายงานรหัสข้อผิดพลาด Google Maps Platform
ระบบกำลังย้ายข้อมูล API: 1) จากโค้ดตอบกลับ HTTP/คลาส 200 /2xx ไปยัง
404 /4xx (และรหัสสถานะ GRPC จาก 0
(OK ) ไปยัง 5 (NOT_FOUND ) สำหรับ Maps
สถานะ API: DATA_NOT_AVAILABLE , NOT_FOUND ,
ZERO_RESULTS - สถานะ
2) จากรหัสตอบกลับ HTTP/คลาส 200 /2xx ,400 /4xx เป็น
403 /4xx (และรหัสสถานะ GRPC 7
(PERMISSION_DENIED )) สำหรับสถานะ Maps API: REQUEST_DENIED ,
3) จากรหัสตอบกลับ HTTP/คลาส 200 /2xx ,403 /4xx ไปยัง
ถึง 401 /4xx (รหัสสถานะ GRPC 16
(UNAUTHENTICATED )) สำหรับสถานะ Maps API: REQUEST_DENIED ,
4) จากรหัสตอบกลับ HTTP/คลาส 200 /2xx ,403 /4xx เป็น
429 /4xx สำหรับสถานะของ Maps API: OVER_QUERY_LIMIT ,
dailyLimitExceeded , rateLimitExceeded
userRateLimitExceeded ,
5) จากรหัสตอบกลับ HTTP/คลาส 200 /2xx ไปยัง
500 /5xx (และรหัสสถานะ GRPC 2
(UNKNOWN ), 13 (INTERNAL )) สำหรับ
สถานะ Maps API: UNKNOWN_ERROR
คุณจะเห็นโค้ดตอบกลับทั้ง 2 รายการในช่วงเปลี่ยนผ่าน คำตอบ
การตอบสนองของ Maps API จะไม่เปลี่ยนแปลง คุณสามารถ
ดูรายละเอียดของโค้ดตอบกลับที่มีการรายงานในช่วงระยะเวลาหนึ่งในเครื่องมือสำรวจเมตริก
|
สร้างการแจ้งเตือน
การแจ้งเตือนจะทำให้เกิด ทราบปัญหาในแอปพลิเคชันของคุณทันท่วงที เพื่อที่คุณจะได้แก้ไข ปัญหาได้อย่างรวดเร็ว ใน Cloud Monitoring นโยบายการแจ้งเตือนจะอธิบาย สถานการณ์ที่คุณต้องการรับการแจ้งเตือนและวิธีที่คุณต้องการรับการแจ้งเตือน การแจ้งเตือน
นโยบายการแจ้งเตือนอาจมีความซับซ้อนหรือเรียบง่าย นโยบายการแจ้งเตือนช่วยให้คุณ กำหนดค่าว่าอนุกรมเวลาเดียวสามารถทำให้เป็นไปตามเงื่อนไขได้หรือไม่ หรือ อนุกรมเวลาหลายรายการต้องตรงกับเงื่อนไขหรือไม่ สำหรับ ตัวอย่าง:
- แจ้งเตือนฉันเมื่อจำนวนคำขอสำหรับ API ที่ระบุเกิน 1,000 รายการ คำขอต่อช่วงเวลา 5 นาที
- แจ้งทีมที่กำลังโทรอยู่เมื่อเปอร์เซ็นไทล์ที่ 90 ของการตอบกลับ HTTP 200 มีเวลาในการตอบสนองเกิน 100 มิลลิวินาทีสำหรับ API อย่างน้อย 3 รายการ
รูปภาพต่อไปนี้แสดงคำจำกัดความของการแจ้งเตือนเพื่อสร้างการแจ้งเตือนเมื่อ จำนวนคำขอสำหรับ API เกิน 20 รายการในช่วงเวลา 5 นาที
ในรูปภาพนี้:
- แผนภูมินี้แสดงจำนวนการเรียก API สำหรับ API ต่างๆ ในช่วงเวลาหนึ่ง
- เส้นสีแดงจะแสดงเกณฑ์การแจ้งเตือน การเรียก API ที่เกินเกณฑ์นี้ กรอบเวลา 5 นาทีจะทำให้เกิดการแจ้งเตือน ในตัวอย่างนี้ คุณจะเห็นได้ว่า API เกินขีดจำกัด
Cloud Monitoring จะเปิดขึ้นเมื่อเป็นไปตามเงื่อนไขของนโยบายการแจ้งเตือน การแจ้งเตือนเหตุการณ์และปัญหา:
- เหตุการณ์คือบันทึกถาวรที่เก็บข้อมูลเกี่ยวกับ ตรวจสอบทรัพยากรเมื่อตรงตามเงื่อนไข เมื่อเงื่อนไขหยุด ตรงตามที่กำหนด ระบบจะปิดเหตุการณ์โดยอัตโนมัติ คุณสามารถดูเหตุการณ์ทั้งหมด เปิด แบบปิด โดยใช้แดชบอร์ดการแจ้งเตือน
- คุณระบุบุคคลที่จะได้รับการแจ้งเตือนเมื่อกำหนดค่านโยบายการแจ้งเตือน การตรวจสอบรองรับช่องทางการแจ้งเตือนทั่วไป ซึ่งรวมถึงอีเมล Cloud Mobile App และบริการต่างๆ เช่น PagerDuty หรือ Slack สำหรับรายการทั้งหมดของ ช่องทางการแจ้งเตือน โปรดดู ตัวเลือกการแจ้งเตือน
ประเภทการแจ้งเตือน
Cloud Monitoring รองรับการแจ้งเตือนหลายประเภท ตัวอย่างเช่น คุณสามารถ กำหนด:
- การแจ้งเตือนเกณฑ์เมตริก: ทริกเกอร์การแจ้งเตือนหากเมตริกสูงกว่าหรือต่ำกว่าค่าของเมตริก กรอบเวลา หรือเมตริกเพิ่มขึ้นหรือลดลงตามเปอร์เซ็นต์ที่กำหนดไว้ล่วงหน้า
- การแจ้งเตือนงบประมาณ: ตั้งกฎเกณฑ์เพื่อทริกเกอร์การแจ้งเตือนเมื่อค่าใช้จ่ายของคุณ (ตามจริง หรือค่าใช้จ่ายที่คาดการณ์) เกินเปอร์เซ็นต์ของงบประมาณ (อิงตาม กฎที่คุณตั้งไว้) การแจ้งเตือนไม่ได้จำกัดการใช้งาน API แต่จะแจ้งให้คุณทราบเฉพาะเมื่อ จำนวนค่าใช้จ่ายใกล้ถึงจำนวนที่ระบุ
- การแจ้งเตือนโควต้า: Google Cloud Platform จะสร้างโควต้าต่างๆ ที่คุณสามารถใช้เพื่อ ติดตามและจำกัดทรัพยากรที่โปรเจ็กต์หรือองค์กรใช้ ใช้การแจ้งเตือน เพื่อส่งการแจ้งเตือนเมื่อคุณใช้งานใกล้ถึงขีดจำกัดโควต้า
ดูประเภทของนโยบายการแจ้งเตือน เพื่อดูข้อมูลเพิ่มเติม
จัดการนโยบายการแจ้งเตือน
คุณสามารถเพิ่มนโยบายการแจ้งเตือนลงในโปรเจ็กต์ได้โดยใช้ Cloud Console หรือ Cloud Monitoring API สำหรับข้อมูลเกี่ยวกับวิธีดูรายการการแจ้งเตือนตามเมตริกของโปรเจ็กต์ และวิธีแก้ไขนโยบายดังกล่าว ให้ดูที่หัวข้อต่อไปนี้
- การจัดการ การแจ้งเตือนนโยบายโดยใช้ Cloud Console
- การจัดการ การแจ้งเตือนนโยบายโดยใช้ Cloud Monitoring API
สร้างข้อความแจ้งเตือน
เมื่อสร้างการแจ้งเตือน คุณจะทำสิ่งต่อไปนี้ได้
- กําหนดเงื่อนไขในการแจ้งเตือนโดยอิงตามข้อมูลเมตริก
- กำหนดช่องทางการแจ้งเตือนที่จะส่งการแจ้งเตือนไป
ตัวอย่างด้านล่างแสดงวิธีการตั้งค่าทริกเกอร์การแจ้งเตือนเมื่อ อัตราการใช้บริการ Google Maps Platform สำหรับ API ใดๆ เกินคำขอ 2 รายการ เป็นเวลา 5 นาที
วิธีสร้างการแจ้งเตือนมีดังนี้
- ใน Cloud Console ให้เลือก Monitoring:
- เลือกการแจ้งเตือน
- เลือกแก้ไขช่องทางการแจ้งเตือนเพื่อกำหนดลักษณะการแจ้งเตือน
ออกการแจ้งเตือน ในตัวอย่างนี้ คุณจะใช้อีเมลของคุณ
- สำหรับช่องทางอีเมล ให้เลือกเพิ่ม ใหม่
- ป้อนอีเมลและการแสดงผล ชื่อ
- เลือกบันทึก
- เลือกการแจ้งเตือน
- เลือกสร้างนโยบาย
- เลือกช่วงเวลา เช่น 7 วัน
- ในส่วนเงื่อนไขในการแจ้งเตือน ให้เลือกเงื่อนไขใหม่ ดังนี้
- คลิกเลือกเมตริก แล้วเลือกที่ใช้ไป API เป็นทรัพยากร และจำนวนคำขอเป็นเมตริก แล้วเลือกใช้
- (ไม่บังคับ) ที่ด้านล่างแผนภูมิจะเป็นรายการบริการ quota_metrics, method API และเมตริก ค่า เลือกเพิ่มตัวกรองเพื่อกรองข้อมูล อิงตามข้อมูลนี้ เช่น ใช้ตัวกรองเพื่อระบุ method จะต้องเท่ากับ google.places.Autocomplete.http เพื่อแสดงการแจ้งเตือน
- ในส่วนเปลี่ยนรูปแบบข้อมูล ให้เลือก 5 นาทีสําหรับ หน้าต่างแบบเลื่อนและความหมายสำหรับ ฟังก์ชันหน้าต่างเลื่อน
- เลือกถัดไป
- ในส่วนกำหนดค่าทริกเกอร์การแจ้งเตือน ให้ตั้งค่าเกณฑ์ ค่าเป็น 2 เพื่อระบุเพื่อทริกเกอร์การแจ้งเตือนเมื่อมีมากกว่า 2 ในช่วง 5 นาที โปรดสังเกตว่าตอนนี้แผนภูมิจะแสดงค่า เส้นสีแดงบ่งบอกถึงขีดจำกัดการแจ้งเตือนสำหรับช่วงเวลาที่เลือก จาก คุณจะเห็นว่าการแจ้งเตือนเกิดขึ้นที่ใด คุณใช้ เพื่อช่วยปรับขีดจำกัดได้ตามความจำเป็น
- คลิกถัดไป
- ในหัวข้อกำหนดค่าการแจ้งเตือนและสรุปการแจ้งเตือน
หน้า:
- เลือกที่อยู่อีเมลที่คุณสร้างสำหรับการแจ้งเตือน ช่อง
- ในส่วนตั้งชื่อการแจ้งเตือน ให้ป้อนMy Test การแจ้งเตือน
- เลือกสร้างนโยบาย
- ส่งคำขอ API ตรวจสอบว่าคุณสร้างคำขอ API มากกว่า 2 รายการ ภายใน 5 นาทีเพื่อสร้างการแจ้งเตือนทางอีเมล
- หลังจากได้รับอีเมลการแจ้งเตือน ให้ไปที่การแจ้งเตือน
- ในตารางที่แสดงการแจ้งเตือน ให้คลิกการแจ้งเตือนเพื่อดูข้อมูลเพิ่มเติม
- คลิกชื่อการแจ้งเตือนเพื่อดูข้อมูลเกี่ยวกับการแจ้งเตือน รวมถึงแผนภูมิ แสดงเหตุการณ์ที่ทริกเกอร์
แหล่งข้อมูลที่เกี่ยวข้อง
ดูข้อมูลเพิ่มเติมเกี่ยวกับการแจ้งเตือนที่หัวข้อต่อไปนี้