pipeplot - التصور التفاعلي لتدفق البيانات من الأنبوب في وحدة التحكم

بالنسبة لأولئك الذين لا يريدون مغادرة وحدة التحكم ، فإنهم يحبون رسومات ascii الخاصة بها ، وقد ظهرت أداة لرسم الرسوم البيانية من الأنبوب. تحت الرسوم المتحركة والأمثلة القط.

بينغ




ping ya.ru | grep --line-buffered time | sed -u -e 's#.*time=\([^ ]*\).*#\1#' | pipeplot --min 0

يمكن تتبع الفيروس التاجي عبر covidAPI


while true; \
    do curl -s https://coronavirus-19-api.herokuapp.com/all \
    | jq '.deaths'; \
    sleep 60; \
done \
| pipeplot --color 1 --direction left

تحتاج إلى تثبيت jq لتحليل json

خمسمائة من خلال الجرافيت


while true; \
do \
    curl -s 'http://graphite/render?target=my_app_rps_error&format=json&from=-5min&until=now' \
    | jq -c '.[0].datapoints[-1]'; \
    sleep 5; \
done \
| sed -u s/null/0/ \
| stdbuf -oL uniq \
| stdbuf -oL jq '.[0]' \
| pipeplot

التخزين المؤقت


العديد من أدوات وحدة التحكم المؤقتة المخزن المؤقت stdout. وبسبب هذا ، ينكسر الأنبوب التسلسلي. تدعم بعض الأدوات المساعدة التخزين المؤقت: sed -u ، grep --line-buffered . خلاف ذلك، يمكنك استخدام طريقة عالمية stdbuf -oL و unbuffer .

الخيارات المتاحة


اللون - اللون - لون الأعمدة ، عدد اللوحات التي تستخدم Xterm - رمز الرمز
SYMBOL - لعرض الأعمدة التي تدعم الأختام -
مقياس الكل {،} النافذة - ضبط الحجم التلقائي والحد الأدنى الأقصى ، كل - يأخذ في الاعتبار جميع البيانات ، النافذة - فقط المرئي
- الاتجاه {يسار ، يمين} - اتجاه -
min MIN - max MAX - إصلاح الحد الأدنى والحد الأقصى ، إلى جانب التحجيم التلقائي

التركيب


pip install pipeplot

ملاحظة: مرحبا بكم في مشروع جيثب ^ - ^. اكتب في PRs ، أو التعليقات ، الأمثلة الخاصة بك. سأضيف الأكثر إثارة للاهتمام في التمهيدي!

All Articles