ダッシュボードの力

こんにちは!私の名前はEgorIvanovで、テスト自動化のスペシャリストです。それ以前はかなり長い間、BI分野のさまざまな企業で働いていました。私はデータの視覚化が大好きで、それなしではワークフローを構築することは不可能であり、テストのプロセスを構築することはさらに不可能であると信じています。したがって、データの視覚化は非常に重要であり、ダッシュボードの形でも美しいので、できるだけ多くの人に使ってもらいたいと思います。

この資料がすでにダッシュボードを使用している人に役立つことを願っています。このツールの新しいアプリケーションが表示される場合があります。そして、それに慣れていない人はそれを知るようになり、またそれを使い始めるかもしれません。

私たちの多くは毎日ダッシュボードを見ています。彼は輸送から私たちに来ました-これは車のダッシュボードです。

左-車のダッシュボード、右-ITの情報ダッシュボード
左-車のダッシュボード、右-ITの情報ダッシュボード

左の写真では、まさにそのようなダッシュボードです。これは、速度、燃料、冷却剤の温度を示すさまざまなゲージを備えたパネルです。現代の車には、車に問題がないかどうか、または「エンジンのチェック」ライトが点灯して何かをチェックする必要があるかどうかを示すインジケーターがあります。

( ) — 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