คำถามติดแท็ก statsd

1
StatsD และ CollectD เกี่ยวข้องกันอย่างไร
StatsD และ CollectD เกี่ยวข้องกันอย่างไร Is StatsD และทางเลือกแทน CollectD Is StatsD ใช้ในการรวบรวมตัวชี้วัดที่มาจาก CollectD (และเครื่องมืออื่น ๆ ) อย่างอื่นอย่างสิ้นเชิง ถ้าเป็นเช่นนั้น
40 collectd  statsd 

1
การปรับใช้ statsd และ graphite บนเว็บที่พร้อมใช้งานสูงเข้าถึงได้และปรับขนาดได้
ฉันต้องการตั้งค่า statsd / graphite เพื่อให้ฉันสามารถบันทึกแอปพลิเคชัน JS ที่ทำงานบนอุปกรณ์ HTML (เช่นไม่ได้อยู่ในสภาพแวดล้อม LAN ที่มีอยู่และอาจมีข้อมูลขาเข้าจำนวนมากที่ฉันไม่ได้ควบคุมโดยตรง) ข้อ จำกัด ของฉัน: จุดเข้าใช้งานต้องพูด HTTP: สิ่งนี้ได้รับการแก้ไขโดยพร็อกซี HTTP-to-UDP-statsd อย่างง่าย (เช่น. httpstatsd บน github) ต้องต่อต้านความล้มเหลวของเซิร์ฟเวอร์เดียว (เพื่อต่อสู้กับกฎของ Murphy :) จะต้องปรับขนาดได้ในแนวนอน: webscale, baby! :) สถาปัตยกรรมควรถูกเก็บไว้อย่างเรียบง่าย (และถูก) ที่สุด เซิร์ฟเวอร์ของฉันเป็นเครื่องเสมือน ไฟล์ข้อมูลจะถูกเก็บไว้ในเครื่อง filer (ด้วย NFS) ฉันมีตัวปรับสมดุลโหลดฮาร์ดแวร์ tcp / udp เมื่อทำการกำจัด ในระยะสั้นเส้นทางข้อมูล: [ลูกค้า] - (http) -> [http2statsd] …

5
nc (netcat) หยุดทำงานรอข้อมูลเพิ่มเติมในโหมด UDP
ฉันพยายามส่งสตริงเล็ก ๆ เพื่อ statsd ผ่าน nc ภายในบล็อกการอ่าน: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done น่าเสียดายที่เมื่ออยู่ในโหมด UDP ดูเหมือนว่า nc ต้องการรออย่างไม่มีกำหนดแม้ว่าฉันจะระบุไว้-q 0แล้วก็ตามซึ่ง man page บอกว่าจะทำให้โปรแกรมออกจาก EOF ทันที ฉันพยายามผ่านไป-w 1แล้ว แต่ถ้าข้อมูลที่ฉันส่งมามีมากกว่าหนึ่งบรรทัดต่อวินาทีบัฟเฟอร์ข้อมูลจะหมดลงและฉันสูญเสียสถิติตามเวลาจริงของฉัน เป็นไปได้ไหมที่จะทำในสิ่งที่ฉันพยายามจะทำกับ netcat หรือฉันจะต้องเขียนอะไรบางอย่างในภาษาที่มีห้องสมุด statsd อยู่ใช่ไหม?
16 shell  netcat  statsd 

5
คุณจะลบตัวนับในไฟท์กระซิบได้อย่างไร?
ฉันมีเคาน์เตอร์ที่และต้องการที่จะย้ายไปยังstats.message.foostats.messages.foo ฉันได้อัปเดตรหัสของฉันเพื่อเติมตัวนับใหม่ แต่ตัวเก่ายังคงอยู่ ฉันได้อ่านทั้งหมดที่ฉันต้องทำเพื่อลบสถิติจากกราไฟต์คือการลบไฟล์เสียงกระซิบที่เหมาะสมบนดิสก์อย่างไรก็ตามดูเหมือนว่าภายในไม่กี่วินาทีของการลบwspมันจะได้รับการสร้างใหม่ (ไม่มีข้อมูล) นี้เป็นความน่ารำคาญถ้าผมต้องการที่จะเปลี่ยนชื่อคีย์ที่ข้อมูลจะถูกเก็บไว้ภายใต้เท่าที่ผมต้องจำไว้ที่สำคัญคือการที่ถูกต้อง ไม่มีใครรู้วิธีลบเคาน์เตอร์เก่าอย่างถาวรหรือไม่
14 graphite  statsd 

4
tcpdump เพิ่มประสิทธิภาพ udp
ฉันใช้ชุดทดสอบโหลดเพื่อตรวจสอบประสิทธิภาพของการตั้งค่าต่อไปนี้: Node.js test suite (client) --> StatsD (server) --> Graphite (server) กล่าวโดยย่อชุดทดสอบ node.js จะส่งจำนวนเมตริกที่กำหนดทุก ๆ วินาทีไปยังอินสแตนซ์ StatsD ซึ่งอยู่บนเซิร์ฟเวอร์อื่น จากนั้น StatsD จะล้างข้อมูลเมตริกทุกวินาทีไปยังอินสแตนซ์ Graphite ที่อยู่บนเซิร์ฟเวอร์เดียวกัน จากนั้นฉันดูจำนวนของเมทริกที่ถูกส่งโดยชุดทดสอบจริงและจำนวนของกราไฟต์ที่ได้รับเพื่อตรวจสอบการสูญหายของแพ็คเก็ตระหว่างชุดทดสอบและกราไฟท์ อย่างไรก็ตามฉันสังเกตเห็นว่าบางครั้งฉันก็มีอัตราการส่งแพ็คเก็ตขนาดใหญ่มาก (โปรดทราบว่ามันถูกส่งด้วยโปรโตคอล UDP) ตั้งแต่ 20-50% ดังนั้นเมื่อฉันเริ่มดูว่าแพ็กเก็ตเหล่านี้ถูกทิ้งไปอย่างไรเนื่องจากเป็นปัญหาด้านประสิทธิภาพของ StatsD ดังนั้นฉันจึงเริ่มบันทึกการวัดในทุกส่วนของระบบเพื่อติดตามว่าการลดลงนี้เกิดขึ้นที่ไหน และนี่คือสิ่งที่แปลก ฉันใช้tcpdumpเพื่อสร้างไฟล์จับภาพซึ่งฉันตรวจสอบหลังจากการทดสอบเสร็จสิ้นแล้ว แต่เมื่อใดก็ตามที่ฉันทำการทดสอบด้วยการรัน tcpdump การสูญเสียแพ็กเก็ตนั้นแทบจะไม่มีเลย! ดูเหมือนว่า tcpdump กำลังเพิ่มประสิทธิภาพการทดสอบของฉันและฉันไม่สามารถหาสาเหตุและวิธีการนี้ได้ ฉันใช้คำสั่งต่อไปนี้เพื่อบันทึกข้อความ tcpdump บนทั้งเซิร์ฟเวอร์และไคลเอนต์: tcpdump -i any -n port 8125 -w …

3
ทางเลือกเพื่อ etsy / statsd
มีทางเลือกอื่น ๆ สำหรับetsy statsdหรือไม่? อาจเป็นโซลูชันที่คล้ายแดชบอร์ดหรือไม่ การวิจัยของฉันพบเฉพาะโซลูชัน SaaS ที่เป็นกรรมสิทธิ์ สำหรับผู้ที่ไม่ทราบ: statsd เป็น deamon ซึ่งรวบรวมแอพและระบบเมตริกผ่าน UDP และส่งไปยัง Graphite เพื่อสร้างพล็อตที่สวยงามมากขึ้นหรือน้อยลง มี API สำหรับภาษาที่สำคัญทั้งหมดที่มีอยู่ ฉันต้องการ: ต้องทำงานบนเซิร์ฟเวอร์ของฉันโดยไม่มีบุคคลที่สามรวบรวมข้อมูล ควรจะสามารถรวบรวมข้อมูลได้ทั้งจากระบบ, Java และ Perl ควรมีน้ำหนักเบาและยืดหยุ่น ฟอสส์ อาจต้องมีการเขียนโปรแกรมเพิ่มเติมอาจเป็นเพียงกรอบ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.