ได้รับการเรียก 'del' มากมายบน GCP Memorystore แต่ไม่สามารถระบุแหล่งที่มาได้

ฉันได้รับการเรียก 'del' จำนวนมากบน GCP Memorystore ประมาณที่อัตรา 6k/วินาที แต่ฉันไม่สามารถระบุแหล่งที่มาที่ทำการเรียก 'เดล' เหล่านี้ได้

ฉันได้ลองเข้าถึงบันทึกของเซิร์ฟเวอร์เก็บหน่วยความจำเฉพาะแล้ว แต่ไม่ได้รับสิ่งใดที่เกี่ยวข้องกับข้อมูลการโทร

ฉันต้องหาให้เจอว่าใครเป็นคนโทร 'เดล' ในหน่วยความจำของฉัน

ข้อเสนอแนะใด ๆ ......

ขอบคุณ


person Parag Gupta    schedule 27.04.2020    source แหล่งที่มา


คำตอบ (1)


คุณสามารถใช้คำสั่ง monitor เพื่อแสดงรายการทุกคำสั่งที่ประมวลผลโดยเซิร์ฟเวอร์ Redis คุณต้องใช้กับ grep เพื่อกรองคำสั่ง DEL จากสตรีมทั้งหมด ตามค่าเริ่มต้น grep จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ -i จะถูกเพิ่มเพื่อกรองทั้ง DEL และ del

redis-cli -h your.host.name monitor | grep -i del

มันจะพิมพ์ในรูปแบบต่อไปนี้ คุณสามารถใช้ที่อยู่ IP เพื่อระบุว่าใครกำลังลบ

1588013292.976045 [0 127.0.0.1:44098] "del" "foo"
1588013294.875606 [0 127.0.0.1:44098] "DEL" "foo"
1588013298.285791 [0 127.0.0.1:44098] "dEl" "foo"

การใช้ monitor จะไม่ฟรี โปรดตรวจสอบหมายเลขมาตรฐาน .

person Ersoy    schedule 27.04.2020