นี่คือคำสั่ง riemann-client ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
riemann-ลูกค้า - เครื่องมือสื่อสารของรีมันน์
เรื่องย่อ
riemann-ลูกค้า การสอบถาม [OPTIONS... ] คำถาม [HOST] [PORT]
riemann-ลูกค้า ส่ง [OPTIONS... ] [HOST] [PORT]
riemann-ลูกค้า --ช่วยด้วย|-?
riemann-ลูกค้า --รุ่น
DESCRIPTION
riemann-ลูกค้า เป็นเครื่องมือที่ง่ายมากในการอำนวยความสะดวกในการสื่อสารกับเหตุการณ์ Riemann
เซิร์ฟเวอร์ประมวลผลสตรีม ใช้ได้ทั้งในการส่งเหตุการณ์ไปยังที่เดียวและเพื่อสอบถาม
เกินไป
OPTIONS
ทั้งสองอย่าง การสอบถาม และ ส่ง โหมด, HOST และ PORT ค่าเริ่มต้นเป็น localhost และ 5555ตามลำดับ
สอบถาม โหมด
ในโหมดสอบถาม riemann-ลูกค้า รับหนึ่งอาร์กิวเมนต์บังคับ: แบบสอบถามเอง มันต้องเ
อาร์กิวเมนต์เดียว ซึ่งจะถูกส่งไปยัง Riemann ตามที่เป็นอยู่ และการตอบสนองถูกทิ้งไปยัง
เอาต์พุตมาตรฐาน หรือในกรณีที่เกิดข้อผิดพลาด ข้อความแสดงข้อผิดพลาดจะถูกเขียนไปที่
มาตรฐานบกพร่อง.
ดูเอกสารของรีมันน์ http://riemann.io/concepts.html สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ
ไวยากรณ์แบบสอบถาม
นอกเหนือจากอาร์กิวเมนต์บังคับแล้ว the riemann-ลูกค้า ยอมรับตัวเลือกต่อไปนี้ใน
โหมดแบบสอบถาม:
-j, --json
พิมพ์ผลลัพธ์ในรูปแบบ JSON แทนที่จะเป็นค่าเริ่มต้นที่มนุษย์อ่านได้
-T, --tcp
ส่งเหตุการณ์ผ่าน TCP (ค่าเริ่มต้น)
-G, --tls
ส่งกิจกรรมผ่าน TLS
-o, --ตัวเลือก ตัวเลือก=ความคุ้มค่า
ตั้งค่าตัวเลือกไคลเอนต์หนึ่งตัวเป็นค่าที่กำหนด
ตัวเลือกไคลเอนต์ที่มีอยู่คือ:
คาเฟ่ เส้นทางไปยังไฟล์ที่มีใบรับรองผู้ออกใบรับรองที่เชื่อถือได้ เท่านั้น
ใช้สำหรับการเชื่อมต่อ TLS
ใบรับรองไฟล์
เส้นทางไปยังไฟล์ที่มีใบรับรองไคลเอ็นต์สาธารณะ ใช้สำหรับ TLS . เท่านั้น
การเชื่อมต่อ
ไฟล์คีย์
พาธไปยังไฟล์ที่มีคีย์ไคลเอ็นต์ส่วนตัว ใช้สำหรับ TLS . เท่านั้น
การเชื่อมต่อ
ส่ง โหมด
ในโหมดส่ง riemann-ลูกค้า ยอมรับตัวเลือกต่อไปนี้:
-s, --สถานะ สถานะ
สถานะที่เหตุการณ์ควรอธิบาย ข้อความรูปแบบอิสระ ไม่บังคับ
-S, --บริการ บริการ
บริการที่เหตุการณ์นั้นมาจาก
-h, --เจ้าภาพ HOST
เจ้าภาพจัดงานเริ่มต้นที่ เพื่อไม่ให้สับสนกับตัวเลือก HOST
พารามิเตอร์ของ riemann-ลูกค้า ซึ่งกำหนดว่าจะส่งเหตุการณ์ไปที่ใด
-D, --คำอธิบาย DESCRIPTION
คำอธิบายของเหตุการณ์ ไม่บังคับ
-t, --แท็ก TAG
สามารถใช้ตัวเลือกนี้ได้หลายครั้งเพื่อเพิ่มแท็กในกิจกรรม
-a, --คุณลักษณะ ชื่อ=มูลค่า
สามารถใช้ตัวเลือกนี้ได้หลายครั้งเพื่อเพิ่มแอตทริบิวต์ที่กำหนดเองให้กับเหตุการณ์
-i, --เมตริก-sint64 เมตริก
ตั้งค่าเมตริกสำหรับเหตุการณ์ โดยใช้ความแม่นยำของจำนวนเต็ม
-d, --เมตริก-ง เมตริก
ตั้งค่าเมตริกของเหตุการณ์โดยใช้ความแม่นยำสองเท่า
-f, --เมตริกฉ เมตริก
ตั้งค่าเมตริกของเหตุการณ์โดยใช้ความแม่นยำของจุดลอยตัว
-L, --ttl TTL
ตัวเลือกเวลาถ่ายทอดสดของกิจกรรม หน่วยเป็นวินาที (หมายเลขจุดลอยตัว)
-T, --tcp
ส่งเหตุการณ์ผ่าน TCP (ค่าเริ่มต้น)
-U, --อู๊ด
ส่งกิจกรรมผ่าน UDP
-G, --tls
ส่งกิจกรรมผ่าน TLS
-o, --ตัวเลือก ตัวเลือก=ความคุ้มค่า
ตั้งค่าตัวเลือกไคลเอนต์หนึ่งตัวเป็นค่าที่กำหนด
ตัวเลือกไคลเอนต์ที่มีอยู่คือ:
คาเฟ่ เส้นทางไปยังไฟล์ที่มีใบรับรองผู้ออกใบรับรองที่เชื่อถือได้ เท่านั้น
ใช้สำหรับการเชื่อมต่อ TLS
ใบรับรองไฟล์
เส้นทางไปยังไฟล์ที่มีใบรับรองไคลเอ็นต์สาธารณะ ใช้สำหรับ TLS . เท่านั้น
การเชื่อมต่อ
ไฟล์คีย์
พาธไปยังไฟล์ที่มีคีย์ไคลเอ็นต์ส่วนตัว ใช้สำหรับ TLS . เท่านั้น
การเชื่อมต่อ
-0, -stdin
อ่านและส่งตัวชี้วัดและสถานะอย่างต่อเนื่องจากอินพุตมาตรฐาน ใช้อื่นๆ ทั้งหมด
ฟิลด์ที่ระบุในบรรทัดคำสั่ง สำหรับแต่ละบรรทัดบนอินพุตมาตรฐาน เหตุการณ์ใหม่
จะถูกส่งไปยังรีมันน์ หากข้อมูลที่ป้อนเป็นตัวเลข ก็จะใช้เป็นตัวชี้วัด ถ้า
ไม่ก็จะถูกใช้เป็นรัฐ ถ้าเป็นตัวเลข ตามด้วยเว้นวรรค และ บางส่วน
สตริง จากนั้นทั้งเมตริกและสถานะจะถูกตั้งค่าสำหรับเหตุการณ์ขาออก
ตัวอย่าง
การส่ง an เหตุการณ์
$ riemann-client send --state ตกลง \
--service "ทดสอบไคลเอนต์" \
--host "โฮสต์ของฉัน" \
--description "ข้อความจากคู่มือ" \
--แท็ก แท็ก-1 --แท็ก แท็ก-2 \
--attribute x-manual=เพื่อนที่ดีที่สุด \
--เมตริก-sint64 1 \
--ttl 300.5 \
--tcp
การส่ง ตัวชี้วัด / รัฐ รถในตำนานจากเกม มาตรฐาน อินพุต
$ echo "1.5 ตกลง" | \
riemann-client send --service "client-test: stdin" \
--host "โฮสต์ของฉัน" \
--description "ข้อความจาก STDIN" \
--แท็ก stdin \
--tcp \
-stdin
การสอบถาม Riemann
$ riemann-client query 'host = "my-host"'
การใช้ TLS
$ riemann-client query 'host = "my-host"' \
--tls \
--option cafile=tests/data/cacert.pem \
--option certfile=tests/data/client.crt \
--option keyfile=tests/data/client.key \
localhost 5554
ใช้ riemann-client ออนไลน์โดยใช้บริการ onworks.net