O poder dos painéis

Olá! Meu nome é Egor Ivanov e sou um especialista em automação de testes. Por muito tempo antes disso, trabalhei em várias empresas da área de BI. Adoro visualização de dados e acredito que sem ela é impossível construir workflows e ainda mais processos em teste. Por isso, quero que o maior número de pessoas possível, pois a visualização de dados é muito importante e, na forma de dashboards, também é bonita.

Espero que o material seja útil para quem já está usando o painel - talvez você veja um novo aplicativo para esta ferramenta. E quem não conhece vai conhecê-lo e também pode começar a usá-lo.

Muitos de nós vemos o painel todos os dias. Ele veio até nós do transporte - este é o painel do carro.

Esquerda - painel do carro, direita - painel de informações em TI
Esquerda - painel do carro, direita - painel de informações em TI

Na imagem à esquerda - apenas um painel. Este é um painel com vários medidores que mostram a velocidade, combustível, temperatura do refrigerante. Em um carro moderno, existem indicadores que mostram se está tudo bem com o carro, ou se a luz "Verificar motor" acende e você precisa verificar algo.

( ) — 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», , . , - , . , , .

Painel para atividades de revisão

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

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

  . .

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

, , .

Análise de tempos de execução de teste

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

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

, , — .

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

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

, , , .

. , , , . , , .

  • ,

  • ,

  • ,

  • , ,

  • .

. , , - . , . , .

, , , :

« , , ».




All Articles