เหตุผลที่ผู้คนจำนวนมากกำลังดิ้นรนกับปัญหานี้ (รวมอยู่ในฉันด้วย) เป็นเพราะ statsd (ขึ้นอยู่กับการตั้งค่า) ยังคงเขียนข้อมูลไปยังสถิติเก่า (ไฟล์เสียงกระซิบ) แม้หลังจากที่คุณลบไฟล์เสียงกระซิบ (.wsp)
ตรวจสอบการตั้งค่า statsd ของคุณที่ /etc/statsd/config.js (บน Ubuntu) การตั้งค่าตัวอย่างที่https://github.com/etsy/statsd/blob/master/exampleConfig.js ฉันจะแนะนำการตั้งค่าdeleteIdleStatsไปจริงเพื่อ statsd ที่ไม่ได้เขียนสถิติเมื่อพวกเขาจะไม่ได้รับ
ความล้มเหลวของdeleteIdleStatsคือ Graphite อาจมีค่าว่างสำหรับสถิติบางอย่าง สามารถจัดการกับเลเยอร์การสร้างภาพ (ฉันแนะนำ Grafana)
คุณมีสองตัวเลือกในการหยุดการสร้างไฟล์ whisper ที่ถูกลบใหม่:
- เพียงรีสตาร์ท statsd ด้วย
service statsd restart
หรือ
- อัปเดตการตั้งค่า statsd เพื่อไม่ส่งสถิติไปที่แบ็กเอนด์หากไม่ได้รับสถิติแล้ว
service statsd restart
หากต้องการลบไฟล์ wsp ที่คุณไม่ต้องการอีกต่อไป:
- แสดงรายการไฟล์ที่จะลบด้วย
find pathToUnwantedStatistic -print
- หากเป็นการพิมพ์เฉพาะไฟล์ที่คุณต้องการลบให้รันบรรทัดต่อไปนี้เพื่อลบไฟล์ที่ไม่ต้องการ
find pathToUnwantedStatistic -delete
stats.message.foo
เพราะบางสิ่งบางอย่างยังคงส่งเมตริกนั้น ฉันจะดูการตั้งค่า statsd ของคุณ