El poder de los tableros

¡Hola! Mi nombre es Egor Ivanov y soy un especialista en automatización de pruebas. Durante bastante tiempo antes de eso, trabajé en varias empresas del campo de BI. Me encanta la visualización de datos y creo que sin ella es imposible construir flujos de trabajo, y más aún procesos en testing. Por lo tanto, quiero que la use la mayor cantidad de personas posible, ya que la visualización de datos es muy importante y, en forma de paneles, también es hermosa.

Espero que el material sea útil para aquellos que ya están usando el tablero; es posible que vean una nueva aplicación para esta herramienta. Y aquellos que no estén familiarizados con él lo conocerán y también pueden comenzar a usarlo.

Muchos de nosotros vemos el tablero todos los días. Vino a nosotros desde el transporte: este es el tablero del automóvil.

Izquierda: tablero del automóvil, derecha: tablero de información en TI
Izquierda: tablero del automóvil, derecha: tablero de información en TI

En la imagen de la izquierda, solo un tablero de este tipo. Este es un panel con varios indicadores que muestran la velocidad, el combustible y la temperatura del refrigerante. En un automóvil moderno, hay indicadores que muestran si todo está bien con el automóvil, o si la luz "Check engine" se enciende y necesita 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», , . , - , . , , .

Panel para actividades de revisión

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

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

  . .

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

, , .

Análisis de tiempos de ejecución de pruebas

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

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

, , — .

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

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

, , , .

. , , , . , , .

  • ,

  • ,

  • ,

  • , ,

  • .

. , , - . , . , .

, , , :

« , , ».




All Articles