Hallo! Mein Name ist Egor Ivanov und ich bin ein Spezialist fĂŒr Testautomatisierung. Davor habe ich lange in verschiedenen Unternehmen aus dem BI-Bereich gearbeitet. Ich liebe die Datenvisualisierung und ich glaube, dass es ohne sie unmöglich ist, Workflows zu erstellen, und noch mehr Prozesse beim Testen. Daher möchte ich, dass möglichst viele Benutzer es verwenden, da die Datenvisualisierung sehr wichtig ist und in Form von Dashboards auch schön ist.
Ich hoffe, dass das Material fĂŒr diejenigen nĂŒtzlich ist, die das Dashboard bereits verwenden. Möglicherweise wird eine neue Anwendung fĂŒr dieses Tool angezeigt. Und diejenigen, die damit nicht vertraut sind, werden es kennenlernen und möglicherweise auch damit beginnen.
Viele von uns sehen jeden Tag das Dashboard. Er kam vom Transport zu uns - das ist das Armaturenbrett des Autos.
Das Bild links ist so ein Dashboard. Dies ist ein Panel mit verschiedenen Anzeigen, die Geschwindigkeit, Kraftstoff und KĂŒhlmitteltemperatur anzeigen. In einem modernen Auto gibt es Anzeigen, die anzeigen, ob mit dem Auto alles in Ordnung ist oder ob die Anzeige "Motor prĂŒfen" aufleuchtet und Sie etwas ĂŒberprĂŒfen mĂŒssen.
( ) â 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» â « , », â .
. .
. : «, - âŠÂ» , , , , ? .
, , .
, , . . , , . . , â , . , : ?
, - , , , . , , â . , , , , .
, , â .
, â , . â . . , . . ( , ). . : « - -», « - -». , â .
? , , , , - . , ? â . , , .
, , , .
. , , , . , , .
:
,
,
,
, ,
.
. , , - . , . , .
, , , :
« , , ».