salut! Je m'appelle Egor Ivanov et je suis un spécialiste de l'automatisation des tests. Pendant assez longtemps avant cela, j'ai travaillé dans diverses entreprises du domaine de la BI. J'adore la visualisation des données et je crois que sans elle, il est impossible de créer des flux de travail, et encore plus des processus de test. Par conséquent, je souhaite que le plus grand nombre de personnes possible l'utilise, car la visualisation des données est trÚs importante, et sous forme de tableaux de bord, elle est également magnifique.
J'espÚre que le matériel sera utile pour ceux qui utilisent déjà le tableau de bord - vous pouvez voir une nouvelle application pour cet outil. Et ceux qui ne le connaissent pas le connaßtront et pourront également commencer à l'utiliser.
Beaucoup d'entre nous voient le tableau de bord tous les jours. Il nous est venu du transport - c'est le tableau de bord de la voiture.
Dans l'image de gauche - juste un tel tableau de bord. Il s'agit d'un panneau avec diverses jauges indiquant la vitesse, le carburant et la température du liquide de refroidissement. Dans une voiture moderne, il y a des indicateurs qui indiquent si tout va bien avec la voiture, ou si le voyant «Vérifier le moteur» s'allume et que vous devez vérifier quelque chose.
( ) â IT, , . . , , , . , . , , .
, , , .
â . , . , â . , , , .
. :
. , .
, .
, .
, , .
, â . ? «Money» , , , , , .
, . â . , . , .
? Jira . , -, : «», « », « », «». « » â . « » â - .
, 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» â « , », â .
. .
. : «, - âŠÂ» , , , , ? .
, , .
, , . . , , . . , â , . , : ?
, - , , , . , , â . , , , , .
, , â .
, â , . â . . , . . ( , ). . : « - -», « - -». , â .
? , , , , - . , ? â . , , .
, , , .
. , , , . , , .
:
,
,
,
, ,
.
. , , - . , . , .
, , , :
« , , ».