قوة لوحات العدادات

مرحبا! اسمي إيجور إيفانوف وأنا متخصص في أتمتة الاختبارات. قبل ذلك بوقت طويل ، عملت في العديد من الشركات في مجال ذكاء الأعمال. أنا أحب تصور البيانات وأعتقد أنه بدونها من المستحيل بناء سير العمل ، وأكثر من ذلك العمليات في الاختبار. لذلك ، أريد أن يستخدمه أكبر عدد ممكن من الأشخاص ، نظرًا لأن تصور البيانات مهم جدًا ، كما أنه جميل في شكل لوحات معلومات.

آمل أن تكون المادة مفيدة لأولئك الذين يستخدمون لوحة القيادة بالفعل - قد ترى تطبيقًا جديدًا لهذه الأداة. وأولئك الذين ليسوا على دراية به سوف يتعرفون عليه وقد يبدأون أيضًا في استخدامه.

يرى الكثير منا لوحة القيادة كل يوم. لقد جاء إلينا من النقل - هذه لوحة القيادة للسيارة.

اليسار - لوحة عدادات السيارة ، على اليمين - لوحة المعلومات في تكنولوجيا المعلومات
اليسار - لوحة عدادات السيارة ، على اليمين - لوحة المعلومات في تكنولوجيا المعلومات

في الصورة على اليسار - فقط لوحة القيادة هذه. هذه لوحة بمقاييس مختلفة توضح السرعة والوقود ودرجة حرارة سائل التبريد. في السيارة الحديثة ، توجد مؤشرات توضح ما إذا كان كل شيء على ما يرام في السيارة ، أو إذا ظهر ضوء "فحص المحرك" وتحتاج إلى فحص شيء ما.

( ) — IT, , . . , , , . , . ,   , .

, , , .

— . , . , — . , , , .

. :

  • . , .

  • , .

, .

, , .

, — . ? «Money» , , , , , .

, . — . , . , .

? Jira . , -, : «», « », « », «». « » — . « » — - .

, Autorun, . .

, Autorun Jira, . , . Locker.

Autorun , . Locker UI. , - . , .

, Autorun Locker, — Pinger, , . UI-, Pinger — -, : , , , - . Autorun API . , .

Autorun , Jenkins, , .

- . — - . , . UI, Locker Pinger — , , . , .

? , . HTML-, API , .

? Jira , Pinger — , Locker — . , UI « », . , , . , , , , . .

, . :

, , — ☺

,   . . , , — Grafana.

, — . , .

, , BI- ClickView, , Google Data Studio, . Grafana .

, Grafana.

— PostgreSQL Google Sheets. Graphite. ? , . . , Graphite — .

? StatsD Telegraf. : , . Telegraf 30 , , Graphite.

, UDP, Telegraf 100% . , , , .

StatsD , :

  • g (Gauge) — 30 Telegraf , ;

  • (Count) — , Telegraf , ;

  •  s (Set) — , ;

  • ms (Timer) — ( , count, max, min ..).

. Java, Java StatsD Client — . . Java , , . Autorun . Pinger.

import com.timgroup.statsd.StatsDClient;
import com.timgroup.statsd.NonBlockingStatsDClient;
public class Foo {
private static final StatsDClient statsd = 
        new NonBlockingStatsDClient("my.prefix", "statsd-host", 8125);
    public static final void main(String[] args) {
    statsd.incrementCounter("bar");
    statsd.recordGaugeValue("baz", 100);
    statsd.recordExecutionTime("bag", 25);
    }
    }

https://github.com/tim-group/java-statsd-client

sh. , Jenkins, CI. Jenkins. 

echo "my.prefix.bar:1|c" | nc -w 0 -u statsd-host 8125
echo "my.prefix.baz:25|g" | nc -w 0 -u statsd-host 8125

. Grafana, , . — , , / . . — , .

.   — , , :

  • ;

  • , ;

  • , ;

  • , ( ).

, , . ?

— , . . , - 100%, - : «, , - - , ». , , , .

— . , - , , , — , .

. , — .

, , — , 100% AutoPass. , . .

, . , — code review. , , . , , «approve» . «approve», , . , - , . , , .

لوحة القيادة لأنشطة المراجعة

: comments, approve, needs work. . — «». , - approve, , , .   .

pull request «approve», 90% .   «approve» — « , », — .

  . .

. : «, - …» , , , , ? .

, , .

تحليل أوقات تنفيذ الاختبار

, , . . , , . . , — , . , : ?

, - , , , . , , — . , , , , .

, , — .

, — , . — . . , . . ( , ). . : « - -», « - -». , — .

? , , , , - . , ? — . , , .

, , , .

. , , , . , , .

  • ,

  • ,

  • ,

  • , ,

  • .

. , , - . , . , .

, , , :

« , , ».




All Articles