Compare commits
6901 Commits
v5.0.3
...
v6.0.0-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
19192fc0b5 | ||
|
|
57977c9db6 | ||
|
|
82cf6b951a | ||
|
|
56f75e9e9d | ||
|
|
a32d5ed16a | ||
|
|
84bd280c7a | ||
|
|
1ce7ef7ae0 | ||
|
|
9d5529c453 | ||
|
|
0fd59e72b0 | ||
|
|
6fc3c6a7ed | ||
|
|
5091e06e4c | ||
|
|
b229b16259 | ||
|
|
d45fc0cadd | ||
|
|
3a36c750dd | ||
|
|
6da26aa3cd | ||
|
|
652ea3c08e | ||
|
|
acb329f2f1 | ||
|
|
d757c74442 | ||
|
|
688a8e286d | ||
|
|
d924d3f6c9 | ||
|
|
754be5a66e | ||
|
|
9e457077c6 | ||
|
|
c3e5a2c968 | ||
|
|
dcb3a344d2 | ||
|
|
1a2b5cd3cc | ||
|
|
adf87dc49f | ||
|
|
ffdf747080 | ||
|
|
ac9129c2b7 | ||
|
|
cfea8bdcae | ||
|
|
3b0ae4bd0a | ||
|
|
6be50c952c | ||
|
|
88ef2e1d32 | ||
|
|
960fa56033 | ||
|
|
f195459b01 | ||
|
|
90d162e608 | ||
|
|
222482b6be | ||
|
|
c839034f45 | ||
|
|
ef7236439a | ||
|
|
4c74b09a9d | ||
|
|
5708660893 | ||
|
|
f0565684c7 | ||
|
|
a1453607a9 | ||
|
|
bde9e9d5a5 | ||
|
|
dcec61e1b4 | ||
|
|
e163aadfe4 | ||
|
|
8bd7e5a5f4 | ||
|
|
9772497354 | ||
|
|
2c4cb03cd3 | ||
|
|
335042b2d0 | ||
|
|
2a655cb38a | ||
|
|
2d4e1a80bc | ||
|
|
49e0572611 | ||
|
|
dd19ec3b22 | ||
|
|
1310d356fc | ||
|
|
c3965e332d | ||
|
|
d5918498da | ||
|
|
01208ccd68 | ||
|
|
b5dbf26dc4 | ||
|
|
075fb8e91c | ||
|
|
b7b1a79405 | ||
|
|
d3115325a9 | ||
|
|
3f64d61fd2 | ||
|
|
c4b2dcefbe | ||
|
|
0811fbd6d0 | ||
|
|
e5759fa0ed | ||
|
|
da80286f97 | ||
|
|
be58e275a5 | ||
|
|
bc8418adac | ||
|
|
2db9cb3d93 | ||
|
|
38a74c6444 | ||
|
|
25dbca9585 | ||
|
|
130eedc4ae | ||
|
|
5388541fd7 | ||
|
|
3b9105e1be | ||
|
|
342aa0ad01 | ||
|
|
edd9576f15 | ||
|
|
1407691de2 | ||
|
|
a5d158c014 | ||
|
|
ed208f2b5f | ||
|
|
b590c4da40 | ||
|
|
fc91e1cf57 | ||
|
|
e38cfc1a71 | ||
|
|
0493d905f1 | ||
|
|
a79bd42414 | ||
|
|
951e5932d4 | ||
|
|
1693f083cc | ||
|
|
6a71b199ca | ||
|
|
e50b7b3279 | ||
|
|
99df7b87c0 | ||
|
|
6d11999e20 | ||
|
|
5195954681 | ||
|
|
18615a3357 | ||
|
|
afc2efa56d | ||
|
|
8e93b68e6d | ||
|
|
b920ee0ea3 | ||
|
|
b93cdf56fb | ||
|
|
0019e0ffc9 | ||
|
|
c332e106a2 | ||
|
|
e4e42fcd08 | ||
|
|
c4fa64e6dc | ||
|
|
93f1a48641 | ||
|
|
4408817e65 | ||
|
|
1c364b57b5 | ||
|
|
931bece16e | ||
|
|
962815169e | ||
|
|
ac345312a4 | ||
|
|
56b35354c7 | ||
|
|
52fe6b0316 | ||
|
|
8769b7aa57 | ||
|
|
757a98257d | ||
|
|
1f0c7727f4 | ||
|
|
63f465f0ac | ||
|
|
9472d7e600 | ||
|
|
a7c44c2ce7 | ||
|
|
82e330a1c5 | ||
|
|
e53f41e511 | ||
|
|
22d64a8c2a | ||
|
|
c13e302cde | ||
|
|
5e6c746c9b | ||
|
|
77ba734491 | ||
|
|
c92cd73bd8 | ||
|
|
9570394c49 | ||
|
|
a1cd550df4 | ||
|
|
13f21fffc4 | ||
|
|
1f7a1f807e | ||
|
|
0b74860f55 | ||
|
|
b14958edef | ||
|
|
85780eb30c | ||
|
|
b9c36e5301 | ||
|
|
519dfd0899 | ||
|
|
a4dd63e224 | ||
|
|
cee2e4788b | ||
|
|
1b22ceabbe | ||
|
|
6f16f70456 | ||
|
|
37a73b6b35 | ||
|
|
14bf960b64 | ||
|
|
c9fbd43231 | ||
|
|
ba2f698b81 | ||
|
|
9485c67827 | ||
|
|
d970c3a686 | ||
|
|
5af1bd657f | ||
|
|
5dc864b47f | ||
|
|
7ce18ec4f7 | ||
|
|
a54484638d | ||
|
|
b780b6377a | ||
|
|
217eb6310e | ||
|
|
8f6ccce16f | ||
|
|
f73f0e69e0 | ||
|
|
3ce99bca66 | ||
|
|
f39fef2a02 | ||
|
|
784d4fb70d | ||
|
|
2c8c4729a8 | ||
|
|
396a5a947f | ||
|
|
a402a3713f | ||
|
|
2a2b242eb0 | ||
|
|
e75e69a709 | ||
|
|
1cff59731c | ||
|
|
3bf0a5ffc6 | ||
|
|
9e0c795228 | ||
|
|
58e57a1669 | ||
|
|
9565e48f03 | ||
|
|
c34021344a | ||
|
|
5eea85a3a3 | ||
|
|
75f89ecf1f | ||
|
|
be11da5b31 | ||
|
|
06972144d2 | ||
|
|
7b761f0a28 | ||
|
|
41217ea110 | ||
|
|
bd48408e2d | ||
|
|
d6904ba9b4 | ||
|
|
60327953a2 | ||
|
|
9ab06c6eef | ||
|
|
3e583707ca | ||
|
|
295bc425ff | ||
|
|
f38e64cc5d | ||
|
|
a0729b9b50 | ||
|
|
452c4f5b9b | ||
|
|
b94de101cd | ||
|
|
b816f35c41 | ||
|
|
105879ab5d | ||
|
|
716db35fae | ||
|
|
a5e5db20e1 | ||
|
|
d2aed7e075 | ||
|
|
2987a47a9b | ||
|
|
bd6cefa53f | ||
|
|
89c153d44b | ||
|
|
2e050d3337 | ||
|
|
748cb44911 | ||
|
|
169732997d | ||
|
|
10194df112 | ||
|
|
db8c74c4c3 | ||
|
|
1bc2a0af70 | ||
|
|
0e228d582d | ||
|
|
3d5ae3dca3 | ||
|
|
3e317b7d20 | ||
|
|
5436c28448 | ||
|
|
7e03913d0d | ||
|
|
71576a634e | ||
|
|
512aa62efc | ||
|
|
bb8bec5aaa | ||
|
|
b32d420a75 | ||
|
|
21a1507c77 | ||
|
|
13d9acb1ef | ||
|
|
ec02ddd27b | ||
|
|
8d4caa593e | ||
|
|
a8a9bca07b | ||
|
|
8d9c347cb1 | ||
|
|
0bd39e5426 | ||
|
|
0f96cf8662 | ||
|
|
df17f7dc45 | ||
|
|
229d646bfc | ||
|
|
2be60887ca | ||
|
|
e080983147 | ||
|
|
9c18aa8684 | ||
|
|
b4267eafb8 | ||
|
|
6e7941d396 | ||
|
|
0cc9cbcb54 | ||
|
|
c71904e326 | ||
|
|
78ea7ae783 | ||
|
|
ac50d2b31f | ||
|
|
b545f51820 | ||
|
|
8f0e9b674d | ||
|
|
e7917ce4e0 | ||
|
|
5ba3b0aa2c | ||
|
|
00a676ff86 | ||
|
|
8c65430ea3 | ||
|
|
2eca4caa5d | ||
|
|
89d69a6f21 | ||
|
|
61e9148eed | ||
|
|
5f808ddf22 | ||
|
|
487e7b5ea6 | ||
|
|
170783c292 | ||
|
|
8b080f0511 | ||
|
|
4bd94b8aba | ||
|
|
3555997f98 | ||
|
|
1a140ee199 | ||
|
|
6caae9167e | ||
|
|
7edc3fdd5c | ||
|
|
baeec495a2 | ||
|
|
961695a61f | ||
|
|
a4841a72d9 | ||
|
|
dd0afd0a0b | ||
|
|
ee132c1091 | ||
|
|
8574dca081 | ||
|
|
836501186f | ||
|
|
dc6b27d123 | ||
|
|
1e4c6b4b52 | ||
|
|
7762d72ae3 | ||
|
|
8ae066ab5d | ||
|
|
8678620730 | ||
|
|
43b5eba8ee | ||
|
|
eb879062f9 | ||
|
|
a60124a88c | ||
|
|
16e3c193ec | ||
|
|
0e7b420d6a | ||
|
|
3ef4d20f77 | ||
|
|
27a1a9e8c5 | ||
|
|
7eb2558fc5 | ||
|
|
809d4b040a | ||
|
|
afa87e6ab4 | ||
|
|
a53c3b45fc | ||
|
|
6848fe0edf | ||
|
|
e58f3a678d | ||
|
|
e4446f0340 | ||
|
|
08a86250be | ||
|
|
865d1567fc | ||
|
|
4caea91164 | ||
|
|
c47c2528aa | ||
|
|
9c64e3b4b9 | ||
|
|
85ef2ca738 | ||
|
|
1fbdd02464 | ||
|
|
44275d9660 | ||
|
|
d8658a765c | ||
|
|
0be43948e2 | ||
|
|
e87ff5a06d | ||
|
|
4de9e3598b | ||
|
|
9483506590 | ||
|
|
871c84d195 | ||
|
|
0915f931ae | ||
|
|
80d0943d9d | ||
|
|
3c2fd02bc0 | ||
|
|
1d1b617cee | ||
|
|
749320002b | ||
|
|
3e129dffa0 | ||
|
|
4d2cff41ff | ||
|
|
26df20082b | ||
|
|
2196b4f1c2 | ||
|
|
28aafcd789 | ||
|
|
fa977ce090 | ||
|
|
6fb76b7c9b | ||
|
|
fa32198831 | ||
|
|
80ccea3d85 | ||
|
|
096751b658 | ||
|
|
6b1390b972 | ||
|
|
1bc007e29c | ||
|
|
a0bd022186 | ||
|
|
c19baaffaa | ||
|
|
9959bbfdfb | ||
|
|
f5249d6033 | ||
|
|
1ecd70e2dd | ||
|
|
e42b670f5c | ||
|
|
a344091d82 | ||
|
|
0302c7afa7 | ||
|
|
e2ffaef88a | ||
|
|
6dd1a8e688 | ||
|
|
49a597fcd0 | ||
|
|
a624c9713a | ||
|
|
6d874dd1f1 | ||
|
|
e103143634 | ||
|
|
f5431f5210 | ||
|
|
260b6f5de8 | ||
|
|
d68df9d704 | ||
|
|
097396c517 | ||
|
|
ae0b027d69 | ||
|
|
da53103281 | ||
|
|
aa2bf07c71 | ||
|
|
08925ffad8 | ||
|
|
310ee5674f | ||
|
|
9ba98b8703 | ||
|
|
bbc5dff7bd | ||
|
|
2802569529 | ||
|
|
181b4f9e80 | ||
|
|
139fb65fa9 | ||
|
|
fd1ef0a2be | ||
|
|
0642c52693 | ||
|
|
4b5bfd3da5 | ||
|
|
04f190c3e3 | ||
|
|
6eb69d37de | ||
|
|
44cef757e5 | ||
|
|
bfdfb215f3 | ||
|
|
e4c92ae124 | ||
|
|
3d5ca99d53 | ||
|
|
28fc27c4ae | ||
|
|
275800cca9 | ||
|
|
693bb43452 | ||
|
|
3b0a04c627 | ||
|
|
2c255fd85a | ||
|
|
a7a964ec19 | ||
|
|
d53e64a32c | ||
|
|
7cd3cd6cd4 | ||
|
|
d29e1278dc | ||
|
|
57457e2aa4 | ||
|
|
e4dad78045 | ||
|
|
7d5becceb5 | ||
|
|
70974c01f2 | ||
|
|
fb3c510178 | ||
|
|
3b1da3758d | ||
|
|
60d7d9c691 | ||
|
|
d978a66ef6 | ||
|
|
23ac9405c1 | ||
|
|
cfd8eb5167 | ||
|
|
3baaf2c3e4 | ||
|
|
7626ce9922 | ||
|
|
9ab5eeb7f3 | ||
|
|
99ff8e68ff | ||
|
|
f6b46f7a34 | ||
|
|
dd8ca70151 | ||
|
|
b9c58d88dc | ||
|
|
d4ecba5235 | ||
|
|
3ceb436462 | ||
|
|
fdeea9144c | ||
|
|
7162583396 | ||
|
|
648bec1807 | ||
|
|
f74ebdade6 | ||
|
|
bc21c9520f | ||
|
|
a0c4837eb5 | ||
|
|
f695975f65 | ||
|
|
7634e04231 | ||
|
|
34dd1a22ab | ||
|
|
b58a3c939c | ||
|
|
ae768193e3 | ||
|
|
96aef3bab8 | ||
|
|
09708dfe20 | ||
|
|
d433ca7d40 | ||
|
|
ad821cf629 | ||
|
|
df9ecc6816 | ||
|
|
0c3657da7e | ||
|
|
f2d2712a95 | ||
|
|
efa48390b7 | ||
|
|
5e2b9e40a2 | ||
|
|
217468074f | ||
|
|
eb8dfefb23 | ||
|
|
7436723686 | ||
|
|
6b98b05976 | ||
|
|
c61e905434 | ||
|
|
c15ab1b2bc | ||
|
|
fdd5ac1895 | ||
|
|
f5084045f2 | ||
|
|
d9578bc485 | ||
|
|
1f5bb76718 | ||
|
|
2d0fd96621 | ||
|
|
acea1d7f00 | ||
|
|
43f8098981 | ||
|
|
48c8ff8899 | ||
|
|
883f7a164b | ||
|
|
0324de37d2 | ||
|
|
1f3fafb198 | ||
|
|
d7151e5c88 | ||
|
|
4a8effddf5 | ||
|
|
09efa24f28 | ||
|
|
2cb1733c59 | ||
|
|
cba2ca5531 | ||
|
|
8dec74689d | ||
|
|
83937f59c0 | ||
|
|
d86e773c75 | ||
|
|
60f700a1d2 | ||
|
|
9ac960a803 | ||
|
|
a4d35e2fbc | ||
|
|
9e33f8b7c4 | ||
|
|
e2c958eb43 | ||
|
|
cab6a872cf | ||
|
|
bd6fed54de | ||
|
|
35693d3b23 | ||
|
|
16f30664f5 | ||
|
|
59dfe794f5 | ||
|
|
3a5f03c772 | ||
|
|
3f1fd6c6f2 | ||
|
|
116e70740c | ||
|
|
7d958080c1 | ||
|
|
1a0b21b8d1 | ||
|
|
24ccfb9ccc | ||
|
|
3be1deea44 | ||
|
|
4b03e7c31f | ||
|
|
3c358e406e | ||
|
|
609129c039 | ||
|
|
025d37e9a2 | ||
|
|
d1d5bbf697 | ||
|
|
2a4b10a5c8 | ||
|
|
740e1a0540 | ||
|
|
2ddccb4a21 | ||
|
|
6d03766ace | ||
|
|
ab1ae1b2a7 | ||
|
|
9a3f4def98 | ||
|
|
bdd59de877 | ||
|
|
cf60ae79c3 | ||
|
|
6ab9355146 | ||
|
|
ce2209585c | ||
|
|
a6bd2c73a0 | ||
|
|
6e0b873739 | ||
|
|
57596462a4 | ||
|
|
a1b3986532 | ||
|
|
68ae17e4a4 | ||
|
|
3d78cb4f8c | ||
|
|
82f0388af6 | ||
|
|
aeaac7480b | ||
|
|
c4f55fecbe | ||
|
|
efec897fd4 | ||
|
|
ac0140d596 | ||
|
|
e54689a964 | ||
|
|
bd83078025 | ||
|
|
dd5a8275f1 | ||
|
|
91bd908e03 | ||
|
|
5739ad3cfc | ||
|
|
11c4967bdc | ||
|
|
f9bab9585a | ||
|
|
0442a86400 | ||
|
|
1e0de188b0 | ||
|
|
c7b5fca885 | ||
|
|
88ca54eba9 | ||
|
|
43ac79685a | ||
|
|
59dc91ada3 | ||
|
|
ed0f5b71c7 | ||
|
|
7def403018 | ||
|
|
53331772ef | ||
|
|
06a9c7bacc | ||
|
|
a2cba6685c | ||
|
|
6c1f8a9cfe | ||
|
|
a43c00ce70 | ||
|
|
e2c2b70a61 | ||
|
|
88cb38adde | ||
|
|
6a4777eafc | ||
|
|
7e1b6f59fe | ||
|
|
ddfccec2ea | ||
|
|
7e64ee8225 | ||
|
|
aafd4a339a | ||
|
|
6663b2fab9 | ||
|
|
474185c977 | ||
|
|
99b500c740 | ||
|
|
ab812e73f6 | ||
|
|
6a84a85a80 | ||
|
|
08cfa5e32a | ||
|
|
ca7afc10a9 | ||
|
|
bcae94f8ca | ||
|
|
36a2b9c015 | ||
|
|
f643e2abe6 | ||
|
|
17ef221c68 | ||
|
|
2f47b225a0 | ||
|
|
f13018ce05 | ||
|
|
d3815beb1c | ||
|
|
e83831904a | ||
|
|
e3472f6d81 | ||
|
|
b8427ba379 | ||
|
|
6fd60c639f | ||
|
|
d7f81c4795 | ||
|
|
3ad48ff7e5 | ||
|
|
b32c3a9d84 | ||
|
|
70c35d646f | ||
|
|
26096c65a5 | ||
|
|
bd688449f8 | ||
|
|
c33e94f438 | ||
|
|
3165305377 | ||
|
|
1afc590c70 | ||
|
|
ef4611eb56 | ||
|
|
1230f3e48d | ||
|
|
8aed401640 | ||
|
|
5fa8c53d2e | ||
|
|
2ca34376a0 | ||
|
|
5b67ebde0c | ||
|
|
909acb08ef | ||
|
|
4b47e857f2 | ||
|
|
d784accdec | ||
|
|
2236a1a36d | ||
|
|
94ce065f74 | ||
|
|
65fb77ce73 | ||
|
|
67756c43a7 | ||
|
|
3bb5930c54 | ||
|
|
7dc3303e05 | ||
|
|
0ddaa95d0e | ||
|
|
ce617bc02e | ||
|
|
0b971d48c2 | ||
|
|
445b427fb6 | ||
|
|
ae0b9692be | ||
|
|
62341ffe56 | ||
|
|
dfd87c3b93 | ||
|
|
661de1efe1 | ||
|
|
d746df485c | ||
|
|
ca0d2996f2 | ||
|
|
a21f6777c1 | ||
|
|
782c4eae98 | ||
|
|
368494bb16 | ||
|
|
13579b76d9 | ||
|
|
0c4f59a7f1 | ||
|
|
9a598be4f7 | ||
|
|
416562bd90 | ||
|
|
77bb3ddf62 | ||
|
|
8b68ba5cbb | ||
|
|
6756931bcd | ||
|
|
4c689fce96 | ||
|
|
a747023b28 | ||
|
|
a2dd6f378f | ||
|
|
a067862a0a | ||
|
|
ff8db0a530 | ||
|
|
e5eb66a27c | ||
|
|
af6a7b1f55 | ||
|
|
9b6746d808 | ||
|
|
920f51f2db | ||
|
|
51451d10a3 | ||
|
|
7d8607c1b3 | ||
|
|
365de9de20 | ||
|
|
8d44ed8d8f | ||
|
|
9ddbfed730 | ||
|
|
6164427efd | ||
|
|
8ea72eeaf7 | ||
|
|
0ac0588583 | ||
|
|
f28d38ceef | ||
|
|
7196f7b093 | ||
|
|
a3e09d8bbc | ||
|
|
010f902003 | ||
|
|
a803435b27 | ||
|
|
e1dad8488b | ||
|
|
f7a1e4c185 | ||
|
|
78cb3239b8 | ||
|
|
2d3e02d58b | ||
|
|
ab322bebf0 | ||
|
|
d53a430c82 | ||
|
|
0216f087b7 | ||
|
|
8b70a8dd50 | ||
|
|
a1609a8d53 | ||
|
|
a0cae98e0d | ||
|
|
71d0fae3a9 | ||
|
|
2a1558cefc | ||
|
|
cab1e9445b | ||
|
|
60967de2b4 | ||
|
|
cbcf557a34 | ||
|
|
15d42ba414 | ||
|
|
fefb2c2ba2 | ||
|
|
62a04d8ef5 | ||
|
|
27948b1308 | ||
|
|
db17262ea4 | ||
|
|
4a057ef725 | ||
|
|
b0984cd503 | ||
|
|
0e2310de8e | ||
|
|
462bdb6d13 | ||
|
|
4b0df606d5 | ||
|
|
628c5c1da6 | ||
|
|
433c88a616 | ||
|
|
0de861a3a8 | ||
|
|
fe51e85050 | ||
|
|
57fe7d5050 | ||
|
|
6dad4cce07 | ||
|
|
e4244d8bf8 | ||
|
|
459a93da10 | ||
|
|
186ed1a333 | ||
|
|
ab62a09fe6 | ||
|
|
d54c4173ca | ||
|
|
e448a140f5 | ||
|
|
acbcca1102 | ||
|
|
7df00747d3 | ||
|
|
98fa17f0e4 | ||
|
|
3372dc9441 | ||
|
|
d9a25ee505 | ||
|
|
730036e18d | ||
|
|
03cebecac3 | ||
|
|
c1d778c704 | ||
|
|
c6f80ecec2 | ||
|
|
b7628f2060 | ||
|
|
8261613b51 | ||
|
|
5f6383a750 | ||
|
|
e218cc7637 | ||
|
|
e813a6d522 | ||
|
|
7c93335d28 | ||
|
|
daab7a5f6e | ||
|
|
809019d4ee | ||
|
|
8f0e65a150 | ||
|
|
bc34ccc9b2 | ||
|
|
fce354875c | ||
|
|
7023c957d7 | ||
|
|
3a53f75ebb | ||
|
|
f157c19e16 | ||
|
|
7df5e3cebf | ||
|
|
e4f4cb814c | ||
|
|
f09c4608c2 | ||
|
|
ed6cca61c9 | ||
|
|
577f35f6ba | ||
|
|
f701c610fb | ||
|
|
c3c8cd3f4d | ||
|
|
8510f0cd11 | ||
|
|
a7b486d998 | ||
|
|
adf08bf222 | ||
|
|
44a7bd68be | ||
|
|
2bed762950 | ||
|
|
7a8eb8c115 | ||
|
|
6d9246d447 | ||
|
|
fd06e51776 | ||
|
|
50b140f6ce | ||
|
|
584c97320a | ||
|
|
ca68a88ee1 | ||
|
|
5768593da7 | ||
|
|
d56d9a0c12 | ||
|
|
55f2495afa | ||
|
|
a1a905cbb1 | ||
|
|
00cb751eab | ||
|
|
9a08a994f4 | ||
|
|
053d4060e8 | ||
|
|
21fff415ed | ||
|
|
08f5a3338a | ||
|
|
91d926f180 | ||
|
|
935da14f7d | ||
|
|
2c9a867bde | ||
|
|
6584ca20d2 | ||
|
|
2dc2471b5c | ||
|
|
994c79b59b | ||
|
|
520756fb4c | ||
|
|
dc125f1e4d | ||
|
|
6a8643b3d1 | ||
|
|
d947748dd4 | ||
|
|
d433a4792a | ||
|
|
48aa173f67 | ||
|
|
edfce0893e | ||
|
|
07331b4c07 | ||
|
|
6b0400eed2 | ||
|
|
957c659291 | ||
|
|
6e672eb291 | ||
|
|
05edb3e5ad | ||
|
|
2ff62c42ac | ||
|
|
9298876ef0 | ||
|
|
1e6d50df7a | ||
|
|
21df0c90a9 | ||
|
|
0a094a13f2 | ||
|
|
18727dce23 | ||
|
|
42f700054f | ||
|
|
d2a5477654 | ||
|
|
032a82feed | ||
|
|
9caaf25078 | ||
|
|
b2c284e42c | ||
|
|
ffe03ee22d | ||
|
|
1aefc4cc2d | ||
|
|
c9cab9b677 | ||
|
|
b28e9b01fd | ||
|
|
40f410562a | ||
|
|
c7e50a79d7 | ||
|
|
5807fc1383 | ||
|
|
c52dde4c1b | ||
|
|
4678f43aeb | ||
|
|
2a0689a1f5 | ||
|
|
a9fd076470 | ||
|
|
5869eba467 | ||
|
|
ec41c4a572 | ||
|
|
ac17da624d | ||
|
|
9eddb59705 | ||
|
|
1d1d085b96 | ||
|
|
05f9eb0766 | ||
|
|
642e1115f7 | ||
|
|
5082b66e3d | ||
|
|
778ed912b8 | ||
|
|
de79c27bcb | ||
|
|
019848484b | ||
|
|
711f9bc034 | ||
|
|
0cbc89b063 | ||
|
|
d75f53e895 | ||
|
|
364154d81f | ||
|
|
87d44490e6 | ||
|
|
7f2c2a913e | ||
|
|
9692955d4f | ||
|
|
bf90ff87cf | ||
|
|
84d1ce8fe3 | ||
|
|
0975f816aa | ||
|
|
7956c74406 | ||
|
|
f3dc5381ee | ||
|
|
27858c0272 | ||
|
|
c9d060c0fe | ||
|
|
5e1a3c9ee2 | ||
|
|
c748b53f17 | ||
|
|
ecbda1af23 | ||
|
|
aaad9e3e49 | ||
|
|
c208186f26 | ||
|
|
1fc5ea181a | ||
|
|
142ebc7546 | ||
|
|
d1608510ef | ||
|
|
684b588126 | ||
|
|
07b9735263 | ||
|
|
d5c1f8e526 | ||
|
|
e4924795a2 | ||
|
|
5f41c5ca5e | ||
|
|
3c60f98d13 | ||
|
|
42fa41e78d | ||
|
|
806ddd63a0 | ||
|
|
95d9328c66 | ||
|
|
e75b0a3c70 | ||
|
|
f01441f4a7 | ||
|
|
7fb1b3a11a | ||
|
|
4b68055c16 | ||
|
|
d5f63d9988 | ||
|
|
674ab73806 | ||
|
|
75760aa892 | ||
|
|
96ffa9d797 | ||
|
|
0dc6e86b3b | ||
|
|
b5572b23b6 | ||
|
|
bd745959d2 | ||
|
|
72a0ba29f5 | ||
|
|
cfd8bd711b | ||
|
|
6454de74e4 | ||
|
|
9108fd1b9d | ||
|
|
d6edaa1328 | ||
|
|
00de497663 | ||
|
|
5032c74b79 | ||
|
|
1d3122632f | ||
|
|
9153b6ed96 | ||
|
|
186e488ace | ||
|
|
ce440b85fc | ||
|
|
516037fbdd | ||
|
|
9ae306e417 | ||
|
|
8d8f944a1f | ||
|
|
2706f09de8 | ||
|
|
cf44c0cf87 | ||
|
|
a91037fb50 | ||
|
|
45fc9c1860 | ||
|
|
fd0f9f2dd2 | ||
|
|
40dc29d135 | ||
|
|
f257101c41 | ||
|
|
ff483f3782 | ||
|
|
56a521b264 | ||
|
|
1e69a7b8b7 | ||
|
|
d414e463bd | ||
|
|
549e0993c4 | ||
|
|
071b1f8478 | ||
|
|
05738258bb | ||
|
|
e713b0f029 | ||
|
|
c7b556c0e4 | ||
|
|
6419a30377 | ||
|
|
11c306abde | ||
|
|
adacdf98b7 | ||
|
|
9d5560afe2 | ||
|
|
b5bc69253f | ||
|
|
81981cf45d | ||
|
|
b1ef3c43f9 | ||
|
|
d88b7608a5 | ||
|
|
05a976fdb1 | ||
|
|
02083d71c8 | ||
|
|
4626f083bb | ||
|
|
d13efb3372 | ||
|
|
7bdbe3ea9d | ||
|
|
387c40c6d2 | ||
|
|
573e64ef11 | ||
|
|
30f27a966b | ||
|
|
d420024178 | ||
|
|
3dca65c6b8 | ||
|
|
580b919424 | ||
|
|
e5f74fdf93 | ||
|
|
511895c079 | ||
|
|
df85cc9bb1 | ||
|
|
c0277ab595 | ||
|
|
3c7a5bdf7b | ||
|
|
5998646da5 | ||
|
|
8cce80a851 | ||
|
|
90787a5299 | ||
|
|
8a9582dad5 | ||
|
|
ab7756ecb4 | ||
|
|
f0eef79c1a | ||
|
|
53f52a67e1 | ||
|
|
2ec55d0650 | ||
|
|
2f08c56260 | ||
|
|
80da19010e | ||
|
|
720fa87b89 | ||
|
|
4358732d21 | ||
|
|
a4824085e3 | ||
|
|
d9f11fa658 | ||
|
|
874792dfcb | ||
|
|
ec37f84727 | ||
|
|
2356057f20 | ||
|
|
08f7e55ae5 | ||
|
|
dfe9252f54 | ||
|
|
0c16d3cd6a | ||
|
|
5c72e4e668 | ||
|
|
766122856b | ||
|
|
5c5265829a | ||
|
|
26385dea8f | ||
|
|
909d89077d | ||
|
|
2bdc92f7dd | ||
|
|
9fd9bba1f4 | ||
|
|
2264c27504 | ||
|
|
3a390a994b | ||
|
|
2a50777001 | ||
|
|
0151846e1e | ||
|
|
5d3ef4e500 | ||
|
|
c3ff3d644c | ||
|
|
db99b86591 | ||
|
|
31b5db06f1 | ||
|
|
64124b5042 | ||
|
|
12f8338977 | ||
|
|
d3ec8e1ccb | ||
|
|
bde4b76c16 | ||
|
|
85838a40d6 | ||
|
|
59d0c19ba8 | ||
|
|
ba4b774c96 | ||
|
|
c3e5737fb8 | ||
|
|
5b63ee4bfb | ||
|
|
151b838f0b | ||
|
|
75e3d90089 | ||
|
|
4096449aec | ||
|
|
f0e61af8e0 | ||
|
|
caa9a90bfd | ||
|
|
39fa0aec5d | ||
|
|
cd3157fa68 | ||
|
|
cfdef66f8c | ||
|
|
bc7842e324 | ||
|
|
8a09d84707 | ||
|
|
ec11d5a90a | ||
|
|
2bdc147e55 | ||
|
|
5f188058e3 | ||
|
|
dd8f7aa7a9 | ||
|
|
e43fafd96e | ||
|
|
a03faba9a3 | ||
|
|
40b73a1fcd | ||
|
|
e8e1d35340 | ||
|
|
08dc5a4f97 | ||
|
|
1ed35f3dc1 | ||
|
|
15d560a1c0 | ||
|
|
a3e13b333e | ||
|
|
5446f49f19 | ||
|
|
bcb3824e6a | ||
|
|
c369279401 | ||
|
|
d86d063900 | ||
|
|
2b34933554 | ||
|
|
93bb30a561 | ||
|
|
ed48ecfe1d | ||
|
|
84caf0bc9d | ||
|
|
597cbb5b9b | ||
|
|
b560dcac3d | ||
|
|
a214b5748e | ||
|
|
4f516faa82 | ||
|
|
25e60565ad | ||
|
|
c8ac23f3c1 | ||
|
|
e35e266c81 | ||
|
|
b02c89c3ba | ||
|
|
e33614ade3 | ||
|
|
977d53c8c9 | ||
|
|
0505add7f6 | ||
|
|
3d2955f24f | ||
|
|
5420a816e7 | ||
|
|
4b9e933691 | ||
|
|
33fa40a1f3 | ||
|
|
c74b39696c | ||
|
|
4384eb2f0b | ||
|
|
ac37879016 | ||
|
|
7ad430a6be | ||
|
|
23202ab130 | ||
|
|
bf0333e329 | ||
|
|
a6428fef0c | ||
|
|
a9c33ab658 | ||
|
|
366e356e08 | ||
|
|
9c8dea062a | ||
|
|
79bd7f4077 | ||
|
|
018fef0400 | ||
|
|
777bd9ea18 | ||
|
|
db2a15daf0 | ||
|
|
bbb7596113 | ||
|
|
f040f9a400 | ||
|
|
38ea11d110 | ||
|
|
38efc1d7d2 | ||
|
|
92620af75f | ||
|
|
dd8476d81a | ||
|
|
96d28703f7 | ||
|
|
721e40db90 | ||
|
|
c188a44ba8 | ||
|
|
778e1f78c2 | ||
|
|
565408194a | ||
|
|
829e3024ce | ||
|
|
f24e6ebf67 | ||
|
|
37e917939a | ||
|
|
d5e49845f3 | ||
|
|
c8ec35ce1f | ||
|
|
697ddccd8e | ||
|
|
55b3013eb3 | ||
|
|
734a7d38b2 | ||
|
|
b95650d19c | ||
|
|
766cfab374 | ||
|
|
0d1e3759eb | ||
|
|
f3125b447b | ||
|
|
0495499b4f | ||
|
|
2e97d39abe | ||
|
|
47a7d93fd9 | ||
|
|
9d6ac2c3d4 | ||
|
|
382a12c0fd | ||
|
|
d843044841 | ||
|
|
f94a6b2431 | ||
|
|
17aebf8462 | ||
|
|
4cbed807d6 | ||
|
|
16d476d228 | ||
|
|
12468c6033 | ||
|
|
5ab9a7c2b8 | ||
|
|
5d17ad1103 | ||
|
|
1d2902715f | ||
|
|
a69f79caed | ||
|
|
98fabfae3e | ||
|
|
a231e57c08 | ||
|
|
4712a87733 | ||
|
|
521c8f34f7 | ||
|
|
43c3d5b8ba | ||
|
|
c27bf6e688 | ||
|
|
4c9046d6c0 | ||
|
|
8a4ce3e4cc | ||
|
|
916f9befa1 | ||
|
|
90a324b456 | ||
|
|
5f4e4a813d | ||
|
|
69e3dc2d4f | ||
|
|
453ca25847 | ||
|
|
a0eddad323 | ||
|
|
46ff9dda71 | ||
|
|
3a827fc2f1 | ||
|
|
11944adc9c | ||
|
|
f16101101d | ||
|
|
f2498645d0 | ||
|
|
4cc0be2568 | ||
|
|
bc8f3374a3 | ||
|
|
c17ccf2289 | ||
|
|
5448b72f7c | ||
|
|
8ccf212f34 | ||
|
|
4f6e87bbbf | ||
|
|
a6e2be862c | ||
|
|
9a01f3e517 | ||
|
|
554d010332 | ||
|
|
9dcf3d58ea | ||
|
|
533b938fcd | ||
|
|
35013a28cd | ||
|
|
fd937e3d95 | ||
|
|
81879f0162 | ||
|
|
97c7963f17 | ||
|
|
20c8b9c4a0 | ||
|
|
205e2acdd8 | ||
|
|
a6f6ed4191 | ||
|
|
ecab597e5e | ||
|
|
e89746c3d0 | ||
|
|
df0f654da6 | ||
|
|
32f917557f | ||
|
|
febb9e7168 | ||
|
|
4fc9d794ca | ||
|
|
8b3fe41b0a | ||
|
|
c2accfa4c0 | ||
|
|
a201c76c5f | ||
|
|
dce180e8ac | ||
|
|
aafa66f644 | ||
|
|
a95fe15437 | ||
|
|
dfe1b20f3d | ||
|
|
3cb73e7948 | ||
|
|
a6683dd90e | ||
|
|
6f6c4652dc | ||
|
|
c913263b23 | ||
|
|
bfadcd2968 | ||
|
|
a585a919b3 | ||
|
|
9ecfc39ba5 | ||
|
|
7c22848cf6 | ||
|
|
18004562a6 | ||
|
|
3047579cdd | ||
|
|
f041928e58 | ||
|
|
cc4564cf8b | ||
|
|
3ce45e7154 | ||
|
|
648a775acb | ||
|
|
548708a8d3 | ||
|
|
9cb49d14cd | ||
|
|
d71f1bf4bc | ||
|
|
44c07eb2e9 | ||
|
|
dd96f2a522 | ||
|
|
af8425da08 | ||
|
|
bc956057c3 | ||
|
|
7ac859715d | ||
|
|
1dfabf498a | ||
|
|
71121e1dbe | ||
|
|
00646b80c6 | ||
|
|
5681370680 | ||
|
|
a6a70db066 | ||
|
|
736db86d6e | ||
|
|
c08313842c | ||
|
|
6a66d462aa | ||
|
|
aba6148c43 | ||
|
|
234713466e | ||
|
|
cae2bdf994 | ||
|
|
3ca7523a02 | ||
|
|
38bcb88d8a | ||
|
|
feeb3ea56d | ||
|
|
25304629bd | ||
|
|
6bd87098cf | ||
|
|
1e80bac2d2 | ||
|
|
d426981d1d | ||
|
|
b2961a4b4a | ||
|
|
06d8243ab5 | ||
|
|
8237c22e24 | ||
|
|
47d86ee818 | ||
|
|
9e0e91a90a | ||
|
|
1d8e036bcb | ||
|
|
7f4a479451 | ||
|
|
6a8e39ba17 | ||
|
|
f461d52004 | ||
|
|
2de32756c2 | ||
|
|
4bcace567b | ||
|
|
d0370ea7ad | ||
|
|
f132e929ce | ||
|
|
6d1ec19fe9 | ||
|
|
7b09dd38d8 | ||
|
|
5c10a897f8 | ||
|
|
e1b87fc597 | ||
|
|
4fa45253cf | ||
|
|
6e3e9a337d | ||
|
|
01251927b3 | ||
|
|
8011a6f45b | ||
|
|
8fef2138b2 | ||
|
|
0d95527924 | ||
|
|
05b82bede3 | ||
|
|
a558e76a68 | ||
|
|
4c4e88910d | ||
|
|
4c40274313 | ||
|
|
cc8b450799 | ||
|
|
ff8592d1fe | ||
|
|
166e5edebd | ||
|
|
8df11e93a1 | ||
|
|
013d46b707 | ||
|
|
c90979a8f0 | ||
|
|
639dc6c3c3 | ||
|
|
4bad76c0f4 | ||
|
|
6edc4e9f02 | ||
|
|
25e6d075ab | ||
|
|
b3512f43a3 | ||
|
|
6d3e6b1fcb | ||
|
|
9575a4a2c0 | ||
|
|
824a9a85db | ||
|
|
45a08792be | ||
|
|
f16a2c0f48 | ||
|
|
38c0e91666 | ||
|
|
0b1aea905a | ||
|
|
aaaf3f7ff1 | ||
|
|
2836bc2a13 | ||
|
|
92a1b55a4a | ||
|
|
ad1505b346 | ||
|
|
39c672cb1f | ||
|
|
7934116e5c | ||
|
|
a431efa0da | ||
|
|
030d20d90d | ||
|
|
f9560f949d | ||
|
|
6ff15039a9 | ||
|
|
9aede9e636 | ||
|
|
546a3a9d98 | ||
|
|
607f7c25de | ||
|
|
f02f41c9b0 | ||
|
|
be172d3e4a | ||
|
|
68c039b289 | ||
|
|
2be2deddb8 | ||
|
|
5c9c024475 | ||
|
|
83fbf52aac | ||
|
|
58094faa12 | ||
|
|
9bf3d49393 | ||
|
|
219da09f0e | ||
|
|
6bb2d5ff24 | ||
|
|
7105d16131 | ||
|
|
b7451bc774 | ||
|
|
8cfa2c00d1 | ||
|
|
1faa5819a8 | ||
|
|
3bdd4a5c33 | ||
|
|
8e771f9a8f | ||
|
|
2991b64b60 | ||
|
|
89a0d1090d | ||
|
|
8764fb5aa6 | ||
|
|
b0df7280be | ||
|
|
e08f61059b | ||
|
|
d59f1fe629 | ||
|
|
f31fe495e9 | ||
|
|
7db848f153 | ||
|
|
3cd0cb3d3f | ||
|
|
1b6203e430 | ||
|
|
33feb26fb5 | ||
|
|
d907b1ec6b | ||
|
|
85c68cc734 | ||
|
|
1c0a385df1 | ||
|
|
1a7eb2f462 | ||
|
|
e172bade40 | ||
|
|
191f603459 | ||
|
|
f5e0d02eb8 | ||
|
|
16881f64dd | ||
|
|
7b1aed6caf | ||
|
|
ac62e4a992 | ||
|
|
0941097dc4 | ||
|
|
6b4dcb38ea | ||
|
|
18abb87cbb | ||
|
|
03c6cc59a7 | ||
|
|
b4a51ad7ce | ||
|
|
ce3117507a | ||
|
|
d7a3f91b3c | ||
|
|
b0aa1bc71c | ||
|
|
aa799c6f0b | ||
|
|
8880829eda | ||
|
|
7b43b9e272 | ||
|
|
7da544a52b | ||
|
|
130e4aa666 | ||
|
|
a2f6c503a2 | ||
|
|
0260c779e8 | ||
|
|
23f84ba5c5 | ||
|
|
574760c7e1 | ||
|
|
ad9c96abb5 | ||
|
|
c41171d451 | ||
|
|
827a292777 | ||
|
|
b9a3239edb | ||
|
|
0644410b99 | ||
|
|
bcf88f6157 | ||
|
|
0c8f0416a0 | ||
|
|
37c5ced009 | ||
|
|
b1f5a232da | ||
|
|
b3b1c21d77 | ||
|
|
46f2808eaf | ||
|
|
9d4354b7c9 | ||
|
|
1fea09ba54 | ||
|
|
db448b5d53 | ||
|
|
110ffb69de | ||
|
|
9793c08613 | ||
|
|
8def73ba13 | ||
|
|
9e0f961fd5 | ||
|
|
c11ec79056 | ||
|
|
ec0fe11939 | ||
|
|
8f5300dd2a | ||
|
|
5b59d59afa | ||
|
|
9c54da8f5d | ||
|
|
1cc6d0e787 | ||
|
|
10bbb32d00 | ||
|
|
7289e6e500 | ||
|
|
c3fdc1a0fb | ||
|
|
b6171fa3c7 | ||
|
|
e73d363129 | ||
|
|
ba9d5115d2 | ||
|
|
b596550210 | ||
|
|
9e6411bf4b | ||
|
|
f5ae40cf54 | ||
|
|
d97cd450c9 | ||
|
|
8aae6e8c09 | ||
|
|
d2b71cff37 | ||
|
|
bc78c8d56e | ||
|
|
3871ef29f9 | ||
|
|
391253ee2d | ||
|
|
537e2534a6 | ||
|
|
11ad92c08e | ||
|
|
fda0f92cf9 | ||
|
|
5d53f7e68b | ||
|
|
5ceedc4ac4 | ||
|
|
6d669e2c74 | ||
|
|
0b8165fee2 | ||
|
|
c54ec5f52f | ||
|
|
c05b92c2e0 | ||
|
|
0b6e21e9ac | ||
|
|
1581662a6c | ||
|
|
dc9b83030f | ||
|
|
6f2bbb7378 | ||
|
|
37dae043d7 | ||
|
|
d376fae393 | ||
|
|
2f0ab99ae5 | ||
|
|
08ac2959a4 | ||
|
|
7e106b0f49 | ||
|
|
60fadcf1e5 | ||
|
|
b64115e5f5 | ||
|
|
0f82fffed6 | ||
|
|
cdfdc676ae | ||
|
|
d322717f3e | ||
|
|
0a98306e4b | ||
|
|
c22ef628f3 | ||
|
|
a82f0ed393 | ||
|
|
702d449001 | ||
|
|
53f0f08efa | ||
|
|
fbb3ad5fc4 | ||
|
|
6a2f5eb61e | ||
|
|
7819529d45 | ||
|
|
5fed50713d | ||
|
|
96759e39a6 | ||
|
|
5fc0766341 | ||
|
|
1dc1af7e00 | ||
|
|
322a3efb25 | ||
|
|
4c42db9e95 | ||
|
|
b25214bfe1 | ||
|
|
9e3ab71e40 | ||
|
|
e1f6870fce | ||
|
|
31d35a6884 | ||
|
|
13e6d2c5cb | ||
|
|
78fe2db5e5 | ||
|
|
cf4f98857a | ||
|
|
032d69fc21 | ||
|
|
ddaec8db58 | ||
|
|
cdc99e129f | ||
|
|
1618e90844 | ||
|
|
13a962cc50 | ||
|
|
a237a495b0 | ||
|
|
be57f6878c | ||
|
|
d8a91fa355 | ||
|
|
5f7e6a5c73 | ||
|
|
ba19773347 | ||
|
|
23996b364e | ||
|
|
92121cacd1 | ||
|
|
6ab1abc131 | ||
|
|
602bbcb0db | ||
|
|
d51f91f54b | ||
|
|
2d16c29a1a | ||
|
|
236d7b1213 | ||
|
|
525367c591 | ||
|
|
6e3225c29e | ||
|
|
34c4e245f3 | ||
|
|
d248643881 | ||
|
|
67e8958aec | ||
|
|
ad61bff377 | ||
|
|
76e9607b25 | ||
|
|
b9c4eb70b1 | ||
|
|
8f5886e6d4 | ||
|
|
bbbeb78c17 | ||
|
|
89956a6a41 | ||
|
|
a98c75121f | ||
|
|
31066aebb4 | ||
|
|
919617ef96 | ||
|
|
c3e23d7574 | ||
|
|
a26a10cfd1 | ||
|
|
7fea1f84c0 | ||
|
|
9b8a5333cb | ||
|
|
8b8af6436c | ||
|
|
e2fe663dba | ||
|
|
f374da032e | ||
|
|
0571ad5ad7 | ||
|
|
97b087f5a5 | ||
|
|
0b4d212bd2 | ||
|
|
fae8ff5750 | ||
|
|
702e1b01bb | ||
|
|
076defdc0b | ||
|
|
7133b79928 | ||
|
|
1e7f3f2892 | ||
|
|
6ac25d41fa | ||
|
|
fb76f41a15 | ||
|
|
0fb23bd334 | ||
|
|
a881497908 | ||
|
|
79c6fdc0e8 | ||
|
|
a9808ef518 | ||
|
|
22c9ce7de8 | ||
|
|
023e496108 | ||
|
|
ae50d83608 | ||
|
|
6c00f3e511 | ||
|
|
12a3edd6e5 | ||
|
|
badd00d962 | ||
|
|
38dcbeb2fd | ||
|
|
df83c4650d | ||
|
|
6f6825c53a | ||
|
|
de38769973 | ||
|
|
8d210afd76 | ||
|
|
bf478a40b1 | ||
|
|
d215eecf63 | ||
|
|
b8c2ba3320 | ||
|
|
e03461cea2 | ||
|
|
ec904cf662 | ||
|
|
8867d8e99c | ||
|
|
de4e1a91f7 | ||
|
|
dc7f98de6a | ||
|
|
f428db282c | ||
|
|
f9f51d6819 | ||
|
|
e71e2b3035 | ||
|
|
803d546c70 | ||
|
|
8e8b759b21 | ||
|
|
f95b4b3882 | ||
|
|
abb98a25e4 | ||
|
|
bcb94cc0ec | ||
|
|
d6e7fccc97 | ||
|
|
4f943687d8 | ||
|
|
c964d6d7ef | ||
|
|
36e4bf5985 | ||
|
|
56edba5a63 | ||
|
|
a9077e1a1c | ||
|
|
96be5fe8a3 | ||
|
|
87cb3d4caa | ||
|
|
e75aec9954 | ||
|
|
e61fa37db4 | ||
|
|
49144f07e4 | ||
|
|
0b89f81609 | ||
|
|
4d07f56354 | ||
|
|
a6abe50dba | ||
|
|
9ec6831713 | ||
|
|
79fd8a7eda | ||
|
|
dadbaccfeb | ||
|
|
5143a2669d | ||
|
|
92d6442948 | ||
|
|
d25138060f | ||
|
|
7b4b1a4f90 | ||
|
|
899811a934 | ||
|
|
126ceb9780 | ||
|
|
4928984825 | ||
|
|
102a130a2d | ||
|
|
786df7920e | ||
|
|
03856b4e55 | ||
|
|
58bea1de79 | ||
|
|
96d65b55b6 | ||
|
|
ff762c213f | ||
|
|
3ca5abf5e9 | ||
|
|
1e5f2f56e0 | ||
|
|
86a39183ee | ||
|
|
5eb22388c3 | ||
|
|
243c4bfe29 | ||
|
|
2b8185cb80 | ||
|
|
02b745f106 | ||
|
|
d42e39a072 | ||
|
|
bdf2573db9 | ||
|
|
93bc7e8fa5 | ||
|
|
b9b25e766f | ||
|
|
a441251cf5 | ||
|
|
b385c105fe | ||
|
|
793d3d9afa | ||
|
|
07f0d90718 | ||
|
|
1090e0ae2f | ||
|
|
de9ace731d | ||
|
|
d632be849a | ||
|
|
329d4652fb | ||
|
|
b683a19ff6 | ||
|
|
2bc38b7907 | ||
|
|
caedbc67b8 | ||
|
|
eea91d2885 | ||
|
|
1f3f336352 | ||
|
|
d75860a72c | ||
|
|
ad4f39101a | ||
|
|
cfd1467a76 | ||
|
|
85ecf54751 | ||
|
|
4340e81605 | ||
|
|
c0e7e54b81 | ||
|
|
0a936a55b4 | ||
|
|
cfa3e05eee | ||
|
|
294fb7b3bc | ||
|
|
64163f0198 | ||
|
|
179b19c71b | ||
|
|
0affb23cb1 | ||
|
|
c39dc1fb15 | ||
|
|
db61fc1dd1 | ||
|
|
32dfc4e8b1 | ||
|
|
5bc8d50864 | ||
|
|
9759ee53ca | ||
|
|
dd6f606cda | ||
|
|
1eca81139b | ||
|
|
ffc9b7ac03 | ||
|
|
49133b0012 | ||
|
|
2de57f095c | ||
|
|
bb15eb3091 | ||
|
|
e0c28ba770 | ||
|
|
35f6f50f40 | ||
|
|
f749ced36e | ||
|
|
2eeba9dae1 | ||
|
|
769e9f2d8e | ||
|
|
0ca0670e00 | ||
|
|
297241c4ab | ||
|
|
089d85af63 | ||
|
|
3801a75131 | ||
|
|
ed6782402b | ||
|
|
b4eac406d5 | ||
|
|
9105625f24 | ||
|
|
4d8d2a9690 | ||
|
|
0c178f8623 | ||
|
|
cc7b754e77 | ||
|
|
d23c3d2b64 | ||
|
|
44e2fd4b22 | ||
|
|
4892d3f54b | ||
|
|
ea4223f923 | ||
|
|
168b8c389d | ||
|
|
5d3f4422c5 | ||
|
|
3ce4287e8c | ||
|
|
3e873a2500 | ||
|
|
873a77ed3c | ||
|
|
6435df0a22 | ||
|
|
4c51e8df20 | ||
|
|
1a67a8db80 | ||
|
|
93d2588c22 | ||
|
|
80e441f48b | ||
|
|
a693d42e31 | ||
|
|
a7d4e6caa3 | ||
|
|
6b5f9d5821 | ||
|
|
1ab9fc871c | ||
|
|
e7d9bbf781 | ||
|
|
0e49225d1d | ||
|
|
b7503407e6 | ||
|
|
4dbd113e20 | ||
|
|
b22bf9359f | ||
|
|
681f1f31e1 | ||
|
|
d741295795 | ||
|
|
e180cf54ce | ||
|
|
4662335f80 | ||
|
|
70071e5dad | ||
|
|
cf50cf167c | ||
|
|
ed673d35f5 | ||
|
|
e4d18a1933 | ||
|
|
5f8ccfb9a0 | ||
|
|
53ac3c8fd2 | ||
|
|
c70e90cb48 | ||
|
|
01fc950511 | ||
|
|
00a763511e | ||
|
|
3f05364eb9 | ||
|
|
e7670cacf4 | ||
|
|
9715260151 | ||
|
|
3afe8a0763 | ||
|
|
55f558cb7c | ||
|
|
843e9fb4dc | ||
|
|
566001aaf2 | ||
|
|
4734788db4 | ||
|
|
478cfc195a | ||
|
|
014457c486 | ||
|
|
85a434568f | ||
|
|
f68db4eded | ||
|
|
b6c6cc1ff6 | ||
|
|
615fa6fc7d | ||
|
|
4d19ac5c02 | ||
|
|
406c0d15a5 | ||
|
|
b5d6cd1cc8 | ||
|
|
488e92e7f5 | ||
|
|
70c2efd711 | ||
|
|
757d6f322e | ||
|
|
24ee10ca01 | ||
|
|
ce01bd696e | ||
|
|
9aef3f4fb1 | ||
|
|
d9c93e572e | ||
|
|
fd88f637b2 | ||
|
|
f9380a2634 | ||
|
|
f59541b490 | ||
|
|
9e91d91788 | ||
|
|
46f9418605 | ||
|
|
940692189b | ||
|
|
a5c05d273f | ||
|
|
67ebdcbcc3 | ||
|
|
5f4eeea481 | ||
|
|
efa738ddf6 | ||
|
|
22399b336f | ||
|
|
a364487b3a | ||
|
|
f4b4ee3ff8 | ||
|
|
b712337a3b | ||
|
|
75f9d173ff | ||
|
|
68897c18b2 | ||
|
|
652c149ca2 | ||
|
|
32438c4716 | ||
|
|
39833b0df7 | ||
|
|
26a5e07737 | ||
|
|
6f998541c8 | ||
|
|
8a2d1b98e9 | ||
|
|
e18256e417 | ||
|
|
983b85139c | ||
|
|
6eb9f83647 | ||
|
|
ce50e9331a | ||
|
|
5ba429387f | ||
|
|
9895b1e6d0 | ||
|
|
d42f821c87 | ||
|
|
136f6986e1 | ||
|
|
24636da800 | ||
|
|
b798a5412b | ||
|
|
74124ec8ed | ||
|
|
ca7f75f353 | ||
|
|
8a976f5cb4 | ||
|
|
9cd449ed52 | ||
|
|
ce0dcd5cab | ||
|
|
66a13b281c | ||
|
|
98d26354c1 | ||
|
|
2dfa3269c3 | ||
|
|
493714c27d | ||
|
|
19da963a19 | ||
|
|
a38490f4b2 | ||
|
|
513434cada | ||
|
|
21a25f2c27 | ||
|
|
4b323d9879 | ||
|
|
17de1f2887 | ||
|
|
0fd403a783 | ||
|
|
a02b4b47b6 | ||
|
|
0ff572efbf | ||
|
|
270d52495d | ||
|
|
002f57ae00 | ||
|
|
4bb8249ffc | ||
|
|
a138bf27d1 | ||
|
|
ef219dd72b | ||
|
|
41712c3957 | ||
|
|
47c0b5770b | ||
|
|
b785b06598 | ||
|
|
b05e7aaecb | ||
|
|
d1dec8bd44 | ||
|
|
b8fdacd81f | ||
|
|
e694604be5 | ||
|
|
b2401e37fa | ||
|
|
f8e2e11734 | ||
|
|
9aa2764753 | ||
|
|
8a916757d7 | ||
|
|
b9cf15786d | ||
|
|
2f342b8917 | ||
|
|
31254e1c72 | ||
|
|
0515605b9a | ||
|
|
c29c9d1664 | ||
|
|
acf8390d57 | ||
|
|
4002f80ab8 | ||
|
|
7268f16c54 | ||
|
|
41eb0ba52e | ||
|
|
52f583fee7 | ||
|
|
8b4083a602 | ||
|
|
45e92a116d | ||
|
|
2fec5c7577 | ||
|
|
6aacd0734b | ||
|
|
25a46c60f1 | ||
|
|
bbd77d8f0b | ||
|
|
6e66b2b906 | ||
|
|
e2ed163779 | ||
|
|
06f771afd3 | ||
|
|
861f911cda | ||
|
|
7a31076f09 | ||
|
|
1452bc2e8a | ||
|
|
ec68c65660 | ||
|
|
c041bf2488 | ||
|
|
f089c7ee5e | ||
|
|
b45f72a140 | ||
|
|
281312ffcd | ||
|
|
095407c8cf | ||
|
|
9c086be591 | ||
|
|
945b0aeb86 | ||
|
|
2325c5dbed | ||
|
|
5b83f6d49d | ||
|
|
7637ea55e4 | ||
|
|
603ef1c37d | ||
|
|
c201fc170f | ||
|
|
9b1b4c09f5 | ||
|
|
eb517a3791 | ||
|
|
71837fe137 | ||
|
|
e8823f71b0 | ||
|
|
07dc9d06d7 | ||
|
|
a955caa9ac | ||
|
|
3aa24b3afa | ||
|
|
52ccb49167 | ||
|
|
69489993c3 | ||
|
|
d0f8d034df | ||
|
|
f3ba3b4df0 | ||
|
|
f95359fb34 | ||
|
|
1260301099 | ||
|
|
9e92609313 | ||
|
|
16ad0f65ea | ||
|
|
cbeefcd376 | ||
|
|
36154e59b0 | ||
|
|
6154f89d96 | ||
|
|
d21b5899c1 | ||
|
|
6542bfb83e | ||
|
|
87cc3902b7 | ||
|
|
8375c23de9 | ||
|
|
9607b27935 | ||
|
|
60ea99078e | ||
|
|
2046309de5 | ||
|
|
9fec202668 | ||
|
|
fdb48b7bbc | ||
|
|
5f2937431f | ||
|
|
9e558b70d7 | ||
|
|
9cd0067187 | ||
|
|
a6d90151da | ||
|
|
251e80aa5e | ||
|
|
34d3086ec8 | ||
|
|
12f3c8f9d6 | ||
|
|
ea84ec6229 | ||
|
|
854487acab | ||
|
|
a451c20129 | ||
|
|
09b3014683 | ||
|
|
e82b3632f6 | ||
|
|
f7170829ce | ||
|
|
a007730f5d | ||
|
|
3f85901c4a | ||
|
|
f51222027d | ||
|
|
8e9cd83ee8 | ||
|
|
575d7f8941 | ||
|
|
8f92e23e98 | ||
|
|
74c2b22a77 | ||
|
|
3c2ab68290 | ||
|
|
7ef0995257 | ||
|
|
9507dfe13c | ||
|
|
5a9dd620a6 | ||
|
|
659b5a3c15 | ||
|
|
bf7ba9a4d1 | ||
|
|
95656e1e95 | ||
|
|
a44a07593f | ||
|
|
48fe92a945 | ||
|
|
5e4841cc6e | ||
|
|
0c596a0274 | ||
|
|
08c12313fe | ||
|
|
54b73025dc | ||
|
|
052772ea2e | ||
|
|
0cf3e94934 | ||
|
|
738fd997ce | ||
|
|
d23d4c2ca0 | ||
|
|
a4091813bf | ||
|
|
b46be0b638 | ||
|
|
ea1ce578ff | ||
|
|
8430c5a491 | ||
|
|
e56b478709 | ||
|
|
47b3901e7d | ||
|
|
a5f64a5668 | ||
|
|
a7bdd757ef | ||
|
|
15ba05d7ee | ||
|
|
5affc55756 | ||
|
|
8afe48bb3e | ||
|
|
dcbe12989f | ||
|
|
2ac1fe2a17 | ||
|
|
fe4c77a8a4 | ||
|
|
5370f78ee7 | ||
|
|
73b5bc680f | ||
|
|
e8f9174d08 | ||
|
|
ad3d36e6b7 | ||
|
|
3c6bcde8b2 | ||
|
|
ac458a4e4b | ||
|
|
1b1f8ebadc | ||
|
|
0b50582b56 | ||
|
|
705cbb4095 | ||
|
|
1ee1247912 | ||
|
|
65db6a7638 | ||
|
|
7653d8a197 | ||
|
|
2835c4336d | ||
|
|
7d248cb415 | ||
|
|
18b39967fc | ||
|
|
cda7897323 | ||
|
|
7aa84aeb61 | ||
|
|
dbcc2e868d | ||
|
|
11cde7ed71 | ||
|
|
c565b018c5 | ||
|
|
823bba8d98 | ||
|
|
dc49bebb00 | ||
|
|
ff136b6ba8 | ||
|
|
c0fc236fcb | ||
|
|
c20e10a584 | ||
|
|
0fe452ec26 | ||
|
|
cfae98fae2 | ||
|
|
adebbd9559 | ||
|
|
e80a287f7a | ||
|
|
e38a04ba9a | ||
|
|
e7f966d002 | ||
|
|
17f8be90ae | ||
|
|
98490084a1 | ||
|
|
e11834e950 | ||
|
|
ade2f297a7 | ||
|
|
0fd92ef6fb | ||
|
|
3efaf52049 | ||
|
|
1ac81c3ad0 | ||
|
|
7455dfcc84 | ||
|
|
f673d60dae | ||
|
|
e84e6740e6 | ||
|
|
d912677d80 | ||
|
|
c4126f9910 | ||
|
|
5d190769e6 | ||
|
|
d7e5582c76 | ||
|
|
e6b8bfe7e6 | ||
|
|
72b9cb9b9f | ||
|
|
660c9fd467 | ||
|
|
167e8815d3 | ||
|
|
0ebd5e0c80 | ||
|
|
217596b4a1 | ||
|
|
38b5d7862f | ||
|
|
e99dbefb98 | ||
|
|
1b3a520b94 | ||
|
|
68b7b6cd97 | ||
|
|
f67e0827b2 | ||
|
|
2d296715ec | ||
|
|
9773a2d419 | ||
|
|
248015c937 | ||
|
|
bd2c9853ec | ||
|
|
b10f558a99 | ||
|
|
2cf246f946 | ||
|
|
9ac11f1d9d | ||
|
|
9d8d5b18ef | ||
|
|
b15bb4fb95 | ||
|
|
cf1cd4d60f | ||
|
|
6e2f6701ac | ||
|
|
beff16bc8d | ||
|
|
677eb6d179 | ||
|
|
7c83d7ba82 | ||
|
|
8d8ef8f97f | ||
|
|
84df0e2dde | ||
|
|
3c059bc9d6 | ||
|
|
3215f8abfe | ||
|
|
9e4547f787 | ||
|
|
cb7ffb4415 | ||
|
|
f8c8f2ec2c | ||
|
|
3581d619f3 | ||
|
|
a7548cd294 | ||
|
|
5f4eaad8a7 | ||
|
|
ae76ddcc3b | ||
|
|
d37dae34f2 | ||
|
|
3662f1c007 | ||
|
|
24825dc899 | ||
|
|
ab31d52b77 | ||
|
|
58cc2e34d6 | ||
|
|
b9a05a8543 | ||
|
|
104292df63 | ||
|
|
e40d21459a | ||
|
|
42ee81a97c | ||
|
|
0823712c9a | ||
|
|
0fe9bfbc3c | ||
|
|
ec035d6847 | ||
|
|
9c13520e97 | ||
|
|
234095e6df | ||
|
|
146aa7abab | ||
|
|
dc22beadca | ||
|
|
82adf5393e | ||
|
|
3517029ede | ||
|
|
8a6ed4814c | ||
|
|
3f1adf1390 | ||
|
|
889518e8e1 | ||
|
|
fe0f66b3f2 | ||
|
|
5fde977185 | ||
|
|
226e55b188 | ||
|
|
c78d5fb24e | ||
|
|
8615de8119 | ||
|
|
92a8c5b81b | ||
|
|
1d325cf66f | ||
|
|
a9e98feea0 | ||
|
|
8994f3c283 | ||
|
|
633ae8c37a | ||
|
|
77963e68b5 | ||
|
|
f39fd7655e | ||
|
|
666e8e8330 | ||
|
|
ad55be9865 | ||
|
|
90e2175716 | ||
|
|
8e00bb340c | ||
|
|
2d2254293b | ||
|
|
1f533ddfe2 | ||
|
|
dbba523d3b | ||
|
|
e08e38bd88 | ||
|
|
1751a51088 | ||
|
|
5adb0f79df | ||
|
|
7cc42d7c13 | ||
|
|
be7e7fcb40 | ||
|
|
f6109d21d2 | ||
|
|
d154d16061 | ||
|
|
ac416ba880 | ||
|
|
fada00f87e | ||
|
|
c46d01dc83 | ||
|
|
9f0d7314dd | ||
|
|
ad9a35198d | ||
|
|
bcb218f57c | ||
|
|
b6a5375af1 | ||
|
|
21e1d7b05b | ||
|
|
80a2c3b151 | ||
|
|
50cd8d995b | ||
|
|
b9e91cab0e | ||
|
|
ae922747db | ||
|
|
7161b2dc9b | ||
|
|
33146b248e | ||
|
|
8497c854f6 | ||
|
|
29bcdef104 | ||
|
|
87e6f86f87 | ||
|
|
ed2a9b8e73 | ||
|
|
3452ee5a9c | ||
|
|
fa4fddf7b5 | ||
|
|
ab5e5de814 | ||
|
|
b18f064817 | ||
|
|
1d7d72b49d | ||
|
|
ee275cf2dc | ||
|
|
46565efc04 | ||
|
|
d998527128 | ||
|
|
d7ba9c1a54 | ||
|
|
45fde57ef9 | ||
|
|
b0c014bf24 | ||
|
|
f7cb5a1fd5 | ||
|
|
4dbfcde782 | ||
|
|
0ba75a88a5 | ||
|
|
5f7bc13678 | ||
|
|
6ab93982ae | ||
|
|
076a1be03a | ||
|
|
c2b1f504a0 | ||
|
|
346f5f2595 | ||
|
|
6bb9415b0e | ||
|
|
db87c5126b | ||
|
|
ddf080dab6 | ||
|
|
a0da303f80 | ||
|
|
07ce88f685 | ||
|
|
645812f643 | ||
|
|
4591c3555c | ||
|
|
847f5491bf | ||
|
|
d6c6ba642e | ||
|
|
5d4034be5a | ||
|
|
f9110f7902 | ||
|
|
71bf5ca8c6 | ||
|
|
75a1536c91 | ||
|
|
479869085c | ||
|
|
0253792dad | ||
|
|
7d6c1dd825 | ||
|
|
411d67cae7 | ||
|
|
a2f4775b8d | ||
|
|
9d6da10e82 | ||
|
|
d9d6a4481f | ||
|
|
20134c902b | ||
|
|
1ffac5a33d | ||
|
|
71429d7210 | ||
|
|
76f296e299 | ||
|
|
b380f74131 | ||
|
|
6ac8f5c7a5 | ||
|
|
6c3f9effd4 | ||
|
|
cdcc316310 | ||
|
|
856c0ee052 | ||
|
|
4a57d594e5 | ||
|
|
ae5bc366c2 | ||
|
|
a0fc013472 | ||
|
|
512b617120 | ||
|
|
49e756aa93 | ||
|
|
8f26fe0fbb | ||
|
|
aea74f0e7f | ||
|
|
6f061ab159 | ||
|
|
0c5fd21327 | ||
|
|
976d25d6ae | ||
|
|
6433ff4bdc | ||
|
|
e05f6c5397 | ||
|
|
acf24bd679 | ||
|
|
74b3a509f7 | ||
|
|
514c8a0210 | ||
|
|
336fb4180f | ||
|
|
7e0bc8f30d | ||
|
|
ee55a9c18b | ||
|
|
1b6ed5815e | ||
|
|
e61d87704d | ||
|
|
1dc3728f6a | ||
|
|
117adbbe5d | ||
|
|
9293ff06cd | ||
|
|
6b9200a606 | ||
|
|
1f7fece802 | ||
|
|
a9fc77b411 | ||
|
|
837a621502 | ||
|
|
c58f818ea2 | ||
|
|
b0c431ae67 | ||
|
|
61924e9130 | ||
|
|
487de2b832 | ||
|
|
e5c547c504 | ||
|
|
1bcc866341 | ||
|
|
6dc050d01e | ||
|
|
60ee4499e7 | ||
|
|
6c95acc837 | ||
|
|
2b3d366f7c | ||
|
|
14cf846e73 | ||
|
|
683b718e2b | ||
|
|
a3dd29fb66 | ||
|
|
912dc0f2a9 | ||
|
|
1bb535bbe3 | ||
|
|
62a5cd27ba | ||
|
|
3d0c54a946 | ||
|
|
efede26eea | ||
|
|
30c2cc4b5c | ||
|
|
cb59f388ca | ||
|
|
bfbb44af03 | ||
|
|
a0a06911d8 | ||
|
|
368f1f67e4 | ||
|
|
bd589b61bd | ||
|
|
4f39df900c | ||
|
|
79933299c7 | ||
|
|
d474fd1b58 | ||
|
|
eb6d0e9f51 | ||
|
|
2b5b16f5d3 | ||
|
|
93dee6d4c2 | ||
|
|
9eea585773 | ||
|
|
5d720674e3 | ||
|
|
a90bba859a | ||
|
|
569f5e8d5e | ||
|
|
68c2d2631e | ||
|
|
687cf013bd | ||
|
|
b1a40992d3 | ||
|
|
5d22cdab28 | ||
|
|
619b4b4872 | ||
|
|
a89e21c561 | ||
|
|
ef08b9cd2b | ||
|
|
a990b69baa | ||
|
|
140205a783 | ||
|
|
7cb456ea23 | ||
|
|
80d62013b2 | ||
|
|
45fbbe8021 | ||
|
|
c0c06e4dd8 | ||
|
|
b8b468f733 | ||
|
|
dbb34020ca | ||
|
|
260d0189b6 | ||
|
|
97180d5106 | ||
|
|
fb4925a8c2 | ||
|
|
acd52e6a93 | ||
|
|
9cc4e05205 | ||
|
|
ef77748a1b | ||
|
|
e7fe0bd668 | ||
|
|
be2d9edd1f | ||
|
|
9ac3821454 | ||
|
|
9c9d6c15e0 | ||
|
|
940dda6c30 | ||
|
|
093c9425e9 | ||
|
|
985576b482 | ||
|
|
6fff8e4a1c | ||
|
|
15eb3bb2f8 | ||
|
|
b74c099773 | ||
|
|
6f8293af4e | ||
|
|
0d7b09b0f6 | ||
|
|
fadabd997a | ||
|
|
9a06fad24d | ||
|
|
5ac3b5a561 | ||
|
|
03b5f32e07 | ||
|
|
b9517d1104 | ||
|
|
e230827c06 | ||
|
|
02b14d33a6 | ||
|
|
114a264da4 | ||
|
|
25b5520345 | ||
|
|
86bb36fe97 | ||
|
|
665ac229b6 | ||
|
|
2e6690428f | ||
|
|
8460b48c24 | ||
|
|
276f2567ee | ||
|
|
e884cf6250 | ||
|
|
afd7580598 | ||
|
|
c7d701c8fa | ||
|
|
8bac55ca70 | ||
|
|
d62cd8a5c5 | ||
|
|
a516ff81c9 | ||
|
|
40898e1cd6 | ||
|
|
721e1d7555 | ||
|
|
8fa7a71d32 | ||
|
|
827ffaccd3 | ||
|
|
ed034b4288 | ||
|
|
4397ee61d0 | ||
|
|
d1e1cde00e | ||
|
|
061e06c226 | ||
|
|
128168ec92 | ||
|
|
09380399ef | ||
|
|
37bb8840f0 | ||
|
|
400db64db5 | ||
|
|
ab9f65a4cf | ||
|
|
0f74843332 | ||
|
|
b2ef857020 | ||
|
|
690e701f6d | ||
|
|
72b7497d66 | ||
|
|
e4e408676f | ||
|
|
e01c196d88 | ||
|
|
7d6db12f34 | ||
|
|
aa6c52a1ba | ||
|
|
1bbe48e9c5 | ||
|
|
3c330c8e4c | ||
|
|
2de984cbde | ||
|
|
825b819270 | ||
|
|
311ec3c0af | ||
|
|
5f8001689b | ||
|
|
180ca021b5 | ||
|
|
0a8f23d8a6 | ||
|
|
769407cd34 | ||
|
|
735c28580d | ||
|
|
1785e40e9d | ||
|
|
757cada4a5 | ||
|
|
0ad42641a2 | ||
|
|
4872cef808 | ||
|
|
a6ef156922 | ||
|
|
02365514f9 | ||
|
|
fadd816d89 | ||
|
|
e31490ac68 | ||
|
|
6c46a1c8ea | ||
|
|
1e53c12921 | ||
|
|
b450b778cb | ||
|
|
0c855fb974 | ||
|
|
6d7374d982 | ||
|
|
e55659192a | ||
|
|
c2aa64595a | ||
|
|
6980d2e142 | ||
|
|
c4a89eb32d | ||
|
|
b95b796a34 | ||
|
|
6ee7459f22 | ||
|
|
34b8c5bb61 | ||
|
|
6cb639baaa | ||
|
|
33dd880e09 | ||
|
|
401b470ebb | ||
|
|
fe9e4b51f1 | ||
|
|
27c4db06fc | ||
|
|
1fddb6144d | ||
|
|
9c8bd34787 | ||
|
|
b8c6577626 | ||
|
|
1ad4b44ec1 | ||
|
|
8b3bb95007 | ||
|
|
4e591653bd | ||
|
|
2af78aca8e | ||
|
|
66c2854b11 | ||
|
|
47523f80dd | ||
|
|
f77c354341 | ||
|
|
ac6170a7cc | ||
|
|
ffa584baec | ||
|
|
a08042ea18 | ||
|
|
9f0b1e533f | ||
|
|
5916cb3e7c | ||
|
|
a69ab2fb3a | ||
|
|
f73a479838 | ||
|
|
f8cef73b5b | ||
|
|
9a771555f3 | ||
|
|
2be92af456 | ||
|
|
541a691aca | ||
|
|
5e1005f66c | ||
|
|
4ce79349a3 | ||
|
|
bc5a0d9120 | ||
|
|
346e617a11 | ||
|
|
d507c73c12 | ||
|
|
1283a3292d | ||
|
|
bf55f36e95 | ||
|
|
1828ace4b3 | ||
|
|
70eedc1fde | ||
|
|
8caeb13026 | ||
|
|
d1b8f13c66 | ||
|
|
729d1d1da9 | ||
|
|
ad33cd5c5c | ||
|
|
44414c4346 | ||
|
|
e21ca3f545 | ||
|
|
b888aeec0d | ||
|
|
d9d84f45bc | ||
|
|
e9a8185da1 | ||
|
|
d150b62d06 | ||
|
|
5641f45349 | ||
|
|
95218c13ce | ||
|
|
b54061f4bd | ||
|
|
b6ef10b8db | ||
|
|
ffec795fab | ||
|
|
4de28ef88a | ||
|
|
acb45867f8 | ||
|
|
2f78f46afa | ||
|
|
257802e750 | ||
|
|
474197269e | ||
|
|
b4d5ddd6f4 | ||
|
|
9cbdd07315 | ||
|
|
ab33cfd7c8 | ||
|
|
d16b348868 | ||
|
|
246c1ca79d | ||
|
|
9c1c21eed2 | ||
|
|
5c4b91c65e | ||
|
|
bd89b4e6a5 | ||
|
|
9404d36ab5 | ||
|
|
d38a0a0b64 | ||
|
|
ba18b470a4 | ||
|
|
c99861a7b3 | ||
|
|
fd8fe35e29 | ||
|
|
3c8515bb77 | ||
|
|
0cafd9a663 | ||
|
|
fab2597650 | ||
|
|
314152ebf6 | ||
|
|
901ec01992 | ||
|
|
1abbdaaaae | ||
|
|
c441b9eec3 | ||
|
|
47468fca68 | ||
|
|
12ba314e24 | ||
|
|
11a53763e2 | ||
|
|
ecddf9d408 | ||
|
|
088c2e70d8 | ||
|
|
a513130493 | ||
|
|
a61c8d23d4 | ||
|
|
de9137a7c7 | ||
|
|
624e5e5b3d | ||
|
|
4f38af12a8 | ||
|
|
1db3885283 | ||
|
|
3c556c4833 | ||
|
|
be85944d84 | ||
|
|
222f26ea80 | ||
|
|
6c09373995 | ||
|
|
0b65558c21 | ||
|
|
e0fb89cf54 | ||
|
|
363425d55e | ||
|
|
d02839d2d1 | ||
|
|
4c6897b411 | ||
|
|
a6c4ba4dfb | ||
|
|
e55a0cceff | ||
|
|
c40bfb8eda | ||
|
|
979f3f3e0c | ||
|
|
58da6e8c26 | ||
|
|
c722ea4f76 | ||
|
|
cc210b11fb | ||
|
|
6cbbffffb9 | ||
|
|
a8e184c025 | ||
|
|
69ae3d2e6a | ||
|
|
b7fcef3351 | ||
|
|
a03900e6cf | ||
|
|
3908e64ef0 | ||
|
|
13d0a11798 | ||
|
|
23ae1c7184 | ||
|
|
857bd3d8ad | ||
|
|
8254086ecb | ||
|
|
be67801e84 | ||
|
|
6242379915 | ||
|
|
5cca489acd | ||
|
|
348f2e4ec4 | ||
|
|
82ce733e9e | ||
|
|
1052b17af8 | ||
|
|
e2e66ae608 | ||
|
|
3d45b5ba73 | ||
|
|
df75fb0e6d | ||
|
|
2db3464044 | ||
|
|
bbd0ec3a8b | ||
|
|
93ac4e4717 | ||
|
|
e4771a88dd | ||
|
|
5d60d323e2 | ||
|
|
9c1b4793a6 | ||
|
|
ae26f7126f | ||
|
|
ea3e1a5876 | ||
|
|
ef3c913981 | ||
|
|
60ec00ae52 | ||
|
|
201bd69a6a | ||
|
|
efb71d1026 | ||
|
|
a4154fa925 | ||
|
|
d1a2488392 | ||
|
|
b856ae3957 | ||
|
|
909fe47050 | ||
|
|
8024a6aa9f | ||
|
|
01c2a43699 | ||
|
|
46ec9bd6ad | ||
|
|
3162dda088 | ||
|
|
58931c1316 | ||
|
|
d9236c1081 | ||
|
|
e544f2bc74 | ||
|
|
699f6aecc6 | ||
|
|
e635005626 | ||
|
|
00d8e1f221 | ||
|
|
71f6235a8c | ||
|
|
d66d2ae749 | ||
|
|
9b20c9c3a5 | ||
|
|
486ece329b | ||
|
|
3000818ab3 | ||
|
|
d86ba20d10 | ||
|
|
9785a8aba0 | ||
|
|
804bd822d0 | ||
|
|
2c943d9aec | ||
|
|
460d642b06 | ||
|
|
e74db94a27 | ||
|
|
3066f895fa | ||
|
|
6f85fa6b35 | ||
|
|
18abd987bb | ||
|
|
c3b67f3a13 | ||
|
|
8830c133d1 | ||
|
|
9c316b55e9 | ||
|
|
638c04e16b | ||
|
|
32511533c3 | ||
|
|
ce9e1a8f38 | ||
|
|
b3e6da0cbd | ||
|
|
2faf8c722f | ||
|
|
1e94127070 | ||
|
|
4eebede9ef | ||
|
|
593cc38cfc | ||
|
|
4803b8f3c0 | ||
|
|
2919fe1d6a | ||
|
|
626a94be46 | ||
|
|
7159b369a3 | ||
|
|
5e7d4beacf | ||
|
|
b36db6ac04 | ||
|
|
c79d8b2a9b | ||
|
|
c567d75320 | ||
|
|
b506697eda | ||
|
|
1998c08df5 | ||
|
|
9afb8b64ed | ||
|
|
ce74b1ddc2 | ||
|
|
15637af1af | ||
|
|
02a7916b26 | ||
|
|
109ff1a3e1 | ||
|
|
bccce9922a | ||
|
|
ff606891e2 | ||
|
|
d9ff831bac | ||
|
|
aac1b6c57b | ||
|
|
c0bf7c5f13 | ||
|
|
4a2e9b4bfa | ||
|
|
f6fc7f7b64 | ||
|
|
46c6594744 | ||
|
|
2257f63543 | ||
|
|
3395b1caf6 | ||
|
|
91ea8dccf5 | ||
|
|
1ca0d1deab | ||
|
|
9825484176 | ||
|
|
efcbb92b3f | ||
|
|
575d888472 | ||
|
|
539036fd0f | ||
|
|
82c98a5ff4 | ||
|
|
ae5ec44171 | ||
|
|
4f55a238ed | ||
|
|
e1eb7ca571 | ||
|
|
5c992ba13a | ||
|
|
1949c8eb57 | ||
|
|
7209c7cd0a | ||
|
|
81a426f05d | ||
|
|
a022284cb0 | ||
|
|
1e6ea8b124 | ||
|
|
65c744c39f | ||
|
|
ccddee4a4a | ||
|
|
92c5755175 | ||
|
|
39a1b11cb3 | ||
|
|
df218961e0 | ||
|
|
fae3ae2580 | ||
|
|
9aa4d71550 | ||
|
|
daee874ee6 | ||
|
|
263381eac6 | ||
|
|
2dc44f6089 | ||
|
|
5038efe09e | ||
|
|
fd71abc301 | ||
|
|
f4bc023147 | ||
|
|
f831836fa7 | ||
|
|
91d97ab5b5 | ||
|
|
16e7ae4e69 | ||
|
|
ecaee88efe | ||
|
|
b55b9261f0 | ||
|
|
b778b5350a | ||
|
|
56d95e7913 | ||
|
|
ec23b4c607 | ||
|
|
81cc24c123 | ||
|
|
0cb47cb3d4 | ||
|
|
9caae8c8c0 | ||
|
|
c8e42c0216 | ||
|
|
eaf9a0b39a | ||
|
|
5ebb201caa | ||
|
|
f8b1484265 | ||
|
|
1fb686cafa | ||
|
|
a5947e820c | ||
|
|
c928c546a3 | ||
|
|
300bd75b54 | ||
|
|
1b92bc62cb | ||
|
|
d70dfd5fd7 | ||
|
|
377eaa891c | ||
|
|
9e94d22401 | ||
|
|
547044b65f | ||
|
|
142cd92b54 | ||
|
|
36aec52c08 | ||
|
|
21ee85b1e2 | ||
|
|
bbaa5b63c8 | ||
|
|
dc2ebeb7c0 | ||
|
|
dffb4c8a46 | ||
|
|
9a2b2863fb | ||
|
|
4f236ca465 | ||
|
|
c7e296307a | ||
|
|
572ca5a010 | ||
|
|
40a38552a9 | ||
|
|
a6a1362ad1 | ||
|
|
3534762f49 | ||
|
|
879aed7d06 | ||
|
|
1125ca4d79 | ||
|
|
c3d64e0352 | ||
|
|
acf8d43682 | ||
|
|
331d419d4f | ||
|
|
22987ee75f | ||
|
|
e47fc40b13 | ||
|
|
14688766ef | ||
|
|
60c291c8dc | ||
|
|
a061de8333 | ||
|
|
c852acaeca | ||
|
|
b3161bea5a | ||
|
|
a333c31ea8 | ||
|
|
f74a7cd97c | ||
|
|
fdbccdc347 | ||
|
|
1976e18591 | ||
|
|
0731b8635b | ||
|
|
4bd8b2c130 | ||
|
|
1a7b8a3931 | ||
|
|
cab92f88af | ||
|
|
afbc16c499 | ||
|
|
1491ea1c75 | ||
|
|
6c267cb592 | ||
|
|
69e5584d39 | ||
|
|
874ff4a7af | ||
|
|
9baa54e98c | ||
|
|
baba8a92ee | ||
|
|
6084275119 | ||
|
|
97f7a7fbba | ||
|
|
e421c387ea | ||
|
|
51e719493b | ||
|
|
5ea34844ba | ||
|
|
c7dc557e91 | ||
|
|
8d75fcb6f7 | ||
|
|
ac94fc9341 | ||
|
|
bc9f3a33fe | ||
|
|
ff87cbd4db | ||
|
|
0b3e5ec4a7 | ||
|
|
34c70ca7ce | ||
|
|
42d5003be3 | ||
|
|
4aeea56342 | ||
|
|
55fefde2a0 | ||
|
|
7021e07ab2 | ||
|
|
5402a0e00d | ||
|
|
b200f92710 | ||
|
|
7fc8ed942f | ||
|
|
3b76d9ee17 | ||
|
|
8bd0aeb56e | ||
|
|
db8bd8298a | ||
|
|
c999394b49 | ||
|
|
0575307786 | ||
|
|
aa65796ee1 | ||
|
|
b948c9bdf5 | ||
|
|
9cc6c2128a | ||
|
|
7f46b75330 | ||
|
|
49bf003df1 | ||
|
|
8ec7fd56d4 | ||
|
|
649d727805 | ||
|
|
cab2c5189a | ||
|
|
f44e634da4 | ||
|
|
1a554e2421 | ||
|
|
7e2298ce31 | ||
|
|
84832cb6cb | ||
|
|
87707c964c | ||
|
|
a241f67fba | ||
|
|
16ff8a182b | ||
|
|
fa2c46edb9 | ||
|
|
0900470dda | ||
|
|
9af5e9a448 | ||
|
|
0aca6f587b | ||
|
|
571cfab923 | ||
|
|
4e1f49f883 | ||
|
|
8a2de58728 | ||
|
|
808a0aa6f0 | ||
|
|
1e7a23b0f1 | ||
|
|
fa32310f8a | ||
|
|
5a759a8317 | ||
|
|
4771eaba5b | ||
|
|
19d1d7f35a | ||
|
|
164e9a4f9a | ||
|
|
d4e792dccd | ||
|
|
c20c787b62 | ||
|
|
0ec4491a52 | ||
|
|
e0064ed38e | ||
|
|
9ded648bc5 | ||
|
|
22e64eb287 | ||
|
|
37729bf9f1 | ||
|
|
0d30f3ba52 | ||
|
|
795af5deed | ||
|
|
ebadcdb535 | ||
|
|
f5dfaacee3 | ||
|
|
34746e42ef | ||
|
|
dbb7396c77 | ||
|
|
8246ee343c | ||
|
|
a77c86169e | ||
|
|
1a64b44c91 | ||
|
|
3c91e4de56 | ||
|
|
6aaaadac21 | ||
|
|
0aeaec1ac6 | ||
|
|
abd796c65f | ||
|
|
c67b55776c | ||
|
|
00596f0afc | ||
|
|
b041ad4134 | ||
|
|
0053bee886 | ||
|
|
1157a62375 | ||
|
|
ac55aeff95 | ||
|
|
8f0d3ff7ea | ||
|
|
a8cf2dc501 | ||
|
|
862815d18d | ||
|
|
638eca3cdb | ||
|
|
2d361eeabf | ||
|
|
c22e7f4263 | ||
|
|
5722773467 | ||
|
|
f72e751735 | ||
|
|
d81d2f00f6 | ||
|
|
26b1cc5dcf | ||
|
|
6c68976cab | ||
|
|
05a32d19be | ||
|
|
e2007733f4 | ||
|
|
60fd8ee9d4 | ||
|
|
8130067fd1 | ||
|
|
6049855dc7 | ||
|
|
c856c21b77 | ||
|
|
959d7036a7 | ||
|
|
23b1fbcf48 | ||
|
|
03ac9c5256 | ||
|
|
215242128b | ||
|
|
fb5c59c611 | ||
|
|
295fefb2dc | ||
|
|
5d1c5502f1 | ||
|
|
5069c7f6bb | ||
|
|
919b1cd36c | ||
|
|
38b44799a3 | ||
|
|
04571b8214 | ||
|
|
3f1388f214 | ||
|
|
93586491f4 | ||
|
|
362ee89449 | ||
|
|
d6959c3b11 | ||
|
|
78e93a3a0f | ||
|
|
32d72f345f | ||
|
|
42154833cc | ||
|
|
1984f28f49 | ||
|
|
e5ea176a98 | ||
|
|
48d1a574b9 | ||
|
|
7d74ca4a8d | ||
|
|
1fa85937bb | ||
|
|
b97e2c7240 | ||
|
|
2d92d217eb | ||
|
|
0652d8bbe2 | ||
|
|
63e817e7c8 | ||
|
|
db6af9eed1 | ||
|
|
ec19306260 | ||
|
|
bb66661cc6 | ||
|
|
7b66120122 | ||
|
|
f6aab0fe4b | ||
|
|
a1fad2d8d4 | ||
|
|
a251461c62 | ||
|
|
b00542e194 | ||
|
|
b2e6b2485f | ||
|
|
ac3e175e54 | ||
|
|
76cbd7f0de | ||
|
|
ba5a002323 | ||
|
|
2de5a7119b | ||
|
|
4ed0a3d29a | ||
|
|
152261413d | ||
|
|
435079c6e7 | ||
|
|
057f611194 | ||
|
|
8d39ca76be | ||
|
|
adb2430a1b | ||
|
|
5916f76991 | ||
|
|
cc7bf31c3e | ||
|
|
ee3b438269 | ||
|
|
02d8ffda5b | ||
|
|
ad8e9ae691 | ||
|
|
634d71a657 | ||
|
|
e3e8be16b3 | ||
|
|
0f4131b8d7 | ||
|
|
57de2475b0 | ||
|
|
411719bc70 | ||
|
|
ac8731b9fb | ||
|
|
ce63f5c0ee | ||
|
|
8ab86c2ceb | ||
|
|
badb36b3c8 | ||
|
|
2b8eab8c8c | ||
|
|
2c7dfd74b4 | ||
|
|
c505fc3783 | ||
|
|
f528142655 | ||
|
|
96104e4372 | ||
|
|
907c84f7d8 | ||
|
|
e85a3f1d04 | ||
|
|
8c7f4ac188 | ||
|
|
7c72f8e028 | ||
|
|
f21fe65bb1 | ||
|
|
438f7d0332 | ||
|
|
dac02d3d73 | ||
|
|
4822c02534 | ||
|
|
ad3e683739 | ||
|
|
e21a140fcc | ||
|
|
c4ae05c5e5 | ||
|
|
905ef22075 | ||
|
|
481dcb321d | ||
|
|
242ceb6d95 | ||
|
|
18810ca77f | ||
|
|
9a8ad70013 | ||
|
|
cbd4125e69 | ||
|
|
0810aa2e60 | ||
|
|
fe45cb9aa1 | ||
|
|
8ce1cc2d52 | ||
|
|
3b4a224a57 | ||
|
|
61a704a64e | ||
|
|
a8e6b241d6 | ||
|
|
a87035312d | ||
|
|
03040159ca | ||
|
|
f5b63fc65d | ||
|
|
83073dea2f | ||
|
|
36ff94668c | ||
|
|
f560c3297e | ||
|
|
48905a613d | ||
|
|
caec36e7ec | ||
|
|
52a71596eb | ||
|
|
2e8c4699b0 | ||
|
|
0fa8ae4fac | ||
|
|
7ba04466a2 | ||
|
|
9606491f6c | ||
|
|
e979ed140e | ||
|
|
b8539570d0 | ||
|
|
9e9ce80740 | ||
|
|
2a5f7d1e05 | ||
|
|
cf0db51659 | ||
|
|
69137e6774 | ||
|
|
b9d5fa1b36 | ||
|
|
e73466a80d | ||
|
|
e7260d77b3 | ||
|
|
968bfd0139 | ||
|
|
a70ea2101c | ||
|
|
ce59acd141 | ||
|
|
21e47d76d0 | ||
|
|
bd6dc01e6b | ||
|
|
116e367e71 | ||
|
|
2ff58d5241 | ||
|
|
81efc00adf | ||
|
|
480da34279 | ||
|
|
28029ce4a7 | ||
|
|
911646f913 | ||
|
|
0430bb47c2 | ||
|
|
487fd12d66 | ||
|
|
bdf598ccb2 | ||
|
|
810e256787 | ||
|
|
84eb3bd095 | ||
|
|
8fb997d935 | ||
|
|
dcc48860b8 | ||
|
|
0a5f920bf5 | ||
|
|
bae4c8d2e6 | ||
|
|
af859b2f4d | ||
|
|
6cd5bca9ab | ||
|
|
362b3740ed | ||
|
|
e20eea978a | ||
|
|
330a5c6496 | ||
|
|
dea953003c | ||
|
|
b47a4954c9 | ||
|
|
0cba6da2b0 | ||
|
|
75bc9b315d | ||
|
|
2ae3b97299 | ||
|
|
33469ecfab | ||
|
|
159c5cdb63 | ||
|
|
20214b3d6a | ||
|
|
2f65b06135 | ||
|
|
0f57c4b20e | ||
|
|
063a1acf94 | ||
|
|
0a080149ae | ||
|
|
fade3c47ca | ||
|
|
c0197bcb15 | ||
|
|
19b3578bdd | ||
|
|
f00f347099 | ||
|
|
ebc5b3e693 | ||
|
|
18308bf584 | ||
|
|
1eecda48f8 | ||
|
|
888eb9d94c | ||
|
|
3ce7197c8e | ||
|
|
080d611004 | ||
|
|
604add078b | ||
|
|
6d65432c8a | ||
|
|
90c41bb087 | ||
|
|
aa340b9099 | ||
|
|
e4e41474b1 | ||
|
|
774ad3ff39 | ||
|
|
dae7c11a5f | ||
|
|
a6d54d5d9f | ||
|
|
dedeaf541e | ||
|
|
655f4d0a8d | ||
|
|
03cf238fa7 | ||
|
|
8ad37ea926 | ||
|
|
b530b9ce7f | ||
|
|
f50dc4e99d | ||
|
|
a9b5cbf381 | ||
|
|
b5921ef287 | ||
|
|
2c6963fc6f | ||
|
|
51a95963f3 | ||
|
|
6d91e06f4d | ||
|
|
f026be3790 | ||
|
|
f274195d81 | ||
|
|
81a5b90022 | ||
|
|
a0496d554a | ||
|
|
3a672c6dc2 | ||
|
|
e8e189d111 | ||
|
|
63be43e3b2 | ||
|
|
7627de80f2 | ||
|
|
1958de7220 | ||
|
|
2e0cbe75ee | ||
|
|
e698202fae | ||
|
|
aa47f80fd8 | ||
|
|
5954ab2c0d | ||
|
|
69a57850c4 | ||
|
|
d49e857bc0 | ||
|
|
700c9642db | ||
|
|
97c6f3560c | ||
|
|
d5555f123f | ||
|
|
81a9a3a3c1 | ||
|
|
7b805bdb81 | ||
|
|
6b2a47f2af | ||
|
|
e331d24a38 | ||
|
|
9820c7806c | ||
|
|
9dbb0db684 | ||
|
|
68eecf6ca6 | ||
|
|
f6313fe675 | ||
|
|
1194ff282e | ||
|
|
5f9fecd254 | ||
|
|
9b48338d95 | ||
|
|
ff0ed06441 | ||
|
|
119e94f745 | ||
|
|
7a30220d01 | ||
|
|
727efa5a03 | ||
|
|
e0feb72637 | ||
|
|
a2a4458923 | ||
|
|
6d4d7c5032 | ||
|
|
e045169094 | ||
|
|
a3f1a1c6b3 | ||
|
|
8117a7559f | ||
|
|
e55f3f883f | ||
|
|
9fd62b80d9 | ||
|
|
490fb9e8e6 | ||
|
|
fdbea75775 | ||
|
|
9f1784d0e5 | ||
|
|
89cd74715e | ||
|
|
2fb78a50d6 | ||
|
|
8c04926326 | ||
|
|
46ebe245ab | ||
|
|
a0620ac8f6 | ||
|
|
057696a0f8 | ||
|
|
733f2b066a | ||
|
|
2aef5fbc3b | ||
|
|
02cbb4076e | ||
|
|
c4ad069083 | ||
|
|
f74f7b017f | ||
|
|
594051b3fb | ||
|
|
c54ae5d124 | ||
|
|
a2275e8a1c | ||
|
|
e351e6e211 | ||
|
|
960651e510 | ||
|
|
656900516b | ||
|
|
1bad8db94c | ||
|
|
0e7b6dcfb4 | ||
|
|
502b3c390d | ||
|
|
30f9a324ac | ||
|
|
3b9eda2561 | ||
|
|
9163db02b4 | ||
|
|
f307fc4760 | ||
|
|
75da02e1f0 | ||
|
|
996b470dd0 | ||
|
|
33411198ab | ||
|
|
5d9faef167 | ||
|
|
bb1f79ecdc | ||
|
|
5424603052 | ||
|
|
f14b3e7fcf | ||
|
|
bdaa61a193 | ||
|
|
9c85793dbb | ||
|
|
b262be73e0 | ||
|
|
45f49c2e5b | ||
|
|
209b1c026e | ||
|
|
0280179d35 | ||
|
|
7bdf97d3e6 | ||
|
|
85ef5c2523 | ||
|
|
8333bf0b76 | ||
|
|
24cb44e029 | ||
|
|
f168dd5d34 | ||
|
|
1fe70721c9 | ||
|
|
2d14bd10f3 | ||
|
|
588c5c045a | ||
|
|
5069f4afc9 | ||
|
|
a027a87d50 | ||
|
|
2a6aec721e | ||
|
|
a951e577b7 | ||
|
|
20f1956225 | ||
|
|
4569527873 | ||
|
|
40bb3551cf | ||
|
|
3883643ea2 | ||
|
|
fcf39a0839 | ||
|
|
042d156e5f | ||
|
|
21940c2ca3 | ||
|
|
2780ef27fd | ||
|
|
b3c34be648 | ||
|
|
a46b9cb0bb | ||
|
|
e9e20224d4 | ||
|
|
e0c0dc1453 | ||
|
|
9872ea7d8c | ||
|
|
c993a4d296 | ||
|
|
1791e7329c | ||
|
|
3c5f8325f5 | ||
|
|
3c1cf214bc | ||
|
|
1194da0d04 | ||
|
|
3af1d74c6a | ||
|
|
c40794c2b9 | ||
|
|
16c6d79dd6 | ||
|
|
d80025d215 | ||
|
|
727472a3cb | ||
|
|
f0b4af9f6c | ||
|
|
ca77cdc37e | ||
|
|
b1db07789b | ||
|
|
a0b8c4acba | ||
|
|
b3edad40a9 | ||
|
|
cb0d563aae | ||
|
|
8c3874ee30 | ||
|
|
4ab278dca4 | ||
|
|
cbb663015e | ||
|
|
7ccce76b80 | ||
|
|
f0cba0b0d8 | ||
|
|
149c649132 | ||
|
|
33c9217cc9 | ||
|
|
4bcf3bf1ff | ||
|
|
ba4d52e048 | ||
|
|
1969ad41e8 | ||
|
|
4f7d3fccb7 | ||
|
|
637b91ab8d | ||
|
|
0792c182cc | ||
|
|
94ac522109 | ||
|
|
efd3343d19 | ||
|
|
22b8b04dbe | ||
|
|
a7daf58bb9 | ||
|
|
b536a9f760 | ||
|
|
2abf8a0e8b | ||
|
|
16bf269c31 | ||
|
|
a8b8af9742 | ||
|
|
62417ca69f | ||
|
|
203078280f | ||
|
|
6b8d7c89ac | ||
|
|
aa1b80fe45 | ||
|
|
975f0aa064 | ||
|
|
8a9d721c00 | ||
|
|
964a21b091 | ||
|
|
662808f092 | ||
|
|
7799ad8108 | ||
|
|
7de07eb096 | ||
|
|
63fdffe8c0 | ||
|
|
f065af320d | ||
|
|
8a74fe2b76 | ||
|
|
3b4d8c9b9b | ||
|
|
502290817a | ||
|
|
29e18fddd0 | ||
|
|
0ddfd92f8c | ||
|
|
8ff6bb07bc | ||
|
|
dcb5015022 | ||
|
|
d7655e0b54 | ||
|
|
4e49c453b9 | ||
|
|
bcd0b2fcf7 | ||
|
|
99610e040f | ||
|
|
0712c52cbc | ||
|
|
c52e91ee6c | ||
|
|
e73e18913c | ||
|
|
0353c9ea9f | ||
|
|
d88693fd6d | ||
|
|
682697e2cd | ||
|
|
93b4cb562d | ||
|
|
b7d494551c | ||
|
|
37eb7ca62b | ||
|
|
d7edc59882 | ||
|
|
a24f6998f2 | ||
|
|
454d74a176 | ||
|
|
e25b2d0ab6 | ||
|
|
d0794dbce1 | ||
|
|
1d3b8e25ce | ||
|
|
7d87f57367 | ||
|
|
5975c4a737 | ||
|
|
f294dbdb86 | ||
|
|
08251425ca | ||
|
|
9c28ff8f84 | ||
|
|
dd7437e9e9 | ||
|
|
49550ccedf | ||
|
|
dbf7f3fb61 | ||
|
|
1347ce5f75 | ||
|
|
850c0e7111 | ||
|
|
4ef770fe98 | ||
|
|
1bc3f0af07 | ||
|
|
8a52cb7714 | ||
|
|
d44b8968d2 | ||
|
|
803b36a059 | ||
|
|
5cdd53c5e7 | ||
|
|
32e001dba4 | ||
|
|
881c73fb93 | ||
|
|
044505a213 | ||
|
|
6c0c1254fe | ||
|
|
dfc0c5052d | ||
|
|
ca4612af26 | ||
|
|
f471482569 | ||
|
|
443d381dd9 | ||
|
|
f124b9de6a | ||
|
|
6151310216 | ||
|
|
79da3dc9f6 | ||
|
|
5375ce5ffd | ||
|
|
f9dd516578 | ||
|
|
edceb204e7 | ||
|
|
b296d724e5 | ||
|
|
839057dc7a | ||
|
|
bf8703edb8 | ||
|
|
820e47b4c0 | ||
|
|
212c086162 | ||
|
|
9f6683de2c | ||
|
|
b372b4323d | ||
|
|
b28b79100a | ||
|
|
a66dba1608 | ||
|
|
b592d5d731 | ||
|
|
eae754a0c6 | ||
|
|
f5575459eb | ||
|
|
a5ed86edba | ||
|
|
e5e886ccb7 | ||
|
|
e39e82949d | ||
|
|
a3196a130e | ||
|
|
34f531e113 | ||
|
|
2be28ff247 | ||
|
|
c9a4da4270 | ||
|
|
7bde98aff9 | ||
|
|
932ace299a | ||
|
|
b60ebf92b2 | ||
|
|
562411af1a | ||
|
|
c1ca1ed35e | ||
|
|
b9612aaa23 | ||
|
|
9393b06166 | ||
|
|
9cce0f553a | ||
|
|
35e62bbbe0 | ||
|
|
17adb58d80 | ||
|
|
26cbc6be81 | ||
|
|
272c43f7b7 | ||
|
|
ffc06e9962 | ||
|
|
82b84c5906 | ||
|
|
6dc3e0399d | ||
|
|
1de35c43a7 | ||
|
|
30e924611d | ||
|
|
5abc884f5f | ||
|
|
d728a3c521 | ||
|
|
5da9760aeb | ||
|
|
d9eaec99e2 | ||
|
|
c5c3e08442 | ||
|
|
e2d3382470 | ||
|
|
7e093a32a2 | ||
|
|
a1dca2117d | ||
|
|
423331dae0 | ||
|
|
9e0da02b6a | ||
|
|
3789583014 | ||
|
|
dd4eab1722 | ||
|
|
52232f98b9 | ||
|
|
ae2d536740 | ||
|
|
c9802c283e | ||
|
|
0df14f3fa8 | ||
|
|
24e5922d68 | ||
|
|
c5ce8536d4 | ||
|
|
fdedb917a2 | ||
|
|
32c93793a6 | ||
|
|
ccd89eee97 | ||
|
|
5882e5bb46 | ||
|
|
d25284a364 | ||
|
|
6f748d8a96 | ||
|
|
4526660cb2 | ||
|
|
2d3a575489 | ||
|
|
ccfd9c89b2 | ||
|
|
818d48c2c0 | ||
|
|
3e7cd5fa99 | ||
|
|
2f4ae1e2d8 | ||
|
|
5be2332c66 | ||
|
|
5469a1a569 | ||
|
|
c9aba023b5 | ||
|
|
f43f4a94a7 | ||
|
|
7c3dcb3702 | ||
|
|
03d02523fd | ||
|
|
12d38d1fdd | ||
|
|
cb2a03a08c | ||
|
|
eeb80a43f4 | ||
|
|
355493bf6e | ||
|
|
d6cd2a2085 | ||
|
|
65ace003c9 | ||
|
|
d2a8a8358c | ||
|
|
f79b790ef6 | ||
|
|
5e748243af | ||
|
|
5803bfd2c7 | ||
|
|
6ef941ea17 | ||
|
|
940f510856 | ||
|
|
4f601761df | ||
|
|
61ff9fe603 | ||
|
|
b415d82611 | ||
|
|
bc37e3caa2 | ||
|
|
583334df05 | ||
|
|
70bb81c6eb | ||
|
|
4d4eb354b7 | ||
|
|
0e26fad30b | ||
|
|
1bc3d8dad8 | ||
|
|
b770d52e29 | ||
|
|
7e13aa2cfb | ||
|
|
e37fa486ed | ||
|
|
16d4109599 | ||
|
|
f95b80b7e1 | ||
|
|
f5966b44af | ||
|
|
6d5f5b644b | ||
|
|
f15ed848f9 | ||
|
|
6493f96ac7 | ||
|
|
2837fd515f | ||
|
|
4c070bc781 | ||
|
|
5a27df2dc9 | ||
|
|
28b0ae1d82 | ||
|
|
7fc4b1934b | ||
|
|
a1b4ebc115 | ||
|
|
6a9e18c9cb | ||
|
|
8f5fa28a23 | ||
|
|
c2e1422c00 | ||
|
|
edd575b552 | ||
|
|
ed0f521279 | ||
|
|
4dad8d946e | ||
|
|
74c9defede | ||
|
|
e5aeb00636 | ||
|
|
ee5b37eb2c | ||
|
|
d8e257e633 | ||
|
|
1f61b37bf7 | ||
|
|
d64edc4a29 | ||
|
|
dcf8327dc9 | ||
|
|
17386c49d4 | ||
|
|
99d0beeaa9 | ||
|
|
f608340c35 | ||
|
|
65a15b157f | ||
|
|
74a0c0e618 | ||
|
|
280c8631f9 | ||
|
|
4f959648a7 | ||
|
|
7885453bcd | ||
|
|
5495072c83 | ||
|
|
5c1615292a | ||
|
|
c105e91181 | ||
|
|
93453c2d94 | ||
|
|
2342f60a31 | ||
|
|
07d78da5ec | ||
|
|
d46c258933 | ||
|
|
749d7a2f0c | ||
|
|
1656f03acd | ||
|
|
5140325a0d | ||
|
|
32ca8b7aad | ||
|
|
05dee9e340 | ||
|
|
95a8a59845 | ||
|
|
89cd15d98c | ||
|
|
dfb9419f86 | ||
|
|
6daf73fec0 | ||
|
|
36cd73819a | ||
|
|
baea76c4ea | ||
|
|
dab833a83c | ||
|
|
e331c0c1c7 | ||
|
|
f348acccf3 | ||
|
|
4954a49da9 | ||
|
|
1a0b75bc44 | ||
|
|
e99c1b4838 | ||
|
|
fc6d7c9b6b | ||
|
|
621525d10f | ||
|
|
037167ff07 | ||
|
|
a7bd944098 | ||
|
|
c92f5462fe | ||
|
|
a00999fd89 | ||
|
|
3d452e5a46 | ||
|
|
00a997b7a8 | ||
|
|
a8e2840f15 | ||
|
|
e9928f6c52 | ||
|
|
758ec4bc70 | ||
|
|
cf19ecc8f5 | ||
|
|
45d7516408 | ||
|
|
d0c00388e6 | ||
|
|
58e94fc0fa | ||
|
|
6f9c0241af | ||
|
|
5d4dc18bbc | ||
|
|
b58b4ef128 | ||
|
|
42d902b07d | ||
|
|
e8a895d58b | ||
|
|
7a10bf0141 | ||
|
|
2332b3e205 | ||
|
|
52d825f535 | ||
|
|
70ddf93688 | ||
|
|
9edaa3fa8c | ||
|
|
cfb061ddab | ||
|
|
355e76a48e | ||
|
|
6092fa4dc3 | ||
|
|
1dc8b898bb | ||
|
|
3414be18bc | ||
|
|
c0c2df4da0 | ||
|
|
a0aaf70060 | ||
|
|
5a23723f2c | ||
|
|
12a63b605f | ||
|
|
12336e1548 | ||
|
|
d0776937b5 | ||
|
|
70f6100d53 | ||
|
|
b00e709aee | ||
|
|
7c5e04277c | ||
|
|
7dc5173a9b | ||
|
|
befee108c4 | ||
|
|
026588cbf1 | ||
|
|
2481d19dc8 | ||
|
|
c9ac762fb1 | ||
|
|
dc961a8274 | ||
|
|
2dde2c4f9b | ||
|
|
c1347e4ecb | ||
|
|
d06ad98ec9 | ||
|
|
85aed0276e | ||
|
|
a4ef1d6175 | ||
|
|
1f6df77a80 | ||
|
|
0e34a6be0f | ||
|
|
1a65046b64 | ||
|
|
e47de5602b | ||
|
|
e24dc37966 | ||
|
|
5dd9247762 | ||
|
|
9f1f5805ec | ||
|
|
7863d2d882 | ||
|
|
52669032d0 | ||
|
|
d94cd3f2b4 | ||
|
|
9f35b8a65e | ||
|
|
6bf0531f81 | ||
|
|
121ac93d08 | ||
|
|
9245dad53e | ||
|
|
2ec827f02f | ||
|
|
8faf74d441 | ||
|
|
e44dde3f14 | ||
|
|
d1d5e9f7d3 | ||
|
|
c255b5da11 | ||
|
|
60b6bd10a4 | ||
|
|
3da62f1083 | ||
|
|
add2e4447e | ||
|
|
c5f9d8092f | ||
|
|
4d4369b77f | ||
|
|
10e5d725bc | ||
|
|
b1b534a005 | ||
|
|
61843b58db | ||
|
|
2a4a19388f | ||
|
|
a4674ecaa1 | ||
|
|
35688b223a | ||
|
|
bb227d5c3a | ||
|
|
bf1af66292 | ||
|
|
bcf669fab5 | ||
|
|
58a567173e | ||
|
|
07cb622729 | ||
|
|
ccbff592d2 | ||
|
|
a80e2e1acd | ||
|
|
e2f74b55d2 | ||
|
|
affb04a3ce | ||
|
|
94c35e2577 | ||
|
|
239dfbc9ae | ||
|
|
361864bec6 | ||
|
|
6052257515 | ||
|
|
b3c7a41e13 | ||
|
|
220c4f4ab4 | ||
|
|
3447b8b299 | ||
|
|
c40baa1a23 | ||
|
|
e7f6cdc625 | ||
|
|
4112591042 | ||
|
|
2b1ab9843d | ||
|
|
f1660aa21a | ||
|
|
a98f7e548f | ||
|
|
30cb28df55 | ||
|
|
d505d83ee1 | ||
|
|
d9cd20e43e | ||
|
|
946ca5477b | ||
|
|
6a447a24fb | ||
|
|
1dad52eaad | ||
|
|
6f2315d5c5 | ||
|
|
9e15d47e13 | ||
|
|
be6f68f341 | ||
|
|
533f35853b | ||
|
|
df7915f3b4 | ||
|
|
defccb5ab3 | ||
|
|
97b22aa5a9 | ||
|
|
1f8b61f9a6 | ||
|
|
08631ea23f | ||
|
|
9bb2b70a95 | ||
|
|
4ee79faff4 | ||
|
|
e4b3f31f82 | ||
|
|
eb255520cb | ||
|
|
596a83407e | ||
|
|
f5a0b0044a | ||
|
|
5a70327dcf | ||
|
|
0d41904ee5 | ||
|
|
54a3e2d1d1 | ||
|
|
8c742a9530 | ||
|
|
259c243723 | ||
|
|
63c13198e3 | ||
|
|
f34cbae2dd | ||
|
|
3a1ece537c | ||
|
|
1bcd4c040b | ||
|
|
0a9bfc5529 | ||
|
|
b880f8d548 | ||
|
|
a6fc74e35b | ||
|
|
1fbef171c5 | ||
|
|
27cbcbcbc2 | ||
|
|
38c155403e | ||
|
|
758a5ecf51 | ||
|
|
8f7686c5a7 | ||
|
|
8a2921399e | ||
|
|
d6ff16fe72 | ||
|
|
7d0eccdd23 | ||
|
|
57a7007421 | ||
|
|
00d6707045 | ||
|
|
c5af0bf1c5 | ||
|
|
a121cd0e49 | ||
|
|
ed99a543a5 | ||
|
|
3e0a34ceca | ||
|
|
edba0880fc | ||
|
|
91447dcbf9 | ||
|
|
bb12a1bc99 | ||
|
|
3466969a7c | ||
|
|
bd2f9a38d9 | ||
|
|
f19ffee5b4 | ||
|
|
6932306995 | ||
|
|
6579070fd2 | ||
|
|
53d9619cb9 | ||
|
|
102d495af9 | ||
|
|
0cd89e80ca | ||
|
|
fbed57ab43 | ||
|
|
4cc89f1753 | ||
|
|
2e02a8c855 | ||
|
|
15e1e41540 | ||
|
|
e761fb1936 | ||
|
|
bb6409384e | ||
|
|
2107f88fc1 | ||
|
|
8a1e0cd83b | ||
|
|
f84db5107d | ||
|
|
88e546128c | ||
|
|
22a0f3cf94 | ||
|
|
f150c34b66 | ||
|
|
bbd02dd616 | ||
|
|
fa5fad5c7e | ||
|
|
8a3b1cf484 | ||
|
|
b371f2d91f | ||
|
|
2f254187fc | ||
|
|
261122ff4b | ||
|
|
fdaa153c95 | ||
|
|
ab4cc6a9bf | ||
|
|
3aa0a0ca98 | ||
|
|
e6abc0691e | ||
|
|
41018fc788 | ||
|
|
693a3adc72 | ||
|
|
ead6a051df | ||
|
|
5a4c362985 | ||
|
|
6e0728ad88 | ||
|
|
6abbf5b3b8 | ||
|
|
1756e82d8b | ||
|
|
89958f2933 | ||
|
|
a1fee2fd8a | ||
|
|
0109051b2a | ||
|
|
e13e2f8a45 | ||
|
|
5b9cd830d2 | ||
|
|
dd745e0cf0 | ||
|
|
5deba92d05 | ||
|
|
ae8a765190 | ||
|
|
91636ec122 | ||
|
|
5b04a8b6c2 | ||
|
|
1a329e4e47 | ||
|
|
b02a8127ff | ||
|
|
a56c5841e9 | ||
|
|
afe0b4b8db | ||
|
|
b2c6c743ce | ||
|
|
3999578300 | ||
|
|
277cae2d85 | ||
|
|
3935f9d24c | ||
|
|
569fe2327e | ||
|
|
fa1d225743 | ||
|
|
8b4fff8b87 | ||
|
|
4a51d05477 | ||
|
|
b9cb4649bb | ||
|
|
09fb1760a1 | ||
|
|
835f1d788e | ||
|
|
9fb1d3a9a6 | ||
|
|
cd7b454e25 | ||
|
|
823838a839 | ||
|
|
aa2e64e160 | ||
|
|
0b82fda49c | ||
|
|
2b1709b875 | ||
|
|
dd9e9ed419 | ||
|
|
9c7022be86 | ||
|
|
412a1f6d99 | ||
|
|
ff5f281508 | ||
|
|
60617d0bf7 | ||
|
|
77e4c4249d | ||
|
|
102f531c1e | ||
|
|
3f9ed2efaa | ||
|
|
b2de0d8c3e | ||
|
|
2002162073 | ||
|
|
df215d9d09 | ||
|
|
fbe0ffd10b | ||
|
|
43aa6603a3 | ||
|
|
022a45becd | ||
|
|
5b53c0497a | ||
|
|
011d7ffa70 | ||
|
|
36354856f9 | ||
|
|
c92813f313 | ||
|
|
6c473d33f4 | ||
|
|
b7d821b524 | ||
|
|
302158fb2b | ||
|
|
4b9462993e | ||
|
|
16a2b207cc | ||
|
|
3bb0b0a551 | ||
|
|
30baaa48fe | ||
|
|
4b524fafa5 | ||
|
|
9108966fcb | ||
|
|
68507e8855 | ||
|
|
e673337cb9 | ||
|
|
abb6b135a3 | ||
|
|
7c8b4915c1 | ||
|
|
8be4490e75 | ||
|
|
5f515bb3fc | ||
|
|
374fe9dcb4 | ||
|
|
daa95c2375 | ||
|
|
93a9885d67 | ||
|
|
8ce7e113d9 | ||
|
|
aae21a631e | ||
|
|
44ed188c84 | ||
|
|
eabb04cec2 | ||
|
|
4f4bba7f8c | ||
|
|
4e6d59d4f4 | ||
|
|
5b8178cdae | ||
|
|
68c460a957 | ||
|
|
b95d64e7a0 | ||
|
|
b124ba9a83 | ||
|
|
b2932058c7 | ||
|
|
215ca50cc1 | ||
|
|
936fe56080 | ||
|
|
11f66bb909 | ||
|
|
dddbe62d6c | ||
|
|
c4452ba335 | ||
|
|
5d8826d034 | ||
|
|
5bd11744dd | ||
|
|
0f0763b6b8 | ||
|
|
d1740f090a | ||
|
|
2803cdca40 | ||
|
|
34ef5e77b7 | ||
|
|
9f2bdea99d | ||
|
|
5c95a01229 | ||
|
|
10d706dccf | ||
|
|
0f592679f9 | ||
|
|
4687ce2f7b | ||
|
|
e465b2d53a | ||
|
|
287ba77abf | ||
|
|
d3c28a814a | ||
|
|
77f23018a5 | ||
|
|
0b490912bd | ||
|
|
bf1a0585ed | ||
|
|
781e66ba3c | ||
|
|
5f712ab529 | ||
|
|
fe0c5c73dd | ||
|
|
287d0e8333 | ||
|
|
9e647590ac | ||
|
|
367a2af1c2 | ||
|
|
a776120bee | ||
|
|
1d0dee189c | ||
|
|
ab2be340f7 | ||
|
|
02769b6d3c | ||
|
|
f640df7a2c | ||
|
|
a1410b54a5 | ||
|
|
1d60c45a04 | ||
|
|
da89c27caf | ||
|
|
675bf00727 | ||
|
|
84bbfe11ca | ||
|
|
22e0ff8b9c | ||
|
|
a8c5ab76b3 | ||
|
|
3245227016 | ||
|
|
c2c3e15022 | ||
|
|
ff67213b42 | ||
|
|
f25a843a2c | ||
|
|
cd96ef3590 | ||
|
|
6d0d07a55b | ||
|
|
b036678c89 | ||
|
|
cf93b1e700 | ||
|
|
7b656097a7 | ||
|
|
ec0fd96f08 | ||
|
|
6a89874290 | ||
|
|
62f21a254a | ||
|
|
36dbc5f51c | ||
|
|
76fc48e2eb | ||
|
|
2afec0e7fb | ||
|
|
314fffeae1 | ||
|
|
94e2d2b483 | ||
|
|
b7b0ce0107 | ||
|
|
29f1c9259a | ||
|
|
52f398e7f7 | ||
|
|
518e485e36 | ||
|
|
34c0bed922 | ||
|
|
70385119bc | ||
|
|
dd2fb7961f | ||
|
|
776f9aa288 | ||
|
|
5566a61aef | ||
|
|
176c857900 | ||
|
|
c64a5a6e0e | ||
|
|
7946a405f5 | ||
|
|
a3137e731d | ||
|
|
e9b8051724 | ||
|
|
0eae7b077d | ||
|
|
c4dcf5a4ee | ||
|
|
03b8bcc43f | ||
|
|
3612a1c00e | ||
|
|
49a3bd3097 | ||
|
|
46ec15a11e | ||
|
|
66311a065c | ||
|
|
a825f42aaf | ||
|
|
c9db7f7cfa | ||
|
|
f1ab0ea491 | ||
|
|
1329c70965 | ||
|
|
18c73631ea | ||
|
|
5a2e399d2d | ||
|
|
ee0cc9bd77 | ||
|
|
ef0def2277 | ||
|
|
8ef705f2b5 | ||
|
|
c1399a0404 | ||
|
|
2a82b57d93 | ||
|
|
6d3f037ef1 | ||
|
|
fce50cf1b8 | ||
|
|
a417d6fa21 | ||
|
|
61e2710961 | ||
|
|
6564abd5f3 | ||
|
|
f6cb01d38a | ||
|
|
2b20402d7d | ||
|
|
48aef0c50e | ||
|
|
cf6faabd12 | ||
|
|
6a8d1c4546 | ||
|
|
90de703ef2 | ||
|
|
d859a6aeb8 | ||
|
|
f4b7b003be | ||
|
|
baa3985478 | ||
|
|
e86027e3d3 | ||
|
|
efe9d27820 | ||
|
|
795a24d027 | ||
|
|
85597862f3 | ||
|
|
25b68809b0 | ||
|
|
6376154b16 | ||
|
|
ae7a1bc139 | ||
|
|
37f16ca80a | ||
|
|
938541be2e | ||
|
|
709458501e | ||
|
|
7c3d101253 | ||
|
|
6fd3430677 | ||
|
|
272274220c | ||
|
|
bac937f079 | ||
|
|
20c1a58488 | ||
|
|
3a25a0de83 | ||
|
|
e830352d38 | ||
|
|
9f85a7494a | ||
|
|
d9b73418f1 | ||
|
|
3f6f98a532 | ||
|
|
a28c25a2e0 | ||
|
|
9adad76f52 | ||
|
|
2fb721d3c6 | ||
|
|
8e85295b2b | ||
|
|
543c67a297 | ||
|
|
cd4619dad1 | ||
|
|
2e1d45a875 | ||
|
|
0662b5f962 | ||
|
|
631af46c48 | ||
|
|
a029492d91 | ||
|
|
5e9ef5f699 | ||
|
|
3de439ddca | ||
|
|
40e3758698 | ||
|
|
37548792f5 | ||
|
|
77856d090b | ||
|
|
b4bca473db | ||
|
|
3db5d14214 | ||
|
|
6218fadf21 | ||
|
|
ba67dc7689 | ||
|
|
ec4698fb96 | ||
|
|
d17025fb43 | ||
|
|
7051a150cf | ||
|
|
193829adac | ||
|
|
8452bbceb3 | ||
|
|
551e0843fa | ||
|
|
74533a7a19 | ||
|
|
e950fa7983 | ||
|
|
7acea2a109 | ||
|
|
91e201ffa8 | ||
|
|
e642fce4a5 | ||
|
|
4fefb2039d | ||
|
|
97a3a4f33a | ||
|
|
4b1a2d3b11 | ||
|
|
23d38ffc8d | ||
|
|
e78c1b4abc | ||
|
|
50083da29c | ||
|
|
09c9c2a57b | ||
|
|
8ba865bf57 | ||
|
|
ca6bfebb7b | ||
|
|
8c9939df72 | ||
|
|
c5946ebd27 | ||
|
|
b5e1a8d7be | ||
|
|
c9721bf8cc | ||
|
|
d6292f8345 | ||
|
|
d5d8d7efa6 | ||
|
|
c1fd4265a9 | ||
|
|
cdfbcbce22 | ||
|
|
4aa7dc0c85 | ||
|
|
caf995bb94 | ||
|
|
a69013c833 | ||
|
|
69e0311cbc | ||
|
|
c368c72d40 | ||
|
|
b49f4a8c86 | ||
|
|
19b69a82af | ||
|
|
3aef519cdc | ||
|
|
b671b9704f | ||
|
|
58a156ba03 | ||
|
|
9c44c75936 | ||
|
|
18e127db2a | ||
|
|
bcdda7b9ad | ||
|
|
90f6817f6f | ||
|
|
ff5e4e2885 | ||
|
|
6a35eda862 | ||
|
|
03fefd7bea | ||
|
|
8ab2d8b0b9 | ||
|
|
c84cf1f598 | ||
|
|
7689e9bbf2 | ||
|
|
9f660a7b18 | ||
|
|
b7599212e0 | ||
|
|
2787284033 | ||
|
|
d360d8cebc | ||
|
|
ec9ed5c830 | ||
|
|
dc9e822cc7 | ||
|
|
b121700103 | ||
|
|
5f5840b24c | ||
|
|
0937335f14 | ||
|
|
af985743d2 | ||
|
|
081cb7a695 | ||
|
|
f03fa364df | ||
|
|
db1325cc24 | ||
|
|
d2573a6bc8 | ||
|
|
776b14f7bb | ||
|
|
0bf2d5ebcd | ||
|
|
795b0ca90f | ||
|
|
abef94b0da | ||
|
|
02e7d713a1 | ||
|
|
fc79ba30ae | ||
|
|
026463f902 | ||
|
|
1b32ff5795 | ||
|
|
18dfdc4f0d | ||
|
|
5b46c08844 | ||
|
|
f4a9817b94 | ||
|
|
9585dc7825 | ||
|
|
5b5cb6622d | ||
|
|
f8a8b213f9 | ||
|
|
567db87c3a | ||
|
|
3b9ab6e204 | ||
|
|
974eddee8f | ||
|
|
bc3b7357bd | ||
|
|
a4f90fd10d | ||
|
|
4757ca2242 | ||
|
|
39b25e0596 | ||
|
|
3ca9c10fe4 | ||
|
|
037e9ad0bd | ||
|
|
a42227cdff | ||
|
|
721dd532e4 | ||
|
|
127b7d92f8 | ||
|
|
9a8a476776 | ||
|
|
707446170d | ||
|
|
dcee0771ad | ||
|
|
ccfcf02e33 | ||
|
|
501d974eaa | ||
|
|
77d06a0924 | ||
|
|
779691a072 | ||
|
|
ffae3e7a58 | ||
|
|
9afcef985c | ||
|
|
e20fa1ba70 | ||
|
|
4d2be024f4 | ||
|
|
c0b7ca3902 | ||
|
|
a94c1eaf4b | ||
|
|
314b8b8ed9 | ||
|
|
a1853d782d | ||
|
|
1f27f90cbe | ||
|
|
a6fdbad2bb | ||
|
|
c695bbfa25 | ||
|
|
118c3b1746 | ||
|
|
878433bcfa | ||
|
|
8620804b9f | ||
|
|
67d77e6061 | ||
|
|
b28008cb5c | ||
|
|
5c842f3ed3 | ||
|
|
e5e7611547 | ||
|
|
f552a7a421 | ||
|
|
cc20b8de36 | ||
|
|
be7ed3ebca | ||
|
|
52b329562d | ||
|
|
a29d80df4e | ||
|
|
2d65845bac | ||
|
|
7e7c7fe64c | ||
|
|
087ff2fa74 | ||
|
|
d703b8062f | ||
|
|
d9434ba1b1 | ||
|
|
cecf87571f | ||
|
|
76ea12b5b0 | ||
|
|
8583788119 | ||
|
|
0a64f0bdc7 | ||
|
|
8b5d03096d | ||
|
|
83480a1de6 | ||
|
|
62d23e3f8d | ||
|
|
37032a435d | ||
|
|
7bbd303c23 | ||
|
|
7c2efbac0d | ||
|
|
f150f35112 | ||
|
|
baa91ce471 | ||
|
|
8ed5594dbc | ||
|
|
ae44a6b6e9 | ||
|
|
840a6e45da | ||
|
|
939be51496 | ||
|
|
6eb4633dfe | ||
|
|
5f69854e2a | ||
|
|
0612ce9b75 | ||
|
|
ee1d4ce0e2 | ||
|
|
b91c410134 | ||
|
|
aff752e7f0 | ||
|
|
bbd5e19a34 | ||
|
|
f0fb8123ae | ||
|
|
37e749f6da | ||
|
|
6e32c9bb3f | ||
|
|
1093f9da7e | ||
|
|
d50ed30c15 | ||
|
|
a1d4675169 | ||
|
|
565edc1ed3 | ||
|
|
d2bdf8cff1 | ||
|
|
363592a97b | ||
|
|
be64af168b | ||
|
|
a810bed2f5 | ||
|
|
d71ae7bd4d | ||
|
|
17a5e32f23 | ||
|
|
78b56dd528 | ||
|
|
8962ca81a6 | ||
|
|
76a3b1a793 | ||
|
|
6bab602ecc | ||
|
|
1a838ce75d | ||
|
|
ac6bee621c | ||
|
|
6ed1cbd5bb | ||
|
|
c1164f5c00 | ||
|
|
61bbe280ed | ||
|
|
b74e76298f | ||
|
|
c1fd2e5534 | ||
|
|
3fa83d2755 | ||
|
|
6599279f41 | ||
|
|
d20b15834f | ||
|
|
352961b3d7 | ||
|
|
6fcc062bda | ||
|
|
4a85d012e1 | ||
|
|
98071ccd17 | ||
|
|
562f62a763 | ||
|
|
87793ea30d | ||
|
|
b283845e4e | ||
|
|
2b812b8825 | ||
|
|
4d719b0d05 | ||
|
|
61cac5fd61 | ||
|
|
11b9f9691c | ||
|
|
8d53799bcd | ||
|
|
7e6a5c0a74 | ||
|
|
46ca306c2f | ||
|
|
a3122a4b85 | ||
|
|
5f7795aa1f | ||
|
|
2a0d7a8803 | ||
|
|
035be6cbbe | ||
|
|
68332c5951 | ||
|
|
2e665fba0f | ||
|
|
4d8f594d31 | ||
|
|
6fce178ec7 | ||
|
|
4ecd33c79c | ||
|
|
ed349075a0 | ||
|
|
67f5bb2c4e | ||
|
|
2f84101fe7 | ||
|
|
07eba60e24 | ||
|
|
9346ee006c | ||
|
|
b411e8eb25 | ||
|
|
2e4a1f317d | ||
|
|
4815f92f6f | ||
|
|
69cf131f81 | ||
|
|
3c6a6e69a6 | ||
|
|
f4f97d2e65 | ||
|
|
8e2859625f | ||
|
|
4f852bb4ae | ||
|
|
2860a50065 | ||
|
|
82aa0a3674 | ||
|
|
6260a6d2f3 | ||
|
|
e0b8b1b7af | ||
|
|
5ec9adb7a7 | ||
|
|
f6d332562a | ||
|
|
f5e81e45cc | ||
|
|
e1c77f634d | ||
|
|
841ca49942 | ||
|
|
64af094204 | ||
|
|
b5681e9802 | ||
|
|
61d64c41fc | ||
|
|
848f19a4a1 | ||
|
|
c670897c6a | ||
|
|
b03a25198b | ||
|
|
1da352822a | ||
|
|
5aa91fc1c5 | ||
|
|
a44e8c5917 | ||
|
|
79929c1f00 | ||
|
|
a0b21db053 | ||
|
|
5cb9dc99ca | ||
|
|
107bef2d6d | ||
|
|
b0172427b1 | ||
|
|
1a6b0adbd7 | ||
|
|
406b6144a5 | ||
|
|
bdae399322 | ||
|
|
dc4b0cf2ca | ||
|
|
538ea1127e | ||
|
|
9914071cc0 | ||
|
|
9ae6f68500 | ||
|
|
c1786ae753 | ||
|
|
3ed4defc91 | ||
|
|
2b1e4d001a | ||
|
|
0aa0ae0eb1 | ||
|
|
85603dbc21 | ||
|
|
b7ba73819c | ||
|
|
dcb7f0d492 | ||
|
|
019d0ee179 | ||
|
|
30eda62fe7 | ||
|
|
31d4cf9aff | ||
|
|
81824370db | ||
|
|
4498d75b17 | ||
|
|
d2dc770c79 | ||
|
|
75ed71a455 | ||
|
|
96a0c9c56d | ||
|
|
00b4c175c6 | ||
|
|
30fca2b181 | ||
|
|
262fee0a42 | ||
|
|
d6ba90815d | ||
|
|
a83f0e9ba2 | ||
|
|
81c44eb312 | ||
|
|
9b4dd31095 | ||
|
|
6d8a3ce1a3 | ||
|
|
f35fd0c5a3 | ||
|
|
99f2342fa1 | ||
|
|
00843037d4 | ||
|
|
97802f30ae | ||
|
|
ef5180bae0 | ||
|
|
3fa8088192 | ||
|
|
8bf4d68035 | ||
|
|
9c889f8d68 | ||
|
|
6407ec4128 | ||
|
|
add6cee742 | ||
|
|
45113e6c8b | ||
|
|
afab9085eb | ||
|
|
3632e9c756 | ||
|
|
0f25dec117 | ||
|
|
e303468c0c | ||
|
|
88efb87b0d | ||
|
|
44f2041cf3 | ||
|
|
d1e1fb7e72 | ||
|
|
af22213462 | ||
|
|
afdec3d1b0 | ||
|
|
d59c86ccbb | ||
|
|
fe4f2f71c3 | ||
|
|
744e8617ff | ||
|
|
38637f056f | ||
|
|
c2c0cdb49c | ||
|
|
6770f2e940 | ||
|
|
c3a8dd28d5 | ||
|
|
ed0c2296b6 | ||
|
|
4a77a62949 | ||
|
|
2500fe27f1 | ||
|
|
b138ae9d4c | ||
|
|
94d6d51726 | ||
|
|
9e72588cec | ||
|
|
3932e4db5a | ||
|
|
e5c376aead | ||
|
|
12230dfa71 | ||
|
|
a381db3237 | ||
|
|
1935497813 | ||
|
|
7a39e5554b | ||
|
|
6c41cfb72c | ||
|
|
9af809ff8a | ||
|
|
321c09aec4 | ||
|
|
0e0901874b | ||
|
|
418f77e70e | ||
|
|
7b781e4c3c | ||
|
|
9289cba625 | ||
|
|
67e5f62514 | ||
|
|
c3f87b56ee | ||
|
|
9d3659d30d | ||
|
|
b45a1bd45c | ||
|
|
9022e871e3 | ||
|
|
908bf8e834 | ||
|
|
dd09ece8c9 | ||
|
|
cc57995070 | ||
|
|
6d6416c04d | ||
|
|
341d8af637 | ||
|
|
7f1d7cefc0 | ||
|
|
09b681326e | ||
|
|
cc1e22925f | ||
|
|
a188ceacbc | ||
|
|
9e09b2b969 | ||
|
|
f37a60dcd5 | ||
|
|
8fd1d8a057 | ||
|
|
8e9c0a44c3 | ||
|
|
35eddee2dd | ||
|
|
505ae709c9 | ||
|
|
162a95bff9 | ||
|
|
12a99fa0b5 | ||
|
|
4ce8cc77e4 | ||
|
|
6c190ab713 | ||
|
|
236e0b3814 | ||
|
|
ec4139d56b | ||
|
|
dde650905d | ||
|
|
3c8820ab55 | ||
|
|
043d5f1c05 | ||
|
|
a4f5aafe22 | ||
|
|
75f832cda8 | ||
|
|
b3c78f1265 | ||
|
|
b29ac5c509 | ||
|
|
13666c8462 | ||
|
|
a43ede70bc | ||
|
|
28a9caa34d | ||
|
|
3211df7303 | ||
|
|
68dfc5699b | ||
|
|
54c9beb146 | ||
|
|
94971abd9c | ||
|
|
7b543ca4b5 | ||
|
|
c0996e7a39 | ||
|
|
1be8fb76b8 | ||
|
|
5ec086dc56 | ||
|
|
d412aafb7e | ||
|
|
bf2abc6940 | ||
|
|
9c2bca411c | ||
|
|
cf0189ab1a | ||
|
|
296fd35d47 | ||
|
|
d313ffa847 | ||
|
|
8551ffa0b0 | ||
|
|
a1f486bbfa | ||
|
|
b2758b2ad0 | ||
|
|
12c43d6436 | ||
|
|
c3e0d4205c | ||
|
|
8f99276606 | ||
|
|
399e83f91b | ||
|
|
a25389332c | ||
|
|
db8bbe3cad | ||
|
|
3572692fd5 | ||
|
|
200784ea4a | ||
|
|
cdcb14f3e6 | ||
|
|
fc1e214987 | ||
|
|
aedd518186 | ||
|
|
9748a9487b | ||
|
|
9b90b835b2 | ||
|
|
31ddcdb37e | ||
|
|
d11f67eb25 | ||
|
|
41060d24d5 | ||
|
|
189f89a9e4 | ||
|
|
220f479ff8 | ||
|
|
4abd04a5cf | ||
|
|
a0e1a1a1f9 | ||
|
|
fda8a08e0b | ||
|
|
f384e577dd | ||
|
|
67c58fa5e4 | ||
|
|
da856187d8 | ||
|
|
d2464812eb | ||
|
|
21cfc11009 | ||
|
|
c1763508e0 | ||
|
|
2aae7e0c87 | ||
|
|
ca50e315fa | ||
|
|
3081e0f84a | ||
|
|
2bf399d3c8 | ||
|
|
e50a87aec9 | ||
|
|
7ae4076ddd | ||
|
|
5bc6d857a7 | ||
|
|
69cc24ea3f | ||
|
|
88bbc452a7 | ||
|
|
166f93cf54 | ||
|
|
1a75aa54de | ||
|
|
abefadb333 | ||
|
|
5eef2fe05b | ||
|
|
55e4db5cfc | ||
|
|
15ce474639 | ||
|
|
a63877bd4f | ||
|
|
9351b56e57 | ||
|
|
5eede26a24 | ||
|
|
a028df658a | ||
|
|
8b4dbbe0bd | ||
|
|
03b43ab769 | ||
|
|
88f36cbd22 | ||
|
|
26d9e9243a | ||
|
|
a3b0539754 | ||
|
|
81bdf86bf8 | ||
|
|
5873a71324 | ||
|
|
11ee65d35a | ||
|
|
7d44aacf4a | ||
|
|
b899a0e1c1 | ||
|
|
8ae72bce07 | ||
|
|
a7897575b9 | ||
|
|
f2307f92de | ||
|
|
327cdf34d5 | ||
|
|
ea1859a374 | ||
|
|
92f50ca384 | ||
|
|
fede5e6c74 | ||
|
|
cabc4c4bfe | ||
|
|
251bb09aed | ||
|
|
92172566cb | ||
|
|
d093244282 | ||
|
|
1e2c06083a | ||
|
|
5c24fa68a5 | ||
|
|
362010c438 | ||
|
|
c7fb6916b9 | ||
|
|
a94662c8c7 | ||
|
|
32fb24f248 | ||
|
|
60866d16b1 | ||
|
|
e3d579e410 | ||
|
|
cc0802cc39 | ||
|
|
97d718f87a | ||
|
|
e8ba35ab2d | ||
|
|
353a836128 | ||
|
|
c5278af6c4 | ||
|
|
31b8bf2d47 | ||
|
|
3fab616239 | ||
|
|
e2bda4d321 | ||
|
|
b724ca5b93 | ||
|
|
c099074d2c | ||
|
|
0507ff69fb | ||
|
|
c14c848819 | ||
|
|
481b8653d9 | ||
|
|
6358d3f314 | ||
|
|
d405d8f255 | ||
|
|
ff79f80685 | ||
|
|
0476520f2d | ||
|
|
f6b8d3a1c2 | ||
|
|
464f3f738f | ||
|
|
3c6c456592 | ||
|
|
dbec2ded25 | ||
|
|
a6b32305e9 | ||
|
|
c962fb675e | ||
|
|
b4fad40c5a | ||
|
|
16ac02f9c7 | ||
|
|
803e716213 | ||
|
|
283f693600 | ||
|
|
0f4904038e | ||
|
|
4c4e5533a1 | ||
|
|
32389f6171 | ||
|
|
ec4b165b3c | ||
|
|
5a2b1b1abf | ||
|
|
284d0b7edf | ||
|
|
75a2ea5c71 | ||
|
|
66c95991c1 | ||
|
|
2628ef7ed2 | ||
|
|
c3780d09d4 | ||
|
|
4c695dbd57 | ||
|
|
ed6d3bf6ed | ||
|
|
869e36995a | ||
|
|
af9033f3e0 | ||
|
|
13c68e6ed8 | ||
|
|
5cf0fb49bb | ||
|
|
cb90b638d7 | ||
|
|
3590ca2632 | ||
|
|
70c3e1f3bc | ||
|
|
dde033c14a | ||
|
|
b883d7c1f3 | ||
|
|
b04052f515 | ||
|
|
2965f58838 | ||
|
|
85fce84087 | ||
|
|
1a91e0baf6 | ||
|
|
508601c28c | ||
|
|
186dcc001c | ||
|
|
49cd31ab78 | ||
|
|
9dbdc29118 | ||
|
|
8b5aefae26 | ||
|
|
e9790c9f1b | ||
|
|
53c7b33926 | ||
|
|
0a77cd5569 | ||
|
|
af0f3f2119 | ||
|
|
90595ffdce | ||
|
|
499b71c8ff | ||
|
|
2d602bfcf3 | ||
|
|
38e32a902e | ||
|
|
3f7314831f | ||
|
|
64eace96c0 | ||
|
|
a41c5f7b37 | ||
|
|
0b7576a1f9 | ||
|
|
4520962ac2 | ||
|
|
7f43909390 | ||
|
|
b6a918ba79 | ||
|
|
c7ea2d10a2 | ||
|
|
e8cc0f3fff | ||
|
|
7666e7bfe3 | ||
|
|
54f7920f0d | ||
|
|
862ca07f03 | ||
|
|
ff96a6b766 | ||
|
|
8009bc3940 | ||
|
|
b131bb20c9 | ||
|
|
d2f2c3f220 | ||
|
|
cb96c6d942 | ||
|
|
bb20e5cb94 | ||
|
|
4640528857 | ||
|
|
776f55dc80 | ||
|
|
b700c6b0e4 | ||
|
|
06d24df7b4 | ||
|
|
ecf08b060c | ||
|
|
ac5d585902 | ||
|
|
4dab595ed7 | ||
|
|
1aba5f814b | ||
|
|
4777689f29 | ||
|
|
fbc1af6cd5 | ||
|
|
c9ee05422f | ||
|
|
e35f06b938 | ||
|
|
b41333d4b9 | ||
|
|
daffa7d067 | ||
|
|
30fe407e8e | ||
|
|
d07a3a7637 | ||
|
|
db1153e5df | ||
|
|
fd5acdd857 | ||
|
|
e101bcdb13 | ||
|
|
9774ec0ad7 | ||
|
|
636d8421d0 | ||
|
|
681cd7496e | ||
|
|
0870464ea5 | ||
|
|
bdea8d2485 | ||
|
|
e91729a568 | ||
|
|
98dad530e2 | ||
|
|
3fd3dbba8a | ||
|
|
bd1f87ed45 | ||
|
|
b7feabdb58 | ||
|
|
5fd24e2435 | ||
|
|
9fe0dcec0e | ||
|
|
7641c37dfc | ||
|
|
87bee3d983 | ||
|
|
4022374181 | ||
|
|
6db0880fd8 | ||
|
|
5c2d1134ee | ||
|
|
60dfff11a0 | ||
|
|
da46cc2fca | ||
|
|
f0167e17ed | ||
|
|
80fa66fcb0 | ||
|
|
3689bb778c | ||
|
|
040095b5a8 | ||
|
|
855a2a9259 | ||
|
|
94ee39291f | ||
|
|
c1d36f9e48 | ||
|
|
c282f39121 | ||
|
|
68d5738c48 | ||
|
|
663a56cba9 | ||
|
|
785f35b1c9 | ||
|
|
03a2a39a2a | ||
|
|
ddee919edc | ||
|
|
0dea8fe1e0 | ||
|
|
303e70db25 | ||
|
|
b609d81194 | ||
|
|
a6c438c878 | ||
|
|
9e86809ace | ||
|
|
0e173918aa | ||
|
|
377bc44062 | ||
|
|
4a8d80a940 | ||
|
|
d8b566a177 | ||
|
|
7a95791025 | ||
|
|
1355c00c44 | ||
|
|
6b2d91815a | ||
|
|
8211f7d0ea | ||
|
|
5b52225450 | ||
|
|
8d1f293676 | ||
|
|
7168190f7a | ||
|
|
ba4d5ddaaa | ||
|
|
667ca3d54d | ||
|
|
c67327d768 | ||
|
|
dbcd242b09 | ||
|
|
28ff8a6716 | ||
|
|
978284bc3d | ||
|
|
6eb15df953 | ||
|
|
f25538744d | ||
|
|
6aac8610eb | ||
|
|
e07513bd65 | ||
|
|
fe9d86c070 | ||
|
|
dc1535cf64 | ||
|
|
13a1d0a026 | ||
|
|
f19fd1a9b0 | ||
|
|
bb5aaa2dce | ||
|
|
7c6227c061 | ||
|
|
bc68aa99b2 | ||
|
|
408d4bda95 | ||
|
|
e05b86375b | ||
|
|
3c7e54461f | ||
|
|
be3b684140 | ||
|
|
61b2100b9f | ||
|
|
d964a6505f | ||
|
|
0f8b9b8ff9 | ||
|
|
63ed02e626 | ||
|
|
1be26ad362 | ||
|
|
71dfeff782 | ||
|
|
ccf3cb5c8b | ||
|
|
f8ca55bb1f | ||
|
|
7b8ea5fc54 | ||
|
|
8dbba467f1 | ||
|
|
cfb8017567 | ||
|
|
edf38f040d | ||
|
|
f839d12de4 | ||
|
|
109f00f584 | ||
|
|
71b1f7f8fd | ||
|
|
e74ce72410 | ||
|
|
3853a0865c | ||
|
|
73dc7bddd0 | ||
|
|
549b4fc0ae | ||
|
|
c2686781b9 | ||
|
|
742d2041a4 | ||
|
|
6938fd5fff | ||
|
|
d84a0ec3e7 | ||
|
|
f243da756b | ||
|
|
8e69d7731a | ||
|
|
c1f797ed90 | ||
|
|
f2247c160a | ||
|
|
d9ca8b43b7 | ||
|
|
f22f1d46c8 | ||
|
|
6ffca7f184 | ||
|
|
112f03a6ab | ||
|
|
6dff5e6bc7 | ||
|
|
8e5000fb31 | ||
|
|
7588283287 | ||
|
|
b2833daf32 | ||
|
|
02dd27333e | ||
|
|
e85d0e8d6b | ||
|
|
f73236f8f4 | ||
|
|
dd0b1d8410 | ||
|
|
693f2fd8e9 | ||
|
|
66ae7ddc02 | ||
|
|
438119b806 | ||
|
|
3f309ff5dd | ||
|
|
138e7ab264 | ||
|
|
0b41303e10 | ||
|
|
12da19695f | ||
|
|
669a1029ed | ||
|
|
da68b858d7 | ||
|
|
9a6446c2b5 | ||
|
|
0f4ee4ce87 | ||
|
|
3ba0195330 | ||
|
|
b30d3fb5a1 | ||
|
|
6f5fbf7a43 | ||
|
|
6cdfff52f7 | ||
|
|
f2833bfd52 | ||
|
|
fa6e31c6d5 | ||
|
|
462b5d937c | ||
|
|
face5b1890 | ||
|
|
8b72853d36 | ||
|
|
1a38c45dde | ||
|
|
dc6d025d9a | ||
|
|
5fbe8eff4f | ||
|
|
9b4a25ed21 | ||
|
|
982e095f85 | ||
|
|
0bf5a6ad71 | ||
|
|
270b736302 | ||
|
|
84a4b64176 | ||
|
|
e58c2ebc1c | ||
|
|
b5800ffea9 | ||
|
|
e2e95589e3 | ||
|
|
d0a565d853 | ||
|
|
add23d9716 | ||
|
|
5763d3cae2 | ||
|
|
37fe488b69 | ||
|
|
3f4942418e | ||
|
|
9c8593e71f | ||
|
|
c71970baa9 | ||
|
|
b8231b2903 | ||
|
|
65cbcc06eb | ||
|
|
11c45002f8 | ||
|
|
df6b430405 | ||
|
|
f4fe26c659 | ||
|
|
0b5783563e | ||
|
|
2683699ab4 | ||
|
|
54f16d5558 | ||
|
|
95a6838f06 | ||
|
|
2d52e5d26c | ||
|
|
191b6cc32c | ||
|
|
1288860058 | ||
|
|
56e8e50497 | ||
|
|
db170845b0 | ||
|
|
05f6710454 | ||
|
|
1725940ab9 | ||
|
|
6a610558c4 | ||
|
|
7f99a14c58 | ||
|
|
c8ec3a345c | ||
|
|
97727d167b | ||
|
|
73a42df046 | ||
|
|
f09f5b28d7 | ||
|
|
1fe70f8290 | ||
|
|
31417b795c | ||
|
|
ddf86c25d7 | ||
|
|
047fb770c8 | ||
|
|
23339e4322 | ||
|
|
71af62e741 | ||
|
|
75c002645c | ||
|
|
684aa3ff33 | ||
|
|
92d631986f | ||
|
|
533891c03e | ||
|
|
b1db6a7d1e | ||
|
|
e7648c4070 | ||
|
|
ba7a69dfc4 | ||
|
|
5bee38ed69 | ||
|
|
a4ef4792bc | ||
|
|
f6c18cf788 | ||
|
|
55824dc4d8 | ||
|
|
aff1de9892 | ||
|
|
6840968780 | ||
|
|
f9b7524423 | ||
|
|
350bcf4f56 | ||
|
|
7197a4c17f | ||
|
|
b71e7f33c3 | ||
|
|
4fa4c27537 | ||
|
|
ef3beb1f0e | ||
|
|
834d06c35b | ||
|
|
9ee61b6606 | ||
|
|
f0f19e0c03 | ||
|
|
0e9a6dcedc | ||
|
|
7b0215380f | ||
|
|
331be7d47a | ||
|
|
776d81189f | ||
|
|
7bb0109261 | ||
|
|
74912dca8d | ||
|
|
124b21a6aa | ||
|
|
06855d2bc3 | ||
|
|
4b0eeab2b3 | ||
|
|
ec5aa332ac | ||
|
|
fbfcc62269 | ||
|
|
379227c75d | ||
|
|
e33b2d5fce | ||
|
|
d67d890ccc | ||
|
|
0254a29e35 | ||
|
|
1d66f9a42c | ||
|
|
bff350166e | ||
|
|
c7fdea1dfb | ||
|
|
aed8208d78 | ||
|
|
d173ebe7e8 | ||
|
|
e1a1da9064 | ||
|
|
bae560717d | ||
|
|
f2edb82e79 | ||
|
|
d35eca333f | ||
|
|
dc08093f6c | ||
|
|
3031c2e6fc | ||
|
|
2926725bab | ||
|
|
e4496080ff | ||
|
|
f360b6186b | ||
|
|
8096cd8f33 | ||
|
|
9f4d4a93b4 | ||
|
|
a5bcd4b8e4 | ||
|
|
c56ca57df5 | ||
|
|
f0e905f3c9 | ||
|
|
c7bb44b34a | ||
|
|
a317158b72 | ||
|
|
78d36f784f | ||
|
|
0705bf570d | ||
|
|
835a75335c | ||
|
|
a83beac565 | ||
|
|
7c27a87dcb | ||
|
|
1786198558 | ||
|
|
f5ee91f85a | ||
|
|
98daceade0 | ||
|
|
ec41d76080 | ||
|
|
dd01abc544 | ||
|
|
48d1ebacbb | ||
|
|
207ce0cde1 | ||
|
|
888ac27e25 | ||
|
|
19cbff658b | ||
|
|
d8a702cba3 | ||
|
|
0768a078ed | ||
|
|
1638c6bea1 | ||
|
|
89ea47e7fb | ||
|
|
953bdc4dc0 | ||
|
|
19c7dd9834 | ||
|
|
9f73f13091 | ||
|
|
6ba5550f5f | ||
|
|
1ce9001141 | ||
|
|
28250271cc | ||
|
|
abd5a74e4c | ||
|
|
2936e34d75 | ||
|
|
61112d93d8 | ||
|
|
1599806b75 | ||
|
|
2f9675b3f8 | ||
|
|
b8a881646a | ||
|
|
5069e4eadd | ||
|
|
6b0de126ce | ||
|
|
55e42b5fff | ||
|
|
679ffbfd83 | ||
|
|
9caa030108 | ||
|
|
108a20196f | ||
|
|
3ceab9484d | ||
|
|
c82bf7f67f | ||
|
|
0cfcf2685e | ||
|
|
df822a660b | ||
|
|
b1fe0c4c7e | ||
|
|
100ab0ba23 | ||
|
|
59b5b146da | ||
|
|
841bd5817d | ||
|
|
d494ebc730 | ||
|
|
35a24032a7 | ||
|
|
6c90a53654 | ||
|
|
e4d9620fc0 | ||
|
|
0f98dcdef0 | ||
|
|
17e99bb38a | ||
|
|
34567bc4f1 | ||
|
|
7e0637aa9d | ||
|
|
3fe3f3741f | ||
|
|
227bf85e5e | ||
|
|
37af10c61f | ||
|
|
d561104b64 | ||
|
|
9cfe2a7f5c | ||
|
|
628ef2d9a9 | ||
|
|
267b96cb48 | ||
|
|
298c088d57 | ||
|
|
5c58a7d7f4 | ||
|
|
f257ff0216 | ||
|
|
7c78b64a36 | ||
|
|
035b0ab07a | ||
|
|
6bdaf57ae7 | ||
|
|
116fb50530 | ||
|
|
59b3bfd342 | ||
|
|
a440d3510a | ||
|
|
7a117a6b6c | ||
|
|
c179926a27 | ||
|
|
e4a488baf1 | ||
|
|
29899003ff | ||
|
|
4391209f7b | ||
|
|
05bfc36516 | ||
|
|
35ef51dca9 | ||
|
|
349b2787cb | ||
|
|
1415bed045 | ||
|
|
8f054e7c08 | ||
|
|
fc597260c0 | ||
|
|
a1d1c4fb9a | ||
|
|
6b863e3b0f | ||
|
|
8fca79e87e | ||
|
|
729cc94daf | ||
|
|
e67b8a3e1a | ||
|
|
b070784b8a | ||
|
|
44cd738dd9 | ||
|
|
479e073451 | ||
|
|
a186bc01e0 | ||
|
|
28cc605e32 | ||
|
|
bdc3acbd2c | ||
|
|
3f4099c4a6 | ||
|
|
cf832e7db4 | ||
|
|
8db2960d0d | ||
|
|
26756f86aa | ||
|
|
b2ba9c5166 | ||
|
|
db639684bb | ||
|
|
4ce41c16fc | ||
|
|
3c0b1ef581 | ||
|
|
e364119774 | ||
|
|
320947359c | ||
|
|
d6f9ebab63 | ||
|
|
a25b594506 | ||
|
|
1e33a3780f | ||
|
|
3ce89cad71 | ||
|
|
e983f8f54b | ||
|
|
d76dad86c8 | ||
|
|
42d26400b1 | ||
|
|
81c5112259 | ||
|
|
2b74b1c4d6 | ||
|
|
f68ac20218 | ||
|
|
500a4b5f35 | ||
|
|
7e340b7aa5 | ||
|
|
5d87aa2fa4 | ||
|
|
25f13bd3ad | ||
|
|
167f009819 | ||
|
|
eed141fb54 | ||
|
|
306c3e6c10 | ||
|
|
275f613050 | ||
|
|
0aea60bf17 | ||
|
|
c9ae585d2a | ||
|
|
dc236b5063 | ||
|
|
cb526d4557 | ||
|
|
8ea2f7f858 | ||
|
|
00c0b71f3d | ||
|
|
99133c4fbb | ||
|
|
432e203df1 | ||
|
|
151e950e2c | ||
|
|
777010b20b | ||
|
|
e2c7b010ac | ||
|
|
fd269945c9 | ||
|
|
a95453036b | ||
|
|
72ab24f300 | ||
|
|
d8b3fa01d0 | ||
|
|
68767acb1c | ||
|
|
1e5ad4da78 | ||
|
|
4bf8f80657 | ||
|
|
7c88436a9b | ||
|
|
cab6861d27 | ||
|
|
dc4f547a40 | ||
|
|
41dcd7641b | ||
|
|
0f326f18dc | ||
|
|
826dfceac0 | ||
|
|
22510be450 | ||
|
|
19b7ad61dd | ||
|
|
5c0fbbf7c8 | ||
|
|
1e74d7f20a | ||
|
|
ce538007d8 | ||
|
|
7e527de5f1 | ||
|
|
b891a858ca | ||
|
|
8fcc9b1891 | ||
|
|
f15f4425d3 | ||
|
|
eb7172c3d4 | ||
|
|
2f6af7b811 | ||
|
|
eca7b76290 | ||
|
|
16fb01ed81 | ||
|
|
a6aa219895 | ||
|
|
5ac5a08e9e | ||
|
|
0e007d573d | ||
|
|
e8a52117a5 | ||
|
|
4ab3826a08 | ||
|
|
82e601250d | ||
|
|
dac2c62545 | ||
|
|
b0134d30ae | ||
|
|
ee1083d9b4 | ||
|
|
f4594c8320 | ||
|
|
f4b29b5782 | ||
|
|
82554ffd67 | ||
|
|
638370e310 | ||
|
|
db2264c554 | ||
|
|
c1efa13018 | ||
|
|
1ceca5d8ec | ||
|
|
c958ebd101 | ||
|
|
1994ca5016 | ||
|
|
50444c32e0 | ||
|
|
de917dfc4d | ||
|
|
f8c2b23c86 | ||
|
|
ebf253d26a | ||
|
|
b8d82df97e | ||
|
|
7837ee4466 | ||
|
|
0d25aa08fa | ||
|
|
42aaa2b907 | ||
|
|
3fd707f321 | ||
|
|
2a64d19f5b | ||
|
|
7b06800295 | ||
|
|
2ac202b22f | ||
|
|
e67d3df14c | ||
|
|
de456f8b73 | ||
|
|
265d5daf57 | ||
|
|
6efe9da10f | ||
|
|
2c85e44ab7 | ||
|
|
593cc5380f | ||
|
|
bcfb841cb4 | ||
|
|
cd708d6cb2 | ||
|
|
abbb6f933c | ||
|
|
944c1da27b | ||
|
|
eef41cbccd | ||
|
|
2996c54b72 | ||
|
|
60146109ab | ||
|
|
8d73f53e97 | ||
|
|
390472aa99 | ||
|
|
329f39e4d7 | ||
|
|
0e10fdb415 | ||
|
|
d68007fde3 | ||
|
|
cf58eea1db | ||
|
|
c9995d39d7 | ||
|
|
4f84a2d018 | ||
|
|
bc30e7b322 | ||
|
|
4f91087d9a | ||
|
|
ad9f38ae4d | ||
|
|
77f9b152fa | ||
|
|
41b5dae606 | ||
|
|
650e2faf01 | ||
|
|
d5cdeebf23 | ||
|
|
88cd713d3a | ||
|
|
1cac061448 | ||
|
|
5ceaa21e3b | ||
|
|
6832b80735 | ||
|
|
f916add03b | ||
|
|
a06a6b6517 | ||
|
|
015909dbff | ||
|
|
483f6cc5e1 | ||
|
|
be978d1a8f | ||
|
|
e2c3b6c6c5 | ||
|
|
d668a922e6 | ||
|
|
9cf26b934d | ||
|
|
154fbe2413 | ||
|
|
36bc8b77fb | ||
|
|
a8547ae36e | ||
|
|
dd8076f2cf | ||
|
|
b8e6817732 | ||
|
|
552a61b6ae | ||
|
|
b494a29e02 | ||
|
|
80d6ef535d | ||
|
|
ceadced6f0 | ||
|
|
aa2098fedf | ||
|
|
c960af098a | ||
|
|
0bb249096f | ||
|
|
272c09513f | ||
|
|
048fd87a54 | ||
|
|
0dc8949352 | ||
|
|
2e1db2ca93 | ||
|
|
aadff18e94 | ||
|
|
a87b27c7d3 | ||
|
|
70daa56a31 | ||
|
|
a702603e7b | ||
|
|
5e0d0c5816 | ||
|
|
9423e3e124 | ||
|
|
800ba84f67 | ||
|
|
1e2fde238c | ||
|
|
1ee91a637f | ||
|
|
0b74ff5cf1 | ||
|
|
10f55f5511 | ||
|
|
7a5b5906ed | ||
|
|
bfac6303d0 | ||
|
|
ab4fbff454 | ||
|
|
e9ab4feeb0 | ||
|
|
955e5afa45 | ||
|
|
84ec1ce624 | ||
|
|
8cfad74af3 | ||
|
|
12c9860882 | ||
|
|
ff7b0d4f63 | ||
|
|
b6584f5ad0 | ||
|
|
26bb91296d | ||
|
|
b8597b4d57 | ||
|
|
8bdabad86e | ||
|
|
13f4d09ed8 | ||
|
|
30fce34d9c | ||
|
|
f55aad0ec9 | ||
|
|
62d82920e6 | ||
|
|
bf8840255c | ||
|
|
e62c083cf0 | ||
|
|
c7279a4e07 | ||
|
|
e204124791 | ||
|
|
1a2ab532d1 | ||
|
|
5ff5c5c245 | ||
|
|
7177f19436 | ||
|
|
da8696ed95 | ||
|
|
e1beaaa0f7 | ||
|
|
35c00891e7 | ||
|
|
314b645857 | ||
|
|
9b978b7203 | ||
|
|
864c4691da | ||
|
|
fda9790ba5 | ||
|
|
fd81f89509 | ||
|
|
21e7b0b92d | ||
|
|
6ba8f6c5ab | ||
|
|
4424bdd1b1 | ||
|
|
91b343403c | ||
|
|
6995242b8b | ||
|
|
eba147c1a3 | ||
|
|
1c97816275 | ||
|
|
0b794ff685 | ||
|
|
8a99fa269d | ||
|
|
e906d4bdba | ||
|
|
49f9276df0 | ||
|
|
5bb0d26604 | ||
|
|
51069c9ccb | ||
|
|
a9497f0a96 | ||
|
|
a04d531d35 | ||
|
|
b218290f3a | ||
|
|
76bd173a36 | ||
|
|
050902a1e7 | ||
|
|
d38c159893 | ||
|
|
ea110b5931 | ||
|
|
4db480ad7e | ||
|
|
060fb1af05 | ||
|
|
34e448c6d4 | ||
|
|
2e1c4b3d76 | ||
|
|
15d950ce35 | ||
|
|
8dc1675574 | ||
|
|
1b5486ae7f | ||
|
|
02c5d36c0b | ||
|
|
97fbf5c033 | ||
|
|
2b1f84cd43 | ||
|
|
5f81c879fa | ||
|
|
92ed1f04af | ||
|
|
eef0d28082 | ||
|
|
775e95bde4 | ||
|
|
6ace01fbed | ||
|
|
dc60848319 | ||
|
|
c970e1e4b8 | ||
|
|
dd796bfbe3 | ||
|
|
75db4d8eee | ||
|
|
8f875951cb | ||
|
|
352a26780c | ||
|
|
6316d637f1 | ||
|
|
72efd73c3b | ||
|
|
cf632c0f11 | ||
|
|
470e7cc6db | ||
|
|
dfa5d17670 | ||
|
|
86bc462bc1 | ||
|
|
3350a3477d | ||
|
|
6d2136b853 | ||
|
|
887387cda8 | ||
|
|
0223a75de0 | ||
|
|
a92d51731d | ||
|
|
e04127e430 | ||
|
|
c75e071213 | ||
|
|
49319fbdea | ||
|
|
ff2564900f | ||
|
|
c1890dbb6d | ||
|
|
9699d7a166 | ||
|
|
18ce6fc280 | ||
|
|
998bb6ebe3 | ||
|
|
da2822c88d | ||
|
|
d58986872c | ||
|
|
bcd876f88e | ||
|
|
88b96fbd15 | ||
|
|
2bb87446be | ||
|
|
0a7be2618e | ||
|
|
e3b585d862 | ||
|
|
313a8bd033 | ||
|
|
eaa169cc47 | ||
|
|
492f5cac92 | ||
|
|
d6ad1ced6d | ||
|
|
c76513119b | ||
|
|
4acf4f9d36 | ||
|
|
190432296d | ||
|
|
8e4db8cc3a | ||
|
|
d06c8c0e68 | ||
|
|
ea704fcf9b | ||
|
|
04d50fb405 | ||
|
|
cc50cfd9d3 | ||
|
|
0ce8a6a69d | ||
|
|
d244b59cc1 | ||
|
|
28f97a2450 | ||
|
|
e84a1cbcc5 | ||
|
|
8ced29a0e7 | ||
|
|
8877200ef4 | ||
|
|
8c86a1c4a9 | ||
|
|
8af80b323a | ||
|
|
735c4abe6c | ||
|
|
907e8fd77c | ||
|
|
a2f4441f9d | ||
|
|
713fac8e78 | ||
|
|
2d12801186 | ||
|
|
13921902b5 | ||
|
|
2606f6e715 | ||
|
|
b8671b201e | ||
|
|
6a8b1e14cc | ||
|
|
6d8ad3b076 | ||
|
|
9d022766ee | ||
|
|
c90eb45cef | ||
|
|
e12d07dd68 | ||
|
|
c5c518fd17 | ||
|
|
5b3b0295e8 | ||
|
|
ad1cf6c2b8 | ||
|
|
d0d6f44dee | ||
|
|
570d2fede3 | ||
|
|
aed89b49c0 | ||
|
|
e521e7b76d | ||
|
|
189de87619 | ||
|
|
5a91e670d8 | ||
|
|
ce804e9981 | ||
|
|
47cb0c47fd | ||
|
|
7ec146df99 | ||
|
|
aefcb06ff8 | ||
|
|
332e59d314 | ||
|
|
e6ea8f7e0b | ||
|
|
660530a3a6 | ||
|
|
15c8ef6c95 | ||
|
|
de25a4fe4e | ||
|
|
a1ed3ae094 | ||
|
|
3769df7119 | ||
|
|
74077be19e | ||
|
|
6225efa50c | ||
|
|
86a2789541 | ||
|
|
ddc83c2a72 | ||
|
|
77ee032e41 | ||
|
|
a65589a5fb | ||
|
|
b70d594c10 | ||
|
|
a96d97e347 | ||
|
|
03aed21d4b | ||
|
|
d33019ca67 | ||
|
|
837388d13e | ||
|
|
e696dc4d5f | ||
|
|
766d0bef17 | ||
|
|
4f704cec53 | ||
|
|
8dbc75ceea | ||
|
|
3955133f7e | ||
|
|
53bab1a84b | ||
|
|
0fa47c5ef4 | ||
|
|
7e0482e78d | ||
|
|
e37931b79d | ||
|
|
36e808834d | ||
|
|
277a696fa5 | ||
|
|
3552a4cb86 | ||
|
|
2459b177f9 | ||
|
|
fa6d25af72 | ||
|
|
be7b663369 | ||
|
|
38422ce8a4 | ||
|
|
35694a76ef | ||
|
|
739bee0207 | ||
|
|
c521f51780 | ||
|
|
472b880939 | ||
|
|
9031866caa | ||
|
|
4cebf38ff2 | ||
|
|
39669e5002 | ||
|
|
1c185ef8d8 | ||
|
|
b0f3ca16d9 | ||
|
|
b8a1385c77 | ||
|
|
f2b1fabd5c | ||
|
|
fd032c1111 | ||
|
|
d110343e53 | ||
|
|
535bab1baa | ||
|
|
e6057e08de | ||
|
|
2e2de38b31 | ||
|
|
978e89657e | ||
|
|
3f5d325e5b | ||
|
|
8c4d59363e | ||
|
|
fbc67a1c64 | ||
|
|
bfe28ee061 | ||
|
|
bdd9af0864 | ||
|
|
c9bbdf244c | ||
|
|
edb34a36a0 | ||
|
|
d7a0f5ee07 | ||
|
|
a79c43420a | ||
|
|
c4a189ee52 | ||
|
|
1dd8192d51 | ||
|
|
aeba01237d | ||
|
|
48713b76f3 | ||
|
|
974359534f | ||
|
|
48364f0111 | ||
|
|
d81a23becf | ||
|
|
d8606ddfb0 | ||
|
|
5fd8849d65 | ||
|
|
8d2aac0936 | ||
|
|
87745e6e44 | ||
|
|
520aad819d | ||
|
|
076bfea362 | ||
|
|
0f5945c557 | ||
|
|
a0fbe3c296 | ||
|
|
1f88bfd2bc | ||
|
|
2770a7bc0c | ||
|
|
c2b4bbcfc0 | ||
|
|
71630e4a7b | ||
|
|
e832f91fb6 | ||
|
|
277c735814 | ||
|
|
9188f7423c | ||
|
|
1d1370d11d | ||
|
|
a4a33d80db | ||
|
|
1bb3cf1c31 | ||
|
|
b9f4666821 | ||
|
|
f339b3502a | ||
|
|
584a9cd942 | ||
|
|
1c63f7a61f | ||
|
|
9d66eeb10c | ||
|
|
d2984f3b0f | ||
|
|
acd1acba2d | ||
|
|
c3aad10047 | ||
|
|
b987aee7cf | ||
|
|
d48f1f57f0 | ||
|
|
8d0a100b94 | ||
|
|
c025490518 | ||
|
|
96d6657b00 | ||
|
|
c89f21ba29 | ||
|
|
a5d1fb7e56 | ||
|
|
62a25a4f28 | ||
|
|
128a5d98e1 | ||
|
|
c1b9bbc2cf | ||
|
|
d7fb704e27 | ||
|
|
e97251fe28 | ||
|
|
8dfe4a97ef | ||
|
|
13d0fa4b9a | ||
|
|
3b6454ab88 | ||
|
|
a94406ac53 | ||
|
|
ca06893e69 | ||
|
|
817179c097 | ||
|
|
8952137ea2 | ||
|
|
beddfdd86b | ||
|
|
9938835dde | ||
|
|
b0ddc15e1a | ||
|
|
89298d0cf5 | ||
|
|
a6a29f0b20 | ||
|
|
c67bec5487 | ||
|
|
77b561cf14 | ||
|
|
e8dfbe94b1 | ||
|
|
a156b6ee06 | ||
|
|
52c7edf2f4 | ||
|
|
ee7602ec1f | ||
|
|
91d04b87ad | ||
|
|
eb1b9405b2 | ||
|
|
2961c3b3b9 | ||
|
|
e9746db5ab | ||
|
|
cfe81510f9 | ||
|
|
2ad358215a | ||
|
|
a0da66610e | ||
|
|
642374de25 | ||
|
|
307248f713 | ||
|
|
00f04f4ea0 | ||
|
|
f43735ac25 | ||
|
|
f1c1633d15 | ||
|
|
0f94d2f5f1 | ||
|
|
4a387a9655 | ||
|
|
433b0abf6d | ||
|
|
e115e600db | ||
|
|
a653b277f3 | ||
|
|
9220f83b3d | ||
|
|
34761205fd | ||
|
|
a73fc4a688 | ||
|
|
b3c25076d0 | ||
|
|
8a1b620551 | ||
|
|
0d9870d9f1 | ||
|
|
cda3b01781 | ||
|
|
eaff7b0f68 | ||
|
|
4e33314c14 | ||
|
|
dc60828407 | ||
|
|
5da3584dd4 | ||
|
|
3096905d39 | ||
|
|
e60d0c12f5 | ||
|
|
9f87f6081a | ||
|
|
46dd4eba9e | ||
|
|
034ca69610 | ||
|
|
7f4723a9a7 | ||
|
|
ca0339fb48 | ||
|
|
ccd964e1df | ||
|
|
45eadae692 | ||
|
|
624f3a0173 | ||
|
|
b1b8a38061 | ||
|
|
013f8cd8ea | ||
|
|
f00b5eee83 | ||
|
|
4b84a58575 | ||
|
|
36c406eefb | ||
|
|
1618b095c7 | ||
|
|
63fa9fdc6d | ||
|
|
338a37abc8 | ||
|
|
9e4748e2aa | ||
|
|
78b3dc40f1 | ||
|
|
a9f24bb36d | ||
|
|
818fe09a7f | ||
|
|
6d07d825e9 | ||
|
|
e4ae8be9fa | ||
|
|
6f1b125c48 | ||
|
|
c900a30106 | ||
|
|
61eb96ed79 | ||
|
|
5bea54eaaa | ||
|
|
61e3a0cceb | ||
|
|
bda49fcaa2 | ||
|
|
aa830211fe | ||
|
|
0ff54d257a | ||
|
|
dabfd88cd9 | ||
|
|
0b57e88f9e | ||
|
|
2cae966e6c | ||
|
|
5c25844cd9 | ||
|
|
83d7ec1da2 | ||
|
|
bfc66a7ed0 | ||
|
|
b61ac546f1 | ||
|
|
99a9dbb04f | ||
|
|
424aa6e564 | ||
|
|
580e2c36d1 | ||
|
|
e848930476 | ||
|
|
e3a907214d | ||
|
|
bfe41d3cf1 | ||
|
|
62d3655da4 | ||
|
|
72af8a7044 | ||
|
|
116c4f2bff | ||
|
|
cb76fc7f2d | ||
|
|
7f85dd055e | ||
|
|
67edb9e9fe | ||
|
|
e5178b7d1d | ||
|
|
5cca478656 | ||
|
|
4d3e435298 | ||
|
|
7f4f130a80 | ||
|
|
4962bf9d44 | ||
|
|
ff0ca6b7e2 | ||
|
|
76f131aa80 | ||
|
|
c074c842e6 | ||
|
|
f3d400f1a7 | ||
|
|
ae0d7a3a5d | ||
|
|
de1a0e4789 | ||
|
|
57910549b6 | ||
|
|
169fcba520 | ||
|
|
04fcd2a054 | ||
|
|
a8976f6c36 | ||
|
|
9fa779315e | ||
|
|
b03e3242e3 | ||
|
|
36d981597e | ||
|
|
7e9c9199c1 | ||
|
|
a221d9ec84 | ||
|
|
5c3b80b492 | ||
|
|
27e96179c1 | ||
|
|
82c473e3af | ||
|
|
b71d10a7a4 | ||
|
|
bb7e583863 | ||
|
|
9d3743774d | ||
|
|
dc22e24642 | ||
|
|
951b623bd2 | ||
|
|
af32bfebef | ||
|
|
8d0c4cdc09 | ||
|
|
951679d50b | ||
|
|
790aadf8ef | ||
|
|
d6158bc293 | ||
|
|
d4d896ade8 | ||
|
|
42f1892826 | ||
|
|
bd77541e09 | ||
|
|
43295f9c18 | ||
|
|
6df3722a35 | ||
|
|
dfda51a9be | ||
|
|
89eae1566d | ||
|
|
276a5e6eb5 | ||
|
|
4b8ec4e323 | ||
|
|
b8af68e05a | ||
|
|
7b5b94607b | ||
|
|
f1f0400769 | ||
|
|
3cecc0b54e | ||
|
|
e4c2476f3c | ||
|
|
7da9c33ae4 | ||
|
|
a2967565de | ||
|
|
ad84a145f5 | ||
|
|
162d3e8036 | ||
|
|
49430f7557 | ||
|
|
88d8072be3 | ||
|
|
4fa979649c | ||
|
|
9c0fbe5a0b | ||
|
|
6613f11499 | ||
|
|
e648ed197f | ||
|
|
8a22129177 | ||
|
|
917b6b11b0 | ||
|
|
38a52c2489 | ||
|
|
e32cf75c2d | ||
|
|
3d4a346c66 | ||
|
|
e4983cba2f | ||
|
|
13a7b638bc | ||
|
|
e37e8cb38c | ||
|
|
ace999b13f | ||
|
|
26ea88252b | ||
|
|
d7ddab958e | ||
|
|
412bb6acab | ||
|
|
5327580939 | ||
|
|
6ca7a03975 | ||
|
|
20b2b344f6 | ||
|
|
3aa4790979 | ||
|
|
e487fabcd5 | ||
|
|
036647ae35 | ||
|
|
8188679951 | ||
|
|
710566e146 | ||
|
|
86d75a64c1 | ||
|
|
bc9b6ddefe | ||
|
|
805dc3542f | ||
|
|
26f709e87e | ||
|
|
895b4b40ee | ||
|
|
c11d0f5cc6 | ||
|
|
2f6b302375 | ||
|
|
7905c29875 | ||
|
|
f9d6c88a55 | ||
|
|
b28a362635 | ||
|
|
766c23a1eb | ||
|
|
2db4a54f75 | ||
|
|
4e6168f3a3 | ||
|
|
715c82b67b | ||
|
|
02ba467bf1 | ||
|
|
ad26a319c5 | ||
|
|
971e52ecc9 | ||
|
|
1bb5a57036 | ||
|
|
55111c801f | ||
|
|
b4ac3f2379 | ||
|
|
67c613a45a | ||
|
|
e43feb7bfa | ||
|
|
0550ec6de1 | ||
|
|
734118de86 | ||
|
|
bff7a29356 | ||
|
|
3d21e42aac | ||
|
|
47da3e3ae8 | ||
|
|
675a031b6c | ||
|
|
97f24733f5 | ||
|
|
48e5e65c73 | ||
|
|
13fa3a8378 | ||
|
|
ab8fa0de74 | ||
|
|
318b8c5a23 | ||
|
|
4f7882cda2 | ||
|
|
27db454012 | ||
|
|
2f3851b915 | ||
|
|
d42cea5d42 | ||
|
|
fc06f8bfe7 | ||
|
|
7699451d94 | ||
|
|
88e91b3f51 | ||
|
|
1db2e869c5 | ||
|
|
751f68ab47 | ||
|
|
35cc85bfcc | ||
|
|
931b944cdd | ||
|
|
84e431d377 | ||
|
|
48d9b37559 | ||
|
|
0f99e624b6 | ||
|
|
7d51c15240 | ||
|
|
c4308fedea | ||
|
|
f350461206 | ||
|
|
7e773e2d5e | ||
|
|
9c40028d58 | ||
|
|
45762d04e3 | ||
|
|
5fbd8ada3c | ||
|
|
81a041b50c | ||
|
|
df62282c11 | ||
|
|
f4ab432542 | ||
|
|
35920838aa | ||
|
|
055d208a32 | ||
|
|
582652145f | ||
|
|
01ba973c86 | ||
|
|
1dd9646a50 | ||
|
|
27b386c91d | ||
|
|
ce9b25a5ac | ||
|
|
d8d748d2aa | ||
|
|
74b4d2efd5 | ||
|
|
27c081349f | ||
|
|
1c4dd6f2f7 | ||
|
|
04c91601a4 | ||
|
|
5de8b6c2f0 | ||
|
|
e921f3b673 | ||
|
|
a63fca03b8 | ||
|
|
1c691ac855 | ||
|
|
b58a7642dc | ||
|
|
25c8233523 | ||
|
|
3dab4e1b52 | ||
|
|
b81621b6f5 | ||
|
|
51caf470f5 | ||
|
|
d6381bed7c | ||
|
|
d2f81d52d4 | ||
|
|
49a8c2e0c1 | ||
|
|
c0f9c06f21 | ||
|
|
48ae9ec77e | ||
|
|
987a16086b | ||
|
|
81c32780b9 | ||
|
|
35efb7c225 | ||
|
|
05da21c6d7 | ||
|
|
93e73919e8 | ||
|
|
59c1705399 | ||
|
|
d9bf894383 | ||
|
|
56927e55b6 | ||
|
|
4d722b2177 | ||
|
|
6b071054a3 | ||
|
|
a17a9218da | ||
|
|
47bec0fd91 | ||
|
|
70575c8f78 | ||
|
|
816ee82d26 | ||
|
|
76bc02b3fa | ||
|
|
bb0af52d34 | ||
|
|
b09a7c5dd6 | ||
|
|
6b6a23ff6a | ||
|
|
46e31621b0 | ||
|
|
529883b61d | ||
|
|
ed8568f0df | ||
|
|
0fa98a812b | ||
|
|
c26b9a49ad | ||
|
|
ee2eda615e | ||
|
|
d7401a9f8a | ||
|
|
ae935bf08b | ||
|
|
dde484be60 | ||
|
|
608303f4ce | ||
|
|
fb4546b811 | ||
|
|
8c52e2cd57 | ||
|
|
b3ebc86093 | ||
|
|
34a8864601 | ||
|
|
5129ea8f87 | ||
|
|
e1a37cf275 | ||
|
|
7af9cd7dfc | ||
|
|
26aa575cb4 | ||
|
|
84d7743939 | ||
|
|
dd81f4381d | ||
|
|
a2574ac068 | ||
|
|
3297ae462d | ||
|
|
b6909eb3b0 | ||
|
|
b8a4b7771a | ||
|
|
0b421004ea | ||
|
|
bfd05ba6ec | ||
|
|
e413f026b9 | ||
|
|
ce64a3ccbc | ||
|
|
a4587cdeee | ||
|
|
9f0b4e0aa7 | ||
|
|
29291f88b1 | ||
|
|
913b8576f8 | ||
|
|
3ab5ab3674 | ||
|
|
3fa2ec0762 | ||
|
|
c63f142578 | ||
|
|
660dc09fa9 | ||
|
|
3cb95fb40a | ||
|
|
f5cc7618c5 | ||
|
|
92d417f6b4 | ||
|
|
21e5d61de6 | ||
|
|
5c6adbbada | ||
|
|
05e060dee0 | ||
|
|
b526150578 | ||
|
|
02427ef88d | ||
|
|
c6e9ffb168 | ||
|
|
f67b27e009 | ||
|
|
e318489bd4 | ||
|
|
8ff055b1d5 | ||
|
|
10aaf7b506 | ||
|
|
c189262bac | ||
|
|
a1f0dffe01 | ||
|
|
4e089229fb | ||
|
|
f0508aa526 | ||
|
|
1f74b298c4 | ||
|
|
0b210a6f5d | ||
|
|
1efe34e6cf | ||
|
|
09c3569caa | ||
|
|
c6bcf13d78 | ||
|
|
a13b4f2b3f | ||
|
|
2dd60f78d9 | ||
|
|
0e608a08c2 | ||
|
|
7f348f3836 | ||
|
|
43686616a0 | ||
|
|
b49d10104e | ||
|
|
b28bf1a4f9 | ||
|
|
070b556fd3 | ||
|
|
2fcb09b23d | ||
|
|
6e824e81bf | ||
|
|
c3c20ef2e2 | ||
|
|
f85c9c012e | ||
|
|
f48060a1bb | ||
|
|
d9648f1fe7 | ||
|
|
fa66645b0f | ||
|
|
844beb660d | ||
|
|
d7ed706e12 | ||
|
|
2dc9d4e960 | ||
|
|
569a8567f9 | ||
|
|
d0c2b19c51 | ||
|
|
b745fab190 | ||
|
|
eb2abe800b | ||
|
|
0f6e5e2953 | ||
|
|
7ae844518c | ||
|
|
964620c38c | ||
|
|
17591ca29f | ||
|
|
390090da05 | ||
|
|
693efda4d5 | ||
|
|
d06b26de26 | ||
|
|
756c08e713 | ||
|
|
bf21f1bf76 | ||
|
|
64c77febef | ||
|
|
7361d352bf | ||
|
|
030d06331f | ||
|
|
81e62e1051 | ||
|
|
a24a6624e3 | ||
|
|
14d816aff9 | ||
|
|
0935526d23 | ||
|
|
bbe7b9b908 | ||
|
|
211e0f2199 | ||
|
|
902eba90d0 | ||
|
|
9b50c9038b | ||
|
|
c03764ff8a | ||
|
|
18a8290c65 | ||
|
|
b4e0ace7a2 | ||
|
|
24f395f986 | ||
|
|
f34f5008ba | ||
|
|
a0e1f58815 | ||
|
|
bcb11d6747 | ||
|
|
e944803f10 | ||
|
|
2c22a7b4ba | ||
|
|
2784a2df6b | ||
|
|
9ba42f63f1 | ||
|
|
2fbf2bba4e | ||
|
|
cfa555b569 | ||
|
|
4d2dd22095 | ||
|
|
a86e77fc68 | ||
|
|
b9edc3c611 | ||
|
|
5dd236bf05 | ||
|
|
772825ed09 | ||
|
|
c5bde0ef45 | ||
|
|
1d711924bc | ||
|
|
c8a11d597f | ||
|
|
0e610cad1b | ||
|
|
daf0c374b3 | ||
|
|
9d5b4cb91d | ||
|
|
4ee4ca99be | ||
|
|
e8e24f6139 | ||
|
|
5578097210 | ||
|
|
6e7161f238 | ||
|
|
9595f992b9 | ||
|
|
483e7c0163 | ||
|
|
dc93055a10 | ||
|
|
8b32dc5847 | ||
|
|
5a307e80aa | ||
|
|
bfc751542c | ||
|
|
dc3a81200b | ||
|
|
f140967423 | ||
|
|
761283231c | ||
|
|
e51f208a49 | ||
|
|
e052e165e9 | ||
|
|
4fd2107071 | ||
|
|
02abda7d92 | ||
|
|
2d951ba611 | ||
|
|
6a981d39d8 | ||
|
|
6670acd082 | ||
|
|
25bcdbcab1 | ||
|
|
76275cae37 | ||
|
|
d85fa66fb4 | ||
|
|
3740d56491 | ||
|
|
5a925461f1 | ||
|
|
677117fb03 | ||
|
|
77220456b6 | ||
|
|
4c59be4f5b | ||
|
|
40ed235b3b | ||
|
|
077cf9a343 | ||
|
|
664944980a | ||
|
|
f53e166114 | ||
|
|
51f8d3ca42 | ||
|
|
8036c49ffe | ||
|
|
5425b76e33 | ||
|
|
dca22fd151 | ||
|
|
50f24c98f7 | ||
|
|
fc5dba27b8 | ||
|
|
6e4b199bc2 | ||
|
|
09c06ced14 | ||
|
|
5b5dcabd22 | ||
|
|
3f4c808cc5 | ||
|
|
8490ae41b6 | ||
|
|
eb170e741b | ||
|
|
b2b4860bdb | ||
|
|
b464a28cca | ||
|
|
dbe191fd55 | ||
|
|
645974ec8d | ||
|
|
922371ba76 | ||
|
|
319488676f | ||
|
|
7ddcaf22d5 | ||
|
|
dec62d7340 | ||
|
|
f2980bb978 | ||
|
|
cbdf6ef355 | ||
|
|
1db067f2ad | ||
|
|
e4b4b3a772 | ||
|
|
af434df5a3 | ||
|
|
926892749f | ||
|
|
5e4d6958d6 | ||
|
|
a63298bca2 | ||
|
|
d9db3d1402 | ||
|
|
6143924ec6 | ||
|
|
7600c6efcb | ||
|
|
8ed210c8d5 | ||
|
|
85ab1cfa8f | ||
|
|
c86fc6fb47 | ||
|
|
d8c7756489 | ||
|
|
447bc3a6e0 | ||
|
|
09ad8360ea | ||
|
|
36f08994cc | ||
|
|
50a522d418 | ||
|
|
3f614e635b | ||
|
|
c604651092 | ||
|
|
240cf63ba6 | ||
|
|
d90d4ce55d | ||
|
|
aacf555985 | ||
|
|
3595436614 | ||
|
|
7d30ca04de | ||
|
|
3b632510fb | ||
|
|
74bf80962d | ||
|
|
962340bcd1 | ||
|
|
a37a0c7be3 | ||
|
|
42ba0dc73f | ||
|
|
d4bd52139a | ||
|
|
3bbe39c5ad | ||
|
|
ea9964cfa1 | ||
|
|
e8ee1be5e4 | ||
|
|
d3c213973c | ||
|
|
12d158f391 | ||
|
|
8f1bcd9117 | ||
|
|
80b2f5c756 | ||
|
|
69c85e0d7e | ||
|
|
12e76ad197 | ||
|
|
bd417bedb2 | ||
|
|
a8970a4de9 | ||
|
|
86a574cc50 | ||
|
|
991a4b1663 | ||
|
|
01fc6c5d95 | ||
|
|
fee36b2b35 | ||
|
|
d2f31a716f | ||
|
|
ced0a5828f | ||
|
|
9847c2186f | ||
|
|
19dcc1f41a | ||
|
|
723a894fc5 | ||
|
|
634c77469d | ||
|
|
faf2ab4249 | ||
|
|
512e7f8567 | ||
|
|
60792d57dd | ||
|
|
27aa1cd568 | ||
|
|
1f97df46c1 | ||
|
|
1586a42a71 | ||
|
|
6046c8b4ca | ||
|
|
0d1f7c8782 | ||
|
|
a89351e8e0 | ||
|
|
37efa934f1 | ||
|
|
5e08bf5130 | ||
|
|
4245f0ce11 | ||
|
|
8d6797c367 | ||
|
|
6286c31d4b | ||
|
|
b8724ae0c4 | ||
|
|
2941dff428 | ||
|
|
10e86eda69 | ||
|
|
aa1b5959da | ||
|
|
ab9e1b35cd | ||
|
|
861af4cb97 | ||
|
|
1601f6d17c | ||
|
|
f017c04a65 | ||
|
|
c2c22c142b | ||
|
|
c03d527d25 | ||
|
|
66c56e7bbe | ||
|
|
410449b5e7 | ||
|
|
d26cacccd9 | ||
|
|
88783d6e0a | ||
|
|
845724e8b9 | ||
|
|
7a4858dd11 | ||
|
|
59675dc564 | ||
|
|
2835acf48c | ||
|
|
4530925b9f | ||
|
|
cdaeb1578d | ||
|
|
aae3b568f3 | ||
|
|
e91e3ea771 | ||
|
|
d31c7bc6a4 | ||
|
|
396f8e6464 | ||
|
|
d440b9a8d1 | ||
|
|
f0f6d0e915 | ||
|
|
cb706bd059 | ||
|
|
32793350b8 | ||
|
|
0dd0b65900 | ||
|
|
59756863df | ||
|
|
c4292b43f5 | ||
|
|
ce88e4b927 | ||
|
|
9823da1cc5 | ||
|
|
afee29be68 | ||
|
|
a0e8437f8f | ||
|
|
84af033281 | ||
|
|
d663122244 | ||
|
|
fb2b2c9f65 | ||
|
|
d226383c4e | ||
|
|
8af5da7383 | ||
|
|
7a2be69abc | ||
|
|
8537f10285 | ||
|
|
4c4bd2ebba | ||
|
|
ab458061e6 | ||
|
|
54420363d3 | ||
|
|
af0a4a6039 | ||
|
|
7a7c6f8fab | ||
|
|
70c808130f | ||
|
|
443ff5deb4 | ||
|
|
3056d9a80e | ||
|
|
c2381f088f | ||
|
|
3cf6a1a94b | ||
|
|
18032b374b | ||
|
|
f1ab1a26e9 | ||
|
|
6fa87e6278 | ||
|
|
b011444246 | ||
|
|
e378f6db88 | ||
|
|
682c792dfb | ||
|
|
ec3a4e105f | ||
|
|
06daae2179 | ||
|
|
2f5bcd37ec | ||
|
|
cec70c1ed8 | ||
|
|
0f97d38485 | ||
|
|
8d535dd90d | ||
|
|
e256c61b54 | ||
|
|
9f02927761 | ||
|
|
bd805544c5 | ||
|
|
1420147ccb | ||
|
|
8ff538be07 | ||
|
|
ef0bf9f701 | ||
|
|
5a2cf5863d | ||
|
|
db12e8d52d | ||
|
|
ceba0490f8 | ||
|
|
713a87fb5b | ||
|
|
e11f6f5cdf | ||
|
|
682c684df3 | ||
|
|
f83306bb5b | ||
|
|
583df47c2f | ||
|
|
dd7a653db9 | ||
|
|
1165d098b0 | ||
|
|
e4669681c4 | ||
|
|
7f166668f6 | ||
|
|
52b475f965 | ||
|
|
c35c1d7270 | ||
|
|
105b3d6804 | ||
|
|
31239f33ed | ||
|
|
175e95abb0 | ||
|
|
4a46dd886b | ||
|
|
dbfafa1cb5 | ||
|
|
c23f9a1f37 | ||
|
|
2b3bfd2f65 | ||
|
|
f106de0efd | ||
|
|
132df4553c | ||
|
|
ed1fec8e0f | ||
|
|
98a7f258af | ||
|
|
5280084480 | ||
|
|
eb4d860fcb | ||
|
|
762ee203fa | ||
|
|
3bf12e4ff5 | ||
|
|
7797a66b58 | ||
|
|
1726f6358f | ||
|
|
e0ac31a28a | ||
|
|
15bbe81fed | ||
|
|
defb0396b7 | ||
|
|
97db9ece98 | ||
|
|
1dd65f7a39 | ||
|
|
b2187b70a7 | ||
|
|
eaf5b1c1cf | ||
|
|
75e378b689 | ||
|
|
4b8b4e171a | ||
|
|
828fb39ee2 | ||
|
|
cc1e3a0e3c | ||
|
|
6871f4c14e | ||
|
|
4c31173853 | ||
|
|
e17944db15 | ||
|
|
8ba869ac72 | ||
|
|
45610ecd89 | ||
|
|
e617e23927 | ||
|
|
8b5d78a63e | ||
|
|
503c8cd8ef | ||
|
|
cce9632837 | ||
|
|
d00e2c20cf | ||
|
|
5a5601a8d2 | ||
|
|
76df428ea2 | ||
|
|
3199287ce0 | ||
|
|
051ddb245d | ||
|
|
9532cfee5f | ||
|
|
296a841685 | ||
|
|
ae07fc29e2 | ||
|
|
2cbec532ee | ||
|
|
4ef4a4d3a7 | ||
|
|
1099daec38 | ||
|
|
a795715d2f | ||
|
|
578a8e8f55 | ||
|
|
41ac8d4cd5 | ||
|
|
230606146d | ||
|
|
65b96e1161 | ||
|
|
c74a1c18fb | ||
|
|
13bc9f6fb2 | ||
|
|
3a9a36d6cf | ||
|
|
db52ea66bd | ||
|
|
a2e08dc4e8 | ||
|
|
d450ec94eb | ||
|
|
f73c04086c | ||
|
|
aa5c9f199a | ||
|
|
e6c5a5a905 | ||
|
|
b1cf1acb71 | ||
|
|
40d760622e | ||
|
|
a60332d459 | ||
|
|
94f39cb734 | ||
|
|
5377ad4e96 | ||
|
|
24d0b43e62 | ||
|
|
35403c1875 | ||
|
|
8666c77cc9 | ||
|
|
5bf72fc9f4 | ||
|
|
7b3652af67 | ||
|
|
542da8dc45 | ||
|
|
3479cf4b39 | ||
|
|
2b849086a1 | ||
|
|
764a4247f5 | ||
|
|
dd7a185a91 | ||
|
|
9a4ccdf388 | ||
|
|
ffda5efc66 | ||
|
|
9271e48513 | ||
|
|
b72c45f735 | ||
|
|
004142a1e4 | ||
|
|
a738347957 | ||
|
|
757e2b0b7e | ||
|
|
d6f4313c2f | ||
|
|
6d48d0a80c | ||
|
|
ab9f0e8edd | ||
|
|
18167f1c18 | ||
|
|
a2ff7629e0 | ||
|
|
6782be80fd | ||
|
|
e2adb4ced5 | ||
|
|
83a12afc07 | ||
|
|
6c7984a840 | ||
|
|
c21938d4c4 | ||
|
|
4c5fe68e7e | ||
|
|
1181e96799 | ||
|
|
da91b91b4b | ||
|
|
72224dbe37 | ||
|
|
12bf5c225a | ||
|
|
c02dd7462a | ||
|
|
f4b089d551 | ||
|
|
b418e14bd9 | ||
|
|
acdc2bf100 | ||
|
|
7632983c62 | ||
|
|
0cfdebf0a2 | ||
|
|
4be6ef4ab3 | ||
|
|
09e71e00a3 | ||
|
|
03dae10e79 | ||
|
|
a3ee778ddb | ||
|
|
9c1758b593 | ||
|
|
9ca9a7c302 | ||
|
|
629eab0b1e | ||
|
|
e2275701d8 | ||
|
|
5af0b924ff | ||
|
|
442e0e437b | ||
|
|
6775a82c82 | ||
|
|
1bd31aa313 | ||
|
|
263572813a | ||
|
|
8143610024 | ||
|
|
6cd83e182a | ||
|
|
e33d18701d | ||
|
|
f0254c201a | ||
|
|
a02306bc75 | ||
|
|
10d840b1cc | ||
|
|
551957fc4d | ||
|
|
2d1f59a9cc | ||
|
|
5f78ad583f | ||
|
|
22c7c741eb | ||
|
|
b62322b128 | ||
|
|
96287a9061 | ||
|
|
c8becf57fa | ||
|
|
d5196ab322 | ||
|
|
2765afc830 | ||
|
|
c63533f004 | ||
|
|
bf4ee9bcc6 | ||
|
|
56628996b7 | ||
|
|
a9e1e5f346 | ||
|
|
bbe6ab5096 | ||
|
|
b2f497b100 | ||
|
|
73ddf2c3ed | ||
|
|
2ebda4bf4d | ||
|
|
4113f7db47 | ||
|
|
0425b47791 | ||
|
|
0107491195 | ||
|
|
81d34137a8 | ||
|
|
e6135ffd4f | ||
|
|
9dd38031e4 | ||
|
|
dbbd6b9b66 | ||
|
|
1626a66bab | ||
|
|
25e1d723c6 | ||
|
|
23abf044ff | ||
|
|
5ec7d60e5f | ||
|
|
ef0586acab | ||
|
|
284045748c | ||
|
|
99c188f626 | ||
|
|
10d30f0b73 | ||
|
|
283b39c397 | ||
|
|
eb686c06f2 | ||
|
|
155ff06cbe | ||
|
|
2465f53324 | ||
|
|
a911d36dea | ||
|
|
04029a94cd | ||
|
|
71b0326769 | ||
|
|
8345e83bd6 | ||
|
|
2565a8087c | ||
|
|
9802d86783 | ||
|
|
7818578d6a | ||
|
|
a3552a60e1 | ||
|
|
2024cf4b56 | ||
|
|
516839d7b2 | ||
|
|
a0aa0b55e7 | ||
|
|
4dd9b8f324 | ||
|
|
94b8cbdc6a | ||
|
|
0cc8ccdaa5 | ||
|
|
ff3db60e2e | ||
|
|
2288e01752 | ||
|
|
c39979a557 | ||
|
|
23c97d080f | ||
|
|
25504e84ed | ||
|
|
c650b50c37 | ||
|
|
d3a3e7cfd1 | ||
|
|
3b824a5e00 | ||
|
|
110522307a | ||
|
|
719ebdc24d | ||
|
|
610a90b79a | ||
|
|
72ecf72c45 | ||
|
|
8155ce9804 | ||
|
|
d91e9ddd22 | ||
|
|
d8f269954a | ||
|
|
0bb30b146c | ||
|
|
da9a28f37d | ||
|
|
c92874875c | ||
|
|
dbaa45e51e | ||
|
|
0a3ec93347 | ||
|
|
ab76864e61 | ||
|
|
5ed2880a8b | ||
|
|
38864d74bd | ||
|
|
484d9e3f9d | ||
|
|
77403b0dc1 | ||
|
|
c0830e9cde | ||
|
|
7d508df1b4 | ||
|
|
25f2960717 | ||
|
|
24f6d34abd | ||
|
|
1f32871f70 | ||
|
|
3fb4eb7322 | ||
|
|
09dbb52423 | ||
|
|
82ae7c6eee | ||
|
|
4a8e9cf93f | ||
|
|
850aa21d45 | ||
|
|
17a2ce13f0 | ||
|
|
415ad8fbf3 | ||
|
|
c71608aae8 | ||
|
|
37c45a81a9 | ||
|
|
f93d83befe | ||
|
|
9db964bf35 | ||
|
|
cdba2bd184 | ||
|
|
8fd3015e52 | ||
|
|
2c86484e54 | ||
|
|
c47f40d99c | ||
|
|
9460063ab5 | ||
|
|
3bd58446d6 | ||
|
|
661503f828 | ||
|
|
56fc82151b | ||
|
|
a05d694d31 | ||
|
|
681326140d | ||
|
|
4ff4ac1d5f | ||
|
|
393f41cd14 | ||
|
|
4063ae37a4 | ||
|
|
d7379912c1 | ||
|
|
171a38df99 | ||
|
|
45a156577c | ||
|
|
9e7651a1b3 | ||
|
|
64f5874778 | ||
|
|
1d587450b3 | ||
|
|
ab70ead5e4 | ||
|
|
bcbae7aa62 | ||
|
|
05245e9b3d | ||
|
|
eb66266629 | ||
|
|
7333d7b8d4 | ||
|
|
cb9fc3f6b4 | ||
|
|
0c6d8398a1 | ||
|
|
6d27c3d0c5 | ||
|
|
93124f38fa | ||
|
|
962f996799 | ||
|
|
d09749eaaa | ||
|
|
9b29a19609 | ||
|
|
58406707f9 | ||
|
|
38c94bb633 | ||
|
|
9e59751c07 | ||
|
|
ae82112c2e | ||
|
|
0e647db485 | ||
|
|
86e65f84f9 | ||
|
|
95aef8241c | ||
|
|
d650dc94c9 | ||
|
|
09a0a49c52 | ||
|
|
937b26f3fd | ||
|
|
89238b4a04 | ||
|
|
b122f53085 | ||
|
|
609b0fa498 | ||
|
|
5e484e8393 | ||
|
|
6281910591 | ||
|
|
9680a3d44d | ||
|
|
b5c53aae97 | ||
|
|
cb6c6c8172 | ||
|
|
574e92e1d8 | ||
|
|
7214ee9024 | ||
|
|
829af9425f | ||
|
|
cd4026da6b | ||
|
|
d089b5e05d | ||
|
|
33ee1fba30 | ||
|
|
c138ff2c90 | ||
|
|
38906acda9 | ||
|
|
49d9235433 | ||
|
|
0d5579b4c0 | ||
|
|
8419cc0553 | ||
|
|
bdf433594a | ||
|
|
5c5951bc42 | ||
|
|
c0a9e5cf1d | ||
|
|
fca97535d1 | ||
|
|
3cb0e27e1c | ||
|
|
e068be4c26 | ||
|
|
08ee1da6b1 | ||
|
|
7453df2662 | ||
|
|
e258f30704 | ||
|
|
e562ae753b | ||
|
|
13c6f37ea5 | ||
|
|
feb5e20779 | ||
|
|
f606654c50 | ||
|
|
3f5078339c | ||
|
|
75ee1e9208 | ||
|
|
6220dec076 | ||
|
|
f5cf926364 | ||
|
|
b6afe5f2e8 | ||
|
|
83a73327cf | ||
|
|
b67872bc35 | ||
|
|
0c269d64d0 | ||
|
|
ce75afa413 | ||
|
|
18e4271abd | ||
|
|
13a9701581 | ||
|
|
333af6fd9b | ||
|
|
c817aecd66 | ||
|
|
b8ff3b1e3f | ||
|
|
dcac63936b | ||
|
|
28f0acd854 | ||
|
|
a2cd05f6db | ||
|
|
67410f7a4d | ||
|
|
37f9bdfc8c | ||
|
|
938deae4b4 | ||
|
|
a1b20bf69a | ||
|
|
44f5b92fbc | ||
|
|
0c45ee63a9 | ||
|
|
2bd4c14e5f | ||
|
|
47d3884377 | ||
|
|
d5aeae3a90 | ||
|
|
5c30643f6e | ||
|
|
82ba27b5f2 | ||
|
|
d2296d332e | ||
|
|
a4b1dd036d | ||
|
|
b894b5e669 | ||
|
|
b379b28337 | ||
|
|
e33b17fac6 | ||
|
|
50d1519a91 | ||
|
|
827fb7e8de | ||
|
|
21ecaae6ff | ||
|
|
7224ca6c62 | ||
|
|
f69654fcd5 | ||
|
|
7a3c1e162c | ||
|
|
ac1dda3b3a | ||
|
|
40844614bf | ||
|
|
f2942d94a5 | ||
|
|
48fc5edda1 | ||
|
|
c7acbcdaf5 | ||
|
|
f32e3a2960 | ||
|
|
813a9a975f | ||
|
|
b253284acc | ||
|
|
1411709db1 | ||
|
|
9b9e3962c5 | ||
|
|
048ac3089b | ||
|
|
79575ea124 | ||
|
|
3ba3fd9a59 | ||
|
|
6e145ad32d | ||
|
|
4c9b146bda | ||
|
|
2c8571a686 | ||
|
|
249e682511 | ||
|
|
be34417b3a | ||
|
|
a1e6c31ec1 | ||
|
|
634a26d2eb | ||
|
|
ddd5e5ae70 | ||
|
|
c67d72db63 | ||
|
|
8bcd55d221 | ||
|
|
6a82098ddf | ||
|
|
e80f54c243 | ||
|
|
fb41048dd7 | ||
|
|
2d5ec9b9e4 | ||
|
|
1bc94c7d5a | ||
|
|
e6f2811b21 | ||
|
|
7c3e8afd82 | ||
|
|
01f80950de | ||
|
|
83b7bbd60b | ||
|
|
add791b2cc | ||
|
|
d7b5fb4604 | ||
|
|
bafe25fbd9 | ||
|
|
7548d6f6d1 | ||
|
|
e708e9ac3c | ||
|
|
6d8d6cdb57 | ||
|
|
b487aa3e6a | ||
|
|
7cb0403faa | ||
|
|
e5e1683840 | ||
|
|
8d400b8f7b | ||
|
|
17b9609209 | ||
|
|
7b09dfe9a0 | ||
|
|
ebe8e62bd5 | ||
|
|
ced8c5f0e4 | ||
|
|
5a96863eed | ||
|
|
519e58a267 | ||
|
|
a2ed0b15da | ||
|
|
c9e9f25699 | ||
|
|
6c259eb04d | ||
|
|
e65cf5cbb5 | ||
|
|
de295af231 | ||
|
|
17b46804e8 | ||
|
|
d77f9b2e74 | ||
|
|
a5e6cb9a02 | ||
|
|
039e38d510 | ||
|
|
291d732b36 | ||
|
|
928353c628 | ||
|
|
750ea9bbdd | ||
|
|
238139fad6 | ||
|
|
fbc44025dc | ||
|
|
27e7a28b37 | ||
|
|
2ea5b6fe33 | ||
|
|
a6a12d36d7 | ||
|
|
448b1cbc15 | ||
|
|
4752d7884a | ||
|
|
21ade3f64f | ||
|
|
94ee9c63a8 | ||
|
|
fac0333f47 | ||
|
|
80d694d205 | ||
|
|
ca7bbc44c0 | ||
|
|
4c5e1cacfe | ||
|
|
f80810081b | ||
|
|
f5e351af8b | ||
|
|
23c9da6162 | ||
|
|
eadaff6191 | ||
|
|
0d3f24ce54 | ||
|
|
7a30f72902 | ||
|
|
417db13efb | ||
|
|
22638db532 | ||
|
|
16c3566a87 | ||
|
|
688f5b830c | ||
|
|
4436b8da12 | ||
|
|
8870e3e85b | ||
|
|
ed110bc312 | ||
|
|
61b296afad | ||
|
|
0bfbb1c161 | ||
|
|
242689abe2 | ||
|
|
bea4741a12 | ||
|
|
dce59ccff2 | ||
|
|
4840adff00 | ||
|
|
e171ed8910 | ||
|
|
77400cef08 | ||
|
|
1324a67cbd | ||
|
|
64053e1954 | ||
|
|
1b85b2fca7 | ||
|
|
6d6b509d27 | ||
|
|
68bc9dd9dc | ||
|
|
b7482ae8b7 | ||
|
|
e104e9b2c2 | ||
|
|
cd49f2d425 | ||
|
|
5f98982a09 | ||
|
|
de7a880d66 | ||
|
|
80f8fb1e02 | ||
|
|
067ceb178e | ||
|
|
12ace5ab65 | ||
|
|
8ddcd67080 | ||
|
|
a376de56f2 | ||
|
|
7b1e41abc6 | ||
|
|
8b47d7c520 | ||
|
|
067bfa3f72 | ||
|
|
a5bcd8eac0 | ||
|
|
3af4e4e0d6 | ||
|
|
cebae40468 | ||
|
|
e93276b1f8 | ||
|
|
de9a117dc6 | ||
|
|
181dfdba04 | ||
|
|
0cfdd726f7 | ||
|
|
2e67e3ba63 | ||
|
|
b12d049f6f | ||
|
|
731c7520b3 | ||
|
|
9e05477558 | ||
|
|
c40b0ea1df | ||
|
|
dd8c50e140 | ||
|
|
7ca346e9f0 | ||
|
|
3933cb6bf6 | ||
|
|
803694f41b | ||
|
|
9123e0fca8 | ||
|
|
5de2c99c32 | ||
|
|
f565800a51 | ||
|
|
a73365c3fe | ||
|
|
d0c17100cb | ||
|
|
6c0752473a | ||
|
|
f7c9fe6abc | ||
|
|
78e837cf39 | ||
|
|
f15919555b | ||
|
|
1ab2928f9d | ||
|
|
75993971c6 | ||
|
|
66c4a04dec | ||
|
|
b086981e15 | ||
|
|
574baa7151 | ||
|
|
3305ac1f36 | ||
|
|
50026fad2e | ||
|
|
b2027af4cb | ||
|
|
d83f886519 | ||
|
|
87c9c47579 | ||
|
|
fe301142ba | ||
|
|
567fec402e | ||
|
|
0841e67da8 | ||
|
|
214b9af5a3 | ||
|
|
4533f22871 | ||
|
|
c09c00a1f5 | ||
|
|
295169b94f | ||
|
|
2dd40eb4e4 | ||
|
|
b8c4aa3936 | ||
|
|
65f9970a3e | ||
|
|
a1b92369db | ||
|
|
e731c248d7 | ||
|
|
dd66cbc847 | ||
|
|
ca25a25386 | ||
|
|
d3f516f1c4 | ||
|
|
95285aa09f | ||
|
|
8ed856c64f | ||
|
|
26e1b3a3fa | ||
|
|
1157542f70 | ||
|
|
1dfff74da9 | ||
|
|
27e1c67453 | ||
|
|
bc64754364 | ||
|
|
486aaca109 | ||
|
|
4dfaab4c5b | ||
|
|
2c3b8bb035 | ||
|
|
377b78102d | ||
|
|
4565676233 | ||
|
|
fa9a95f645 | ||
|
|
ef60d89742 | ||
|
|
c79b1bef15 | ||
|
|
cde347bd3d | ||
|
|
77421531d0 | ||
|
|
5377b82612 | ||
|
|
ef0b7bda6f | ||
|
|
e52aceeaba | ||
|
|
10f934d287 | ||
|
|
3095dabe3c | ||
|
|
1888708ca5 | ||
|
|
bdb736a9ee | ||
|
|
219118ef4a | ||
|
|
869d8e6f0e | ||
|
|
06aca5e8b5 | ||
|
|
65352dccc0 | ||
|
|
b649358734 | ||
|
|
e1b9d361ed | ||
|
|
3d9ea3f1fa | ||
|
|
4aae3c6c05 | ||
|
|
cec783ca2c | ||
|
|
00454b32f5 | ||
|
|
1c886940ff | ||
|
|
eb3aa7b193 | ||
|
|
6a5ce09b08 | ||
|
|
7e9a10a5fb | ||
|
|
93a8d8a25b | ||
|
|
a2b864dd6b | ||
|
|
f84534adea | ||
|
|
4b61c7cd55 | ||
|
|
8ed79d614b | ||
|
|
8d13276844 | ||
|
|
b894a5ff16 | ||
|
|
8f0c8005af | ||
|
|
34133671b9 | ||
|
|
ed067e8d35 | ||
|
|
4c6e4e2aa6 | ||
|
|
23738ad4ac | ||
|
|
1236b7b918 | ||
|
|
b170bde74f | ||
|
|
c46a3c8646 | ||
|
|
e5e8b9800c | ||
|
|
23c88a3b3f | ||
|
|
29c9d3f74c | ||
|
|
b804f6d999 | ||
|
|
249c1e8d3d | ||
|
|
c3cc60b080 | ||
|
|
afec9ec5be | ||
|
|
543c7fe587 | ||
|
|
b4ad044044 | ||
|
|
5d54bc00e1 | ||
|
|
871b85f199 | ||
|
|
ec7703bad7 | ||
|
|
217d43e512 | ||
|
|
06623506d3 | ||
|
|
fb7db147ed | ||
|
|
1fbac909cb | ||
|
|
2ee59ccad8 | ||
|
|
e078e2733f | ||
|
|
1dd2bce054 | ||
|
|
ed4dc241cc | ||
|
|
8523b1e410 | ||
|
|
d0753949bc | ||
|
|
515eab2405 | ||
|
|
c897485958 | ||
|
|
4d2e6b4a34 | ||
|
|
6eba9c2438 | ||
|
|
a806f542c6 | ||
|
|
8a9da4ba66 | ||
|
|
da8f6c150b | ||
|
|
d518ed5330 | ||
|
|
2c10f29b0f | ||
|
|
7db9cc3bf0 | ||
|
|
99257eb048 | ||
|
|
83d599670d | ||
|
|
fc0a4b34a1 | ||
|
|
f52920aa01 | ||
|
|
7f8dacd087 | ||
|
|
fc7d876158 | ||
|
|
764fa15e24 | ||
|
|
c40a50829d | ||
|
|
b5e70d4607 | ||
|
|
e3ea6c683c | ||
|
|
23655315b8 | ||
|
|
d04ad835e2 | ||
|
|
053c2039bb | ||
|
|
14bb7832af | ||
|
|
04d071aaa3 | ||
|
|
de0d409a23 | ||
|
|
64283408ee | ||
|
|
6dcb9e696d | ||
|
|
f17100e98e | ||
|
|
1f21b3e23b | ||
|
|
3dd073f98d | ||
|
|
6ed69e3d93 | ||
|
|
2b93cbbf04 | ||
|
|
13e015fe3f | ||
|
|
253b2cc081 | ||
|
|
8a53ec610b | ||
|
|
05b0bfafe4 | ||
|
|
0fc4da810f | ||
|
|
b0349bc795 | ||
|
|
fa7d7ed5df | ||
|
|
fc718b8a9a | ||
|
|
b16626c3b5 | ||
|
|
5c57c7cff5 | ||
|
|
770acee56a | ||
|
|
3d9b7a5892 | ||
|
|
4f7791b9fa | ||
|
|
893a91af3a | ||
|
|
c5419ba885 | ||
|
|
de8696d5d3 | ||
|
|
b7adf28501 | ||
|
|
b3531362ca | ||
|
|
7e2fb5e92e | ||
|
|
cc74f6c6a0 | ||
|
|
ec23816df6 | ||
|
|
c902ec1808 | ||
|
|
2cc855a131 | ||
|
|
0cbeb56af1 | ||
|
|
d8abfe6a7d | ||
|
|
949e3d29e8 | ||
|
|
25d3ec5bbf | ||
|
|
a8eed9d344 | ||
|
|
44b0f15a61 | ||
|
|
df71fe33fd | ||
|
|
8f29d28572 | ||
|
|
28f7b6dad1 | ||
|
|
138c8c348e | ||
|
|
c2b720835b | ||
|
|
d338b7ea7b | ||
|
|
1e6e89121c | ||
|
|
afce0feb05 | ||
|
|
8e9b3507c5 | ||
|
|
034f5921cc | ||
|
|
f1220fd2a4 | ||
|
|
0459261d19 | ||
|
|
97fd66db2e | ||
|
|
7aaa188471 | ||
|
|
b53a57610b | ||
|
|
6fa7ffc23f | ||
|
|
914071993d | ||
|
|
44a61a6db3 | ||
|
|
28781e7dfd | ||
|
|
ddeba41638 | ||
|
|
1dd4f03100 | ||
|
|
375816106e | ||
|
|
fff5d7154e | ||
|
|
4b73f67703 | ||
|
|
3000a2a43b | ||
|
|
f112e38266 | ||
|
|
6687409efb | ||
|
|
6836268f3e | ||
|
|
99aa9a46bc | ||
|
|
1290087b78 | ||
|
|
c99d6bd505 | ||
|
|
f2b5b6f299 | ||
|
|
7626775491 | ||
|
|
1452634a2a | ||
|
|
cf43007531 | ||
|
|
346577b664 | ||
|
|
76bd2aea44 | ||
|
|
a40314022b | ||
|
|
7992897418 | ||
|
|
707700ac7d | ||
|
|
85ccefdb84 | ||
|
|
d36efddcf7 | ||
|
|
005556632f | ||
|
|
006286ac05 | ||
|
|
0695e431ea | ||
|
|
38a4a2dc60 | ||
|
|
1446f54447 | ||
|
|
2e927a1053 | ||
|
|
b02a860e66 | ||
|
|
15f11effa0 | ||
|
|
bc570bb140 | ||
|
|
6eb00000fe | ||
|
|
45e6d9fcc4 | ||
|
|
3eaaa5d32d | ||
|
|
3a48ea8dde | ||
|
|
affd3d15a0 | ||
|
|
d14ac54af6 | ||
|
|
1dea5cb34b | ||
|
|
28ce71253f | ||
|
|
3cca45dd88 | ||
|
|
c2cc77fa08 | ||
|
|
1cc4c0c1f0 | ||
|
|
079346917f | ||
|
|
d86ed679b1 | ||
|
|
6315142d00 | ||
|
|
7e089314f7 | ||
|
|
9d5ccaef54 | ||
|
|
556219b192 | ||
|
|
fd20aa7c03 | ||
|
|
6b5854936d | ||
|
|
b5a54c535b | ||
|
|
eb994ad72e | ||
|
|
069012639a | ||
|
|
3451f9a9db | ||
|
|
53817b7429 | ||
|
|
8f9d9ed35d | ||
|
|
f4f12c1e84 | ||
|
|
bde0136317 | ||
|
|
2b3c547589 | ||
|
|
ba2e43f547 | ||
|
|
492f842c53 | ||
|
|
3a99148315 | ||
|
|
e168bfe03e | ||
|
|
71dcafebb8 | ||
|
|
c10359dd5b | ||
|
|
177220e2fe | ||
|
|
d7f58d74d3 | ||
|
|
cdbd4e0fc0 | ||
|
|
c2064781a0 | ||
|
|
98bbb01898 | ||
|
|
03a9650c57 | ||
|
|
7cc3d0c34e | ||
|
|
5076f9304b | ||
|
|
048cecdab5 | ||
|
|
9fc59cc212 | ||
|
|
727a7bf27a | ||
|
|
886c8b823a | ||
|
|
b5820d930c | ||
|
|
ffb1db833c | ||
|
|
540bde269e | ||
|
|
cc3418f6a3 | ||
|
|
b4a77d49b4 | ||
|
|
601a1d9b92 | ||
|
|
6737f79331 | ||
|
|
250f85b9bd | ||
|
|
cc5d7002b0 | ||
|
|
7a62231816 | ||
|
|
f50bcb6aae | ||
|
|
2dfa576c76 | ||
|
|
ba9c3f60c4 | ||
|
|
e6f38591b5 | ||
|
|
4f0d7586ae | ||
|
|
3543f1c3d4 | ||
|
|
33ae8d35ea | ||
|
|
89acafd567 | ||
|
|
c1742df9ac | ||
|
|
cec9634f4a | ||
|
|
ab4f8c273d | ||
|
|
120a86ecf9 | ||
|
|
24ae9cef36 | ||
|
|
7e8bd8d004 | ||
|
|
4ddd15d921 | ||
|
|
fd409f119d | ||
|
|
0ad6336634 | ||
|
|
606257a1da | ||
|
|
ce97f89de6 | ||
|
|
dbf61355b3 | ||
|
|
82054e1a3e | ||
|
|
b7b0ca2b90 | ||
|
|
23f644c2f5 | ||
|
|
e794951087 | ||
|
|
54b7846eb6 | ||
|
|
c22495b6f8 | ||
|
|
d9b3ff1952 | ||
|
|
3fedcb1e4b | ||
|
|
4664549411 | ||
|
|
33760b5c3b | ||
|
|
8367199a2d | ||
|
|
6ba830c73b | ||
|
|
e81330abf0 | ||
|
|
b0217f5dd3 | ||
|
|
00e74990ed | ||
|
|
857830d981 | ||
|
|
52503d9cb5 | ||
|
|
c8a0c1e6b8 | ||
|
|
daeba40b3b | ||
|
|
59f83ca5d8 | ||
|
|
e53e039b1b | ||
|
|
c4168c2396 | ||
|
|
65847da1df | ||
|
|
d837be91ec | ||
|
|
e53315dce8 | ||
|
|
a1b1d2fe80 | ||
|
|
d5dd1c9bca | ||
|
|
23f163e8cf | ||
|
|
d2eab2ff4c | ||
|
|
1c5afa731f | ||
|
|
1594ceeb6f | ||
|
|
fa49332915 | ||
|
|
3801df5da8 | ||
|
|
5b968329a0 | ||
|
|
d30835f648 | ||
|
|
b142d6a037 | ||
|
|
cfef609c32 | ||
|
|
c120415406 | ||
|
|
d9b5ef8f7b | ||
|
|
d7688241c6 | ||
|
|
059719104f | ||
|
|
26bb22bffa | ||
|
|
4a842f96ac | ||
|
|
b3acbb9995 | ||
|
|
0120023aba | ||
|
|
2fc1558daf | ||
|
|
8a5cb088d3 | ||
|
|
e21d574814 | ||
|
|
a3eff6cf25 | ||
|
|
e07de80b75 | ||
|
|
ffe9b426d4 | ||
|
|
85121e55c9 | ||
|
|
9733172d3c | ||
|
|
d9799f7c13 | ||
|
|
9ec89c1848 | ||
|
|
92768d5a2b | ||
|
|
a01e6fc9c7 | ||
|
|
ac5836f895 | ||
|
|
ca6dd9f53f | ||
|
|
ea56288f4a | ||
|
|
450a3b4a00 | ||
|
|
b6b152d9ea | ||
|
|
0976a46cb3 | ||
|
|
ad22e20ecd | ||
|
|
979f2d79fb | ||
|
|
3a5d1f4594 | ||
|
|
69d1330ae9 | ||
|
|
97e43ddc5a | ||
|
|
0e0976b0a2 | ||
|
|
5dc36afe71 | ||
|
|
4599329683 | ||
|
|
58e6b11809 | ||
|
|
bc8353ae14 | ||
|
|
ed46efa081 | ||
|
|
25bb0b5569 | ||
|
|
de084e5891 | ||
|
|
5d95601720 | ||
|
|
4d6386e97b | ||
|
|
4d87cb03c5 | ||
|
|
cb3b9f8b66 | ||
|
|
da5654ad04 | ||
|
|
f61e69ce75 | ||
|
|
be2d635078 | ||
|
|
c5a09a3dc1 | ||
|
|
ce941a004d | ||
|
|
e7bcd8c3c3 | ||
|
|
a2a7d3d436 | ||
|
|
7ab0a54f4b | ||
|
|
7d165068df | ||
|
|
e8e554b3da | ||
|
|
7ef6106197 | ||
|
|
aa999aa6a9 | ||
|
|
82a1deaf5e | ||
|
|
e932623cc0 | ||
|
|
9573bc43ce | ||
|
|
34455c0598 | ||
|
|
bb7a6a0153 | ||
|
|
ed44face0e | ||
|
|
9ca1a94580 | ||
|
|
5a29c17282 | ||
|
|
90ed046ce3 | ||
|
|
8d963e2733 | ||
|
|
abed9c055f | ||
|
|
5200196092 | ||
|
|
c9f5568332 | ||
|
|
ce3dcadfef | ||
|
|
712212d6aa | ||
|
|
645658d797 | ||
|
|
9337972a0f | ||
|
|
2bfd6ab3e4 | ||
|
|
aff336d4e7 | ||
|
|
6c6b74fc39 | ||
|
|
ee303c03e9 | ||
|
|
6b4ef7f598 | ||
|
|
92ac1fbb5b | ||
|
|
738fb29134 | ||
|
|
693ff1c000 | ||
|
|
a140296633 | ||
|
|
67daa9b058 | ||
|
|
6d3da9a73d | ||
|
|
7534f0bff6 | ||
|
|
ee623e2091 | ||
|
|
9b61ffb48a | ||
|
|
1161c7bc3e | ||
|
|
52bd51f2d0 | ||
|
|
d70cacc364 | ||
|
|
5702014917 | ||
|
|
af91238d14 | ||
|
|
e2add988ec | ||
|
|
1c0a188272 | ||
|
|
638f7d23d4 | ||
|
|
e5e6bc56c8 | ||
|
|
298ece0a02 | ||
|
|
9a11b574ca | ||
|
|
3fb204cc0d | ||
|
|
3424fa94c2 | ||
|
|
91fb2e07ce | ||
|
|
9413ce5ef6 | ||
|
|
ff4e38c1d8 | ||
|
|
79d8937ce5 | ||
|
|
4f44376564 | ||
|
|
4a26797cdd | ||
|
|
48143d6caf | ||
|
|
511b34eb5c | ||
|
|
9c492bd774 | ||
|
|
428d4b0dbf | ||
|
|
f5363227ff | ||
|
|
a6a45afc2b | ||
|
|
14bf067263 | ||
|
|
9ad8a77a21 | ||
|
|
060cd6ebef | ||
|
|
c431875f28 | ||
|
|
f2c5417ee4 | ||
|
|
aa59843902 | ||
|
|
55d262655a | ||
|
|
fa95297e6a | ||
|
|
80e4a9dc55 | ||
|
|
167d5aebe6 | ||
|
|
f143cb655a | ||
|
|
a43e7c7b3f | ||
|
|
224a0eb0d3 | ||
|
|
a86ee304ff | ||
|
|
f5586b1270 | ||
|
|
a3874ce2c7 | ||
|
|
74f570fdf4 | ||
|
|
b481e1515d | ||
|
|
f8543fced9 | ||
|
|
31e5c1fa1f | ||
|
|
74c10515ad | ||
|
|
be2016f46e | ||
|
|
d4398479f5 | ||
|
|
b220162b91 | ||
|
|
76c87d1a74 | ||
|
|
229486015d | ||
|
|
dca73b9ab6 | ||
|
|
1f0dfbbf86 | ||
|
|
ee7943b9b2 | ||
|
|
bff174dba9 | ||
|
|
1232745e89 | ||
|
|
fe4cfbeb73 | ||
|
|
cdcaaa5d03 | ||
|
|
db83255460 | ||
|
|
e74be16900 | ||
|
|
a1b53674a9 | ||
|
|
9549aadd26 | ||
|
|
2956011b60 | ||
|
|
8c04eb272d | ||
|
|
83f7ac18db | ||
|
|
041067f5f0 | ||
|
|
25ec7b5b02 | ||
|
|
82aa6cf46b | ||
|
|
e73479ef33 | ||
|
|
b4863002c9 | ||
|
|
93e1546f73 | ||
|
|
be4b715aad | ||
|
|
6cb891dca8 | ||
|
|
97f67ddcb8 | ||
|
|
5f67d4268d | ||
|
|
24eafa4537 | ||
|
|
9e1a1ed572 | ||
|
|
f424d13b53 | ||
|
|
949484b949 | ||
|
|
9d84e6f31f | ||
|
|
0317ecbf0d | ||
|
|
1783c534fd | ||
|
|
af62646624 | ||
|
|
5c120c2c11 | ||
|
|
0f9b592428 | ||
|
|
63dab4ffe4 | ||
|
|
a314890f89 | ||
|
|
77e7887e5e | ||
|
|
7845eab502 | ||
|
|
bcbe7a1c55 | ||
|
|
6719bdf9bd | ||
|
|
b610f77bd6 | ||
|
|
c860f21052 | ||
|
|
5f47523d76 | ||
|
|
77b8ccd7f5 | ||
|
|
d39dac10a6 | ||
|
|
2889a405a7 | ||
|
|
23ed5dfc8a | ||
|
|
1c9ebd5bd8 | ||
|
|
5ca972542b | ||
|
|
56679ac80f | ||
|
|
920a0c4fec | ||
|
|
7d6c8aa612 | ||
|
|
113bfb3d3e | ||
|
|
d9ba16f550 | ||
|
|
00524e6827 | ||
|
|
60816f5fc2 | ||
|
|
95132165f8 | ||
|
|
39f37ff8aa | ||
|
|
92e5968f91 | ||
|
|
a101177b55 | ||
|
|
25be937bfa | ||
|
|
d60c7b2013 | ||
|
|
fbed72c89c | ||
|
|
c4b57a2562 | ||
|
|
cfd1f5c072 | ||
|
|
697a3eaa43 | ||
|
|
30f048965c | ||
|
|
dc11f1da81 | ||
|
|
f3e1557761 | ||
|
|
84d034c688 | ||
|
|
ce787b88bf | ||
|
|
41e5d66e39 | ||
|
|
d3d64337b4 | ||
|
|
817b8d3946 | ||
|
|
3fd9c787cf | ||
|
|
107c0d81d2 | ||
|
|
c7cd754a94 | ||
|
|
51148709bb | ||
|
|
6d6ecbd458 | ||
|
|
0203e7afd5 | ||
|
|
b363e160d9 | ||
|
|
4ac290215e | ||
|
|
dfccabab75 | ||
|
|
e3dbef755a | ||
|
|
f619dd579e | ||
|
|
6bbeb723ca | ||
|
|
bcdb3ec84d | ||
|
|
4cc80efee6 | ||
|
|
35bc4e4632 | ||
|
|
9f07ae72ee | ||
|
|
d6233714d2 | ||
|
|
166778b32a | ||
|
|
fa43782299 | ||
|
|
94d1a9fd83 | ||
|
|
fcfc33ee57 | ||
|
|
714d555e36 | ||
|
|
7083e8a0a9 | ||
|
|
32b833e488 | ||
|
|
b321a21cb5 | ||
|
|
b4ef55f5d0 | ||
|
|
66d020eb7e | ||
|
|
392c47f39b | ||
|
|
088720cf2b | ||
|
|
2d1f2f3636 | ||
|
|
28849bbd57 | ||
|
|
dc4cb0d565 | ||
|
|
90aab44558 | ||
|
|
b69316752a | ||
|
|
eef3120aed | ||
|
|
175937a679 | ||
|
|
4df4249aea | ||
|
|
6b598f34cd | ||
|
|
64c16eb912 | ||
|
|
0273365df3 | ||
|
|
8f94cecf0f | ||
|
|
ebad863f95 | ||
|
|
84dce3282a | ||
|
|
eea2369987 | ||
|
|
13f6d3be87 | ||
|
|
a265c77cf9 | ||
|
|
9841c81952 | ||
|
|
4b1c1acab4 | ||
|
|
70eb281840 | ||
|
|
4a93766143 | ||
|
|
a6c7635528 | ||
|
|
533f3a9e8c | ||
|
|
1f3602c7dd | ||
|
|
a6a08038d4 | ||
|
|
658c6a8ff4 | ||
|
|
8b076d921f | ||
|
|
1a6c632264 | ||
|
|
cdc0b04840 | ||
|
|
6bc5896b3a | ||
|
|
3fcd262711 | ||
|
|
ebbbf170f1 | ||
|
|
feb222f633 | ||
|
|
3fc2e53081 | ||
|
|
8b2441e098 | ||
|
|
51b078fb65 | ||
|
|
98e1404fed | ||
|
|
6320bdf393 | ||
|
|
7b75b251b1 | ||
|
|
efaf267deb | ||
|
|
77d2ee9add | ||
|
|
00f67ea7c7 | ||
|
|
13deb891f3 | ||
|
|
880293eea1 | ||
|
|
4538ffc0e8 | ||
|
|
375cc8de8f | ||
|
|
2bdcebb5b1 | ||
|
|
cb156ee30b | ||
|
|
de6cd7ed0b | ||
|
|
9ef5f2700d | ||
|
|
7b9b34c6e1 | ||
|
|
32264c61c4 | ||
|
|
65f7c5f08f | ||
|
|
1f1719c498 | ||
|
|
8195c085fa | ||
|
|
45d9bfca97 | ||
|
|
2ccbf12d1c | ||
|
|
fa170b3cc6 | ||
|
|
d95eabfeec | ||
|
|
b41370ca49 | ||
|
|
e645c51f7c | ||
|
|
86776154cc | ||
|
|
485d0f1c95 | ||
|
|
d40b7433ea | ||
|
|
33bd979494 | ||
|
|
b1d3535cbb | ||
|
|
df89be4de9 | ||
|
|
0a1bc53f3a | ||
|
|
a3f15ced68 | ||
|
|
f009443a6f | ||
|
|
4b6fd675e2 | ||
|
|
d37e8df991 | ||
|
|
208cbd1189 | ||
|
|
36adce17df | ||
|
|
d29563ff8e | ||
|
|
8985e5ac53 | ||
|
|
3091aece2b | ||
|
|
68833fa978 | ||
|
|
4050fce220 | ||
|
|
9e2e6fc586 | ||
|
|
f2755982c3 | ||
|
|
2743e8be20 | ||
|
|
5596707531 | ||
|
|
828dd34507 | ||
|
|
06f7332156 | ||
|
|
95a4d61d10 | ||
|
|
f673ec16d1 | ||
|
|
67f0382222 | ||
|
|
7f5c2ebdd1 | ||
|
|
627df67992 | ||
|
|
a40e209a91 | ||
|
|
52164b0685 | ||
|
|
c9cdb4cda0 | ||
|
|
41ff37f0a1 | ||
|
|
d4be953d23 | ||
|
|
e622d5582b | ||
|
|
dbcba4a009 | ||
|
|
cdf4664930 | ||
|
|
44eb33265c | ||
|
|
2c7040c246 | ||
|
|
8b3c308168 | ||
|
|
4042e4b225 | ||
|
|
d6ac7aee89 | ||
|
|
6c2ef7dca6 | ||
|
|
bf4273b584 | ||
|
|
b97cede054 | ||
|
|
d6faa3d06f | ||
|
|
ff62036f15 | ||
|
|
a21afbe9a6 | ||
|
|
63a200686e | ||
|
|
12600a0e95 | ||
|
|
b61bc72e2a | ||
|
|
d6cdc2497c | ||
|
|
391868c5d6 | ||
|
|
a20f3d196c | ||
|
|
f2249a5bcc | ||
|
|
1e275d0cd1 | ||
|
|
03b2561af2 | ||
|
|
02f84e0c74 | ||
|
|
71ef9b6db5 | ||
|
|
eabcbcda88 | ||
|
|
bc5b59737c | ||
|
|
980e078222 | ||
|
|
8e7d23cdeb | ||
|
|
da83964a7e | ||
|
|
f223e99875 | ||
|
|
bd7964d549 | ||
|
|
fa72c4fea4 | ||
|
|
97fa5361ff | ||
|
|
6f363153d7 | ||
|
|
13d0bd5815 | ||
|
|
0a487c484d | ||
|
|
403c64ab20 | ||
|
|
c318f7bb31 | ||
|
|
1b8103f0ea | ||
|
|
e84f746d1d | ||
|
|
8d7fa644de | ||
|
|
7b141280e5 | ||
|
|
e2ba6fbb00 | ||
|
|
8db09d7556 | ||
|
|
7defb1adf5 | ||
|
|
78d314a9c1 | ||
|
|
e92ea79524 | ||
|
|
2116152295 | ||
|
|
a58b4ff2d6 | ||
|
|
14b737e662 | ||
|
|
b39fb7fdd5 | ||
|
|
a0a6fa6fa5 | ||
|
|
a5588b6957 | ||
|
|
4ed1ec5174 | ||
|
|
db92a96067 | ||
|
|
4f38d237cb | ||
|
|
09df38d9f4 | ||
|
|
f0d77804da | ||
|
|
1d515bb52c | ||
|
|
d29116d8ff | ||
|
|
113888d6aa | ||
|
|
1c1d962bb1 | ||
|
|
ccfe9de014 | ||
|
|
6f0eb94d46 | ||
|
|
0a415c50d0 | ||
|
|
164ddb16c9 | ||
|
|
0c7294593c | ||
|
|
d554c6f9be | ||
|
|
fa021b547a | ||
|
|
db91033b6e | ||
|
|
63465fd556 | ||
|
|
1ee0d1c296 | ||
|
|
f04a5d7329 | ||
|
|
c672e44d35 | ||
|
|
4af3a7875a | ||
|
|
99626b8e07 | ||
|
|
2e8aeffc13 | ||
|
|
823f903048 | ||
|
|
b818e9f619 | ||
|
|
f0f41c2a8e | ||
|
|
e722732021 | ||
|
|
20353db966 | ||
|
|
a2bbd89a9e | ||
|
|
bd4ecaeac6 | ||
|
|
f5654f88e2 | ||
|
|
66c03f84f5 | ||
|
|
b69ebee066 | ||
|
|
df94b380f4 | ||
|
|
b0076d4f65 | ||
|
|
3ccadff800 | ||
|
|
4916826364 | ||
|
|
22fffe0dda | ||
|
|
0ffcea08c7 | ||
|
|
7aab6a8887 | ||
|
|
f2f709989f | ||
|
|
3898ea02e6 | ||
|
|
38bdb8dfb3 | ||
|
|
2ade0881b1 | ||
|
|
3f85fcce2d | ||
|
|
f976b690ca | ||
|
|
fc2d1d6ca9 | ||
|
|
624dac16fa | ||
|
|
519fd8b2ba | ||
|
|
42299eb328 | ||
|
|
3cb0bc3da1 | ||
|
|
f41f2089a2 | ||
|
|
4bcc073813 | ||
|
|
7a4475fbf3 | ||
|
|
f142548969 | ||
|
|
5d23e7710b | ||
|
|
c53fda4b5a | ||
|
|
685a371747 | ||
|
|
9df5476fe3 | ||
|
|
de396b277e | ||
|
|
4dcf1b72b3 | ||
|
|
fe293718a2 | ||
|
|
e5df179c7c | ||
|
|
70cd501373 | ||
|
|
32d1477b79 | ||
|
|
a472d38fbf | ||
|
|
92388f7faf | ||
|
|
1cef373d16 | ||
|
|
70630d742e | ||
|
|
0e159dada1 | ||
|
|
f9acb4157b | ||
|
|
47215098a3 | ||
|
|
e5e9d3c2f3 | ||
|
|
54c4b6a11a | ||
|
|
3bdd006291 | ||
|
|
fdf7a4c435 | ||
|
|
d34cd8730e | ||
|
|
ae4c6e4648 | ||
|
|
10a0460dc6 | ||
|
|
2a90370230 | ||
|
|
51cbf23c4a | ||
|
|
05ac7d8fca | ||
|
|
e015047ed1 | ||
|
|
341afe65ef | ||
|
|
1588295375 | ||
|
|
230f018c78 | ||
|
|
2a50bc35a3 | ||
|
|
74c3f732c1 | ||
|
|
f64c6e490a | ||
|
|
720711d1fe | ||
|
|
b816f18b3d | ||
|
|
4033283254 | ||
|
|
95a5a61337 | ||
|
|
192e913b7b | ||
|
|
8f6626e805 | ||
|
|
6044b3aeeb | ||
|
|
449a307575 | ||
|
|
b8e2414e46 | ||
|
|
ec007f536b | ||
|
|
caf60dda0e | ||
|
|
4eb4ba67bd | ||
|
|
f5e02d6508 | ||
|
|
a2eaf3954a | ||
|
|
8b9c44be17 | ||
|
|
d14946a135 | ||
|
|
24c0f28f41 | ||
|
|
2802fe3f3e | ||
|
|
62174c81c8 | ||
|
|
1f7235b340 | ||
|
|
0fde19552f | ||
|
|
4ca15ae71e | ||
|
|
8c2f3f761b | ||
|
|
03d15f7955 | ||
|
|
1f8a2a67bf | ||
|
|
294ee5a610 | ||
|
|
74a98d46eb | ||
|
|
e1c4a27d1d | ||
|
|
148b71846f | ||
|
|
930d00b513 | ||
|
|
72f4341305 | ||
|
|
b90c323e31 | ||
|
|
8392fe5cd2 | ||
|
|
6718915a23 | ||
|
|
205714759e | ||
|
|
0e5b790b54 | ||
|
|
4bf285c3d1 | ||
|
|
e7bbc6e624 | ||
|
|
d26d8c713e | ||
|
|
06afd24a10 | ||
|
|
1c7aff7810 | ||
|
|
69b9fb6d15 | ||
|
|
ccd57fbfa3 | ||
|
|
673c8290fb | ||
|
|
e97b03e930 | ||
|
|
f0f8006d8d | ||
|
|
a6e4ac5484 | ||
|
|
fc9014f920 | ||
|
|
1014f7c40a | ||
|
|
3ca1e06509 | ||
|
|
9cdd7cb04c | ||
|
|
5a3ba68a9c | ||
|
|
1c20126f87 | ||
|
|
c6fa0b90a7 | ||
|
|
1094dc32bc | ||
|
|
7dfa159ba1 | ||
|
|
9144701fcc | ||
|
|
3b03dce3c2 | ||
|
|
faf9e3f722 | ||
|
|
3d8f1a7439 | ||
|
|
571556e1d8 | ||
|
|
a04c4ba454 | ||
|
|
ad88e5398c | ||
|
|
c8da1a46c5 | ||
|
|
5669596518 | ||
|
|
d4d2b6d7da | ||
|
|
3aed867b4b | ||
|
|
853d9bb378 | ||
|
|
777c1024c9 | ||
|
|
d2267643ed | ||
|
|
eef01e3703 | ||
|
|
3d0f97aab9 | ||
|
|
ef3588c1f8 | ||
|
|
1080c113f6 | ||
|
|
1ce3e49e72 | ||
|
|
cae9c28f70 | ||
|
|
7a7e407393 | ||
|
|
4f8ee9f5a7 | ||
|
|
f4006911e0 | ||
|
|
46c229188e | ||
|
|
0c3afd0e9c | ||
|
|
18e498e0ff | ||
|
|
61e1c12fee | ||
|
|
bd3d17ab8c | ||
|
|
9d7ab78d9f | ||
|
|
8efb39ee2b | ||
|
|
64fa1ce8a0 | ||
|
|
bdf6a75c91 | ||
|
|
cf67584998 | ||
|
|
105f6ff88c | ||
|
|
6cac7c2de9 | ||
|
|
e4cca1943c | ||
|
|
6d1e3613f7 | ||
|
|
a8918047a2 | ||
|
|
87284d284e | ||
|
|
0ef94ea403 | ||
|
|
a0a57ac33a | ||
|
|
5f511deefc | ||
|
|
be7ec310b1 | ||
|
|
6793fa5e54 | ||
|
|
e6501f0f0e | ||
|
|
5e9a66de5f | ||
|
|
958646d976 | ||
|
|
6503e482e3 | ||
|
|
b7c7030a46 | ||
|
|
c87752102a | ||
|
|
08461408a2 | ||
|
|
af63a26be0 | ||
|
|
9cae6f05b4 | ||
|
|
91fa076fb3 | ||
|
|
046ee8efd8 | ||
|
|
cdb4e2ba0b | ||
|
|
5fbfd67b94 | ||
|
|
57d46a706c | ||
|
|
e7b790316e | ||
|
|
d4beee2bb0 | ||
|
|
0fd75e6005 | ||
|
|
0185ad5b04 | ||
|
|
560aec50b3 | ||
|
|
87bc60b9d7 | ||
|
|
aba6f627c5 | ||
|
|
89557dd67b | ||
|
|
30d077d1d1 | ||
|
|
da19000733 | ||
|
|
061a418f0f | ||
|
|
38a19f7c90 | ||
|
|
3f2c086e6f | ||
|
|
c18c0f6db7 | ||
|
|
6df13252bf | ||
|
|
b400f7ccff | ||
|
|
a3388ef45f | ||
|
|
18638c21c9 | ||
|
|
bf6ff50d0b | ||
|
|
ccd11ac928 | ||
|
|
a9fd3e65ea | ||
|
|
fcca00c0f9 | ||
|
|
185aa6d47b | ||
|
|
a9d485c1e8 | ||
|
|
7dd66450ad | ||
|
|
8c82e5701c | ||
|
|
11ae926388 | ||
|
|
989ba9763f | ||
|
|
46d2067af2 | ||
|
|
94cf560304 | ||
|
|
479209f483 | ||
|
|
5a368f99ec | ||
|
|
1a781fcee1 | ||
|
|
e94d23e5ff | ||
|
|
34d9983da2 | ||
|
|
1d190de918 | ||
|
|
74602b1077 | ||
|
|
4362a73dd2 | ||
|
|
4edc49bfab | ||
|
|
8152b9d6fe | ||
|
|
4e1501b172 | ||
|
|
a83ede0193 | ||
|
|
e780b1bce5 | ||
|
|
0b358ff5f3 | ||
|
|
cb5278d413 | ||
|
|
6bfed903c4 | ||
|
|
1d8540ac69 | ||
|
|
340f679d0f | ||
|
|
1849e938bd | ||
|
|
f1fc1672be | ||
|
|
d3f54f941d | ||
|
|
f72eea186d | ||
|
|
49de4ed28b | ||
|
|
77cd7f34c7 | ||
|
|
e5b9219f13 | ||
|
|
64aedbf492 | ||
|
|
0ee6a5216b | ||
|
|
c80d346417 | ||
|
|
ad15c5405d | ||
|
|
a589f701ad | ||
|
|
71df2760a1 | ||
|
|
5153d8e535 | ||
|
|
e11437ff56 | ||
|
|
d539905517 | ||
|
|
d1f5f209c5 | ||
|
|
8563c12548 | ||
|
|
87db2d1183 | ||
|
|
7784e8a829 | ||
|
|
bbd6adabbf | ||
|
|
abef722265 | ||
|
|
425d2cfd3a | ||
|
|
e590068082 | ||
|
|
380aa26ea3 | ||
|
|
e3b86637f9 | ||
|
|
c0ecdee375 | ||
|
|
687179809e | ||
|
|
eecbdc89eb | ||
|
|
e9c64a6631 | ||
|
|
d220516664 | ||
|
|
d07aff8991 | ||
|
|
d9308a0325 | ||
|
|
b1494637d1 | ||
|
|
cb223ee563 | ||
|
|
ff6108051d | ||
|
|
8ed12aa298 | ||
|
|
d96fbb486f | ||
|
|
244cbe8cbd | ||
|
|
1dd9ee7d3d | ||
|
|
c39e68de24 | ||
|
|
9d74e1c35b | ||
|
|
3f6e525755 | ||
|
|
759e05d09e | ||
|
|
a94de51e5e | ||
|
|
834c421943 | ||
|
|
5e452e445c | ||
|
|
18a90667ba | ||
|
|
4acc8f8ad7 | ||
|
|
3c9f31a0bb | ||
|
|
67937a675e | ||
|
|
310d740667 | ||
|
|
8d4c439eeb | ||
|
|
0273657a1c | ||
|
|
a791a92d79 | ||
|
|
3a19cf52ef | ||
|
|
c657fe8875 | ||
|
|
916539fad9 | ||
|
|
7cddc54306 | ||
|
|
338655dd37 | ||
|
|
9d005c50a2 | ||
|
|
8e81dc1e79 | ||
|
|
7ebf42842f | ||
|
|
7ba9e2e608 | ||
|
|
330a290a8d | ||
|
|
08f587a0ef | ||
|
|
bc22c11675 | ||
|
|
01582a2f12 | ||
|
|
9b3863a150 | ||
|
|
0912f61ea3 | ||
|
|
891462b5d9 | ||
|
|
76d4163fe1 | ||
|
|
9f40ad740f | ||
|
|
d3b23b01d8 | ||
|
|
5934521137 | ||
|
|
0780d57548 | ||
|
|
0de90accfb | ||
|
|
cf6e5672ab | ||
|
|
6b656094fc | ||
|
|
96504940a8 | ||
|
|
c372716692 | ||
|
|
1fe8b33f65 | ||
|
|
0e54c474aa | ||
|
|
4d434d9845 | ||
|
|
8a1bd2ee22 | ||
|
|
a7d62f44d3 | ||
|
|
1a16e588f7 | ||
|
|
9c8733ac85 | ||
|
|
4904a051cf | ||
|
|
42cd462cbf | ||
|
|
5037f93a78 | ||
|
|
83200c289a | ||
|
|
6766028d7a | ||
|
|
7ce63169a0 | ||
|
|
bf4a30d30f | ||
|
|
26e09b598c | ||
|
|
e8c6341fed | ||
|
|
7104e6f9f8 | ||
|
|
fd518846b1 | ||
|
|
69c93e6401 | ||
|
|
328fc45bcc | ||
|
|
4e826ff8f7 | ||
|
|
f1ba9137c0 | ||
|
|
0f931f9e5e | ||
|
|
1a051ce320 | ||
|
|
655d2fb405 | ||
|
|
cc2f478792 | ||
|
|
f46f43dc32 | ||
|
|
fa8403750b | ||
|
|
59a13f1847 | ||
|
|
2e2f47177d | ||
|
|
49266d5150 | ||
|
|
d6087eb5f4 | ||
|
|
76c684cc01 | ||
|
|
dfe8b0a0d2 | ||
|
|
5c73ed6ecd | ||
|
|
f21cebeefd | ||
|
|
7c78e8e383 | ||
|
|
26ddb9977f | ||
|
|
e037ef21f7 | ||
|
|
6c6be9cfc0 | ||
|
|
01fb3ea034 | ||
|
|
75ae34cf84 | ||
|
|
91e8468fb4 | ||
|
|
0ac6d7cf4c | ||
|
|
c367cb294e | ||
|
|
6751bbc17f | ||
|
|
3aca9090e5 | ||
|
|
2a2675c1af | ||
|
|
e0a874f677 | ||
|
|
cc34c9a651 | ||
|
|
bc47380032 | ||
|
|
97c54e6956 | ||
|
|
66590042a6 | ||
|
|
9e68cbea51 | ||
|
|
07c3fb7e0f | ||
|
|
ce9c8ae854 | ||
|
|
e361a31a2a | ||
|
|
5e5a4cf1b0 | ||
|
|
9ac82f3d0e | ||
|
|
efa869bb89 | ||
|
|
02b412b127 | ||
|
|
7d89f19f6f | ||
|
|
b5e96f5ec2 | ||
|
|
2f6e77af1e | ||
|
|
c5de5ed5be | ||
|
|
417df1eae5 | ||
|
|
7eeb68b590 | ||
|
|
be2fa54459 | ||
|
|
57013d2228 | ||
|
|
258a0d276c | ||
|
|
1f3442020b | ||
|
|
c5226a945b | ||
|
|
2bcd7cd25b | ||
|
|
8377d3630c | ||
|
|
18c54a9341 | ||
|
|
425586f67d | ||
|
|
73eaba076e | ||
|
|
ec6f0f94b8 | ||
|
|
db89ac4134 | ||
|
|
4aff142fc5 | ||
|
|
5b318428c4 | ||
|
|
2bddf50184 | ||
|
|
2b31465254 | ||
|
|
725e23ef7d | ||
|
|
57e31ca71b | ||
|
|
dd2b6c70a2 | ||
|
|
98e5815c97 | ||
|
|
ef18eb7fcb | ||
|
|
3bce45d8a6 | ||
|
|
4eec4bfb05 | ||
|
|
578ee88ff3 | ||
|
|
bb68cb6e3c | ||
|
|
09efcbc205 | ||
|
|
76dc7932a4 | ||
|
|
1e0817f863 | ||
|
|
e0ecf300aa | ||
|
|
c78280de89 | ||
|
|
34ab882986 | ||
|
|
7f5e195cb4 | ||
|
|
b8b26e6677 | ||
|
|
49c02aa8d2 | ||
|
|
382a525477 | ||
|
|
01a1737ddb | ||
|
|
c65a964cdd | ||
|
|
636cca8332 | ||
|
|
5aeded8cf3 | ||
|
|
65bb6cc728 | ||
|
|
cf1be5fdfc | ||
|
|
8bbbaad497 | ||
|
|
e71efbd873 | ||
|
|
17c1e7bac7 | ||
|
|
4dbd83fac1 | ||
|
|
b1a9360756 | ||
|
|
f6afa1d0f7 | ||
|
|
c1cdcd3bda | ||
|
|
88e4f19909 | ||
|
|
a9128adcca | ||
|
|
9a6bfb61a1 | ||
|
|
1cc5349bfd | ||
|
|
8fed56e334 | ||
|
|
571ecdc740 | ||
|
|
443504517a | ||
|
|
8ecf2d127c | ||
|
|
411c81fee8 | ||
|
|
40832e6d71 | ||
|
|
f67bd368d4 | ||
|
|
438b10bcd6 | ||
|
|
a59e052a0f | ||
|
|
c29e75e9bc | ||
|
|
ec3ba86a02 | ||
|
|
3fa2f8a411 | ||
|
|
17be31e216 | ||
|
|
4294009b0b | ||
|
|
45cd3730a7 | ||
|
|
047d023022 | ||
|
|
33ac22bfdb | ||
|
|
0c833666f5 | ||
|
|
328141e7c9 | ||
|
|
2e86985d44 | ||
|
|
f9fb315dbd | ||
|
|
61e6f63b32 | ||
|
|
456b4d2a66 | ||
|
|
3eb5f23209 | ||
|
|
3e414ff2d6 | ||
|
|
de22e793d8 | ||
|
|
13efc529ec | ||
|
|
15dfa30701 | ||
|
|
fc8ed3ad87 | ||
|
|
6e7a067857 | ||
|
|
dd7ab43d09 | ||
|
|
3a3272e225 | ||
|
|
cb15d9cbdd | ||
|
|
6cdd901ec6 | ||
|
|
c1282e8ea8 | ||
|
|
e2a3590d8b | ||
|
|
b86a42fffe | ||
|
|
b6df91d56b | ||
|
|
5114b1f792 | ||
|
|
1c1675afe3 | ||
|
|
8883201635 | ||
|
|
6f3a62d299 | ||
|
|
c75f9a1923 | ||
|
|
cc00327fbe | ||
|
|
5b926cc102 | ||
|
|
fb9c714a9a | ||
|
|
4440133f4d | ||
|
|
c6ee715ef3 | ||
|
|
675e5ae17f | ||
|
|
66c998e6e6 | ||
|
|
a1283212ed | ||
|
|
967efea520 | ||
|
|
b4b3008a19 | ||
|
|
bc03640d6b | ||
|
|
f7efa65647 | ||
|
|
cf81b5caf6 | ||
|
|
c4fede6cf6 | ||
|
|
cb9c2bcb2f | ||
|
|
d08b0bbf14 | ||
|
|
26e62b4d06 | ||
|
|
aafd04f005 | ||
|
|
e8ad7805d8 | ||
|
|
6ee886cd6a | ||
|
|
15e84a1c69 | ||
|
|
42abbf5f0d | ||
|
|
16819da08d | ||
|
|
8c838cff08 | ||
|
|
8c5972dc55 | ||
|
|
7009184d6e | ||
|
|
e1654b9361 | ||
|
|
c346aca26d | ||
|
|
1bf982439b | ||
|
|
5f3b7eaa45 |
11
.babelrc
Normal file
11
.babelrc
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"@babel/preset-env",
|
||||
{
|
||||
"targets": { "browsers": "last 3 versions" },
|
||||
"useBuiltIns": "entry"
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
11
.bra.toml
11
.bra.toml
@@ -1,17 +1,18 @@
|
||||
[run]
|
||||
init_cmds = [
|
||||
["go", "build", "-o", "./bin/grafana-server", "./pkg/cmd/grafana-server"],
|
||||
["./bin/grafana-server", "cfg:app_mode=development"]
|
||||
["go", "run", "build.go", "-dev", "build-server"],
|
||||
["./bin/grafana-server", "-packaging=dev", "cfg:app_mode=development"]
|
||||
]
|
||||
watch_all = true
|
||||
follow_symlinks = true
|
||||
watch_dirs = [
|
||||
"$WORKDIR/pkg",
|
||||
"$WORKDIR/public/views",
|
||||
"$WORKDIR/conf",
|
||||
]
|
||||
watch_exts = [".go", ".ini", ".toml"]
|
||||
watch_exts = [".go", ".ini", ".toml", ".template.html"]
|
||||
build_delay = 1500
|
||||
cmds = [
|
||||
["go", "build", "-o", "./bin/grafana-server", "./pkg/cmd/grafana-server"],
|
||||
["./bin/grafana-server", "cfg:app_mode=development"]
|
||||
["go", "run", "build.go", "-dev", "build-server"],
|
||||
["./bin/grafana-server", "-packaging=dev", "cfg:app_mode=development"]
|
||||
]
|
||||
|
||||
557
.circleci/config.yml
Normal file
557
.circleci/config.yml
Normal file
@@ -0,0 +1,557 @@
|
||||
aliases:
|
||||
# Workflow filters
|
||||
- &filter-only-release
|
||||
branches:
|
||||
ignore: /.*/
|
||||
tags:
|
||||
only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
|
||||
- &filter-not-release-or-master
|
||||
tags:
|
||||
ignore: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
|
||||
branches:
|
||||
ignore: master
|
||||
- &filter-only-master
|
||||
branches:
|
||||
only: master
|
||||
|
||||
version: 2
|
||||
|
||||
jobs:
|
||||
mysql-integration-test:
|
||||
docker:
|
||||
- image: circleci/golang:1.11.5
|
||||
- image: circleci/mysql:5.6-ram
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: rootpass
|
||||
MYSQL_DATABASE: grafana_tests
|
||||
MYSQL_USER: grafana
|
||||
MYSQL_PASSWORD: password
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install -y mysql-client
|
||||
- run: dockerize -wait tcp://127.0.0.1:3306 -timeout 120s
|
||||
- run: cat devenv/docker/blocks/mysql_tests/setup.sql | mysql -h 127.0.0.1 -P 3306 -u root -prootpass
|
||||
- run:
|
||||
name: mysql integration tests
|
||||
command: 'GRAFANA_TEST_DB=mysql go test ./pkg/services/sqlstore/... ./pkg/tsdb/mysql/... '
|
||||
|
||||
postgres-integration-test:
|
||||
docker:
|
||||
- image: circleci/golang:1.11.5
|
||||
- image: circleci/postgres:9.3-ram
|
||||
environment:
|
||||
POSTGRES_USER: grafanatest
|
||||
POSTGRES_PASSWORD: grafanatest
|
||||
POSTGRES_DB: grafanatest
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install -y postgresql-client
|
||||
- run: dockerize -wait tcp://127.0.0.1:5432 -timeout 120s
|
||||
- run: 'PGPASSWORD=grafanatest psql -p 5432 -h 127.0.0.1 -U grafanatest -d grafanatest -f devenv/docker/blocks/postgres_tests/setup.sql'
|
||||
- run:
|
||||
name: postgres integration tests
|
||||
command: 'GRAFANA_TEST_DB=postgres go test ./pkg/services/sqlstore/... ./pkg/tsdb/postgres/...'
|
||||
|
||||
codespell:
|
||||
docker:
|
||||
- image: circleci/python
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: install codespell
|
||||
command: 'sudo pip install codespell'
|
||||
- run:
|
||||
# Important: all words have to be in lowercase, and separated by "\n".
|
||||
name: exclude known exceptions
|
||||
command: 'echo -e "unknwon" > words_to_ignore.txt'
|
||||
- run:
|
||||
name: check documentation spelling errors
|
||||
command: 'codespell -I ./words_to_ignore.txt docs/'
|
||||
|
||||
gometalinter:
|
||||
docker:
|
||||
- image: circleci/golang:1.11.5
|
||||
environment:
|
||||
# we need CGO because of go-sqlite3
|
||||
CGO_ENABLED: 1
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: Gometalinter tests
|
||||
command: './scripts/gometalinter.sh'
|
||||
|
||||
test-frontend:
|
||||
docker:
|
||||
- image: circleci/node:8
|
||||
steps:
|
||||
- checkout
|
||||
- restore_cache:
|
||||
key: dependency-cache-{{ checksum "yarn.lock" }}
|
||||
- run:
|
||||
name: yarn install
|
||||
command: 'yarn install --pure-lockfile --no-progress'
|
||||
no_output_timeout: 15m
|
||||
- save_cache:
|
||||
key: dependency-cache-{{ checksum "yarn.lock" }}
|
||||
paths:
|
||||
- node_modules
|
||||
- run:
|
||||
name: frontend tests
|
||||
command: './scripts/circle-test-frontend.sh'
|
||||
|
||||
test-backend:
|
||||
docker:
|
||||
- image: circleci/golang:1.11.5
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: build backend and run go tests
|
||||
command: './scripts/circle-test-backend.sh'
|
||||
|
||||
build-all:
|
||||
docker:
|
||||
- image: grafana/build-container:1.2.3
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: prepare build tools
|
||||
command: '/tmp/bootstrap.sh'
|
||||
- restore_cache:
|
||||
key: phantomjs-binaries-{{ checksum "scripts/build/download-phantomjs.sh" }}
|
||||
- run:
|
||||
name: download phantomjs binaries
|
||||
command: './scripts/build/download-phantomjs.sh'
|
||||
- save_cache:
|
||||
key: phantomjs-binaries-{{ checksum "scripts/build/download-phantomjs.sh" }}
|
||||
paths:
|
||||
- /tmp/phantomjs
|
||||
- run:
|
||||
name: build and package grafana
|
||||
command: './scripts/build/build-all.sh'
|
||||
- run:
|
||||
name: sign packages
|
||||
command: './scripts/build/sign_packages.sh'
|
||||
- run:
|
||||
name: verify signed packages
|
||||
command: |
|
||||
mkdir -p ~/.rpmdb/pubkeys
|
||||
curl -s https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana > ~/.rpmdb/pubkeys/grafana.key
|
||||
./scripts/build/verify_signed_packages.sh dist/*.rpm
|
||||
- run:
|
||||
name: sha-sum packages
|
||||
command: 'go run build.go sha-dist'
|
||||
- run:
|
||||
name: Test and build Grafana.com release publisher
|
||||
command: 'cd scripts/build/release_publisher && go test . && go build -o release_publisher .'
|
||||
- persist_to_workspace:
|
||||
root: .
|
||||
paths:
|
||||
- dist/grafana*
|
||||
- scripts/*.sh
|
||||
- scripts/build/release_publisher/release_publisher
|
||||
- scripts/build/publish.sh
|
||||
|
||||
build:
|
||||
docker:
|
||||
- image: grafana/build-container:1.2.3
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: prepare build tools
|
||||
command: '/tmp/bootstrap.sh'
|
||||
- run:
|
||||
name: build and package grafana
|
||||
command: './scripts/build/build.sh'
|
||||
- run:
|
||||
name: sign packages
|
||||
command: './scripts/build/sign_packages.sh'
|
||||
- run:
|
||||
name: sha-sum packages
|
||||
command: 'go run build.go sha-dist'
|
||||
- run:
|
||||
name: Test Grafana.com release publisher
|
||||
command: 'cd scripts/build/release_publisher && go test .'
|
||||
- persist_to_workspace:
|
||||
root: .
|
||||
paths:
|
||||
- dist/grafana*
|
||||
|
||||
grafana-docker-master:
|
||||
machine:
|
||||
image: circleci/classic:201808-01
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run: docker info
|
||||
- run: docker run --privileged linuxkit/binfmt:v0.6
|
||||
- run: cp dist/grafana-latest.linux-*.tar.gz packaging/docker
|
||||
- run: cd packaging/docker && ./build-deploy.sh "master-${CIRCLE_SHA1}"
|
||||
- run: rm packaging/docker/grafana-latest.linux-*.tar.gz
|
||||
- run: cp enterprise-dist/grafana-enterprise-*.linux-amd64.tar.gz packaging/docker/grafana-latest.linux-x64.tar.gz
|
||||
- run: cd packaging/docker && ./build-enterprise.sh "master"
|
||||
|
||||
|
||||
grafana-docker-pr:
|
||||
machine:
|
||||
image: circleci/classic:201808-01
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run: docker info
|
||||
- run: docker run --privileged linuxkit/binfmt:v0.6
|
||||
- run: cp dist/grafana-latest.linux-*.tar.gz packaging/docker
|
||||
- run: cd packaging/docker && ./build.sh "${CIRCLE_SHA1}"
|
||||
|
||||
grafana-docker-release:
|
||||
machine:
|
||||
image: circleci/classic:201808-01
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run: docker info
|
||||
- run: docker run --privileged linuxkit/binfmt:v0.6
|
||||
- run: cp dist/grafana-latest.linux-*.tar.gz packaging/docker
|
||||
- run: cd packaging/docker && ./build-deploy.sh "${CIRCLE_TAG}"
|
||||
- run: rm packaging/docker/grafana-latest.linux-*.tar.gz
|
||||
- run: cp enterprise-dist/grafana-enterprise-*.linux-amd64.tar.gz packaging/docker/grafana-latest.linux-x64.tar.gz
|
||||
- run: cd packaging/docker && ./build-enterprise.sh "${CIRCLE_TAG}"
|
||||
|
||||
build-enterprise:
|
||||
docker:
|
||||
- image: grafana/build-container:1.2.3
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: prepare build tools
|
||||
command: '/tmp/bootstrap.sh'
|
||||
- run:
|
||||
name: checkout enterprise
|
||||
command: './scripts/build/prepare-enterprise.sh'
|
||||
- run:
|
||||
name: test enterprise
|
||||
command: 'go test ./pkg/extensions/...'
|
||||
- run:
|
||||
name: build and package enterprise
|
||||
command: './scripts/build/build.sh -enterprise'
|
||||
- run:
|
||||
name: sign packages
|
||||
command: './scripts/build/sign_packages.sh'
|
||||
- run:
|
||||
name: sha-sum packages
|
||||
command: 'go run build.go sha-dist'
|
||||
- run:
|
||||
name: move enterprise packages into their own folder
|
||||
command: 'mv dist enterprise-dist'
|
||||
- persist_to_workspace:
|
||||
root: .
|
||||
paths:
|
||||
- enterprise-dist/grafana-enterprise*
|
||||
|
||||
build-all-enterprise:
|
||||
docker:
|
||||
- image: grafana/build-container:1.2.3
|
||||
working_directory: /go/src/github.com/grafana/grafana
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: prepare build tools
|
||||
command: '/tmp/bootstrap.sh'
|
||||
- run:
|
||||
name: checkout enterprise
|
||||
command: './scripts/build/prepare-enterprise.sh'
|
||||
- restore_cache:
|
||||
key: phantomjs-binaries-{{ checksum "scripts/build/download-phantomjs.sh" }}
|
||||
- run:
|
||||
name: download phantomjs binaries
|
||||
command: './scripts/build/download-phantomjs.sh'
|
||||
- save_cache:
|
||||
key: phantomjs-binaries-{{ checksum "scripts/build/download-phantomjs.sh" }}
|
||||
paths:
|
||||
- /tmp/phantomjs
|
||||
- run:
|
||||
name: test enterprise
|
||||
command: 'go test ./pkg/extensions/...'
|
||||
- run:
|
||||
name: build and package grafana
|
||||
command: './scripts/build/build-all.sh -enterprise'
|
||||
- run:
|
||||
name: sign packages
|
||||
command: './scripts/build/sign_packages.sh'
|
||||
- run:
|
||||
name: verify signed packages
|
||||
command: |
|
||||
mkdir -p ~/.rpmdb/pubkeys
|
||||
curl -s https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana > ~/.rpmdb/pubkeys/grafana.key
|
||||
./scripts/build/verify_signed_packages.sh dist/*.rpm
|
||||
- run:
|
||||
name: sha-sum packages
|
||||
command: 'go run build.go sha-dist'
|
||||
- run:
|
||||
name: move enterprise packages into their own folder
|
||||
command: 'mv dist enterprise-dist'
|
||||
- persist_to_workspace:
|
||||
root: .
|
||||
paths:
|
||||
- enterprise-dist/grafana-enterprise*
|
||||
|
||||
deploy-enterprise-master:
|
||||
docker:
|
||||
- image: grafana/grafana-ci-deploy:1.2.0
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: gcp credentials
|
||||
command: 'echo ${GCP_GRAFANA_UPLOAD_KEY} > /tmp/gcpkey.json'
|
||||
- run:
|
||||
name: sign in to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gcloud auth activate-service-account --key-file=/tmp/gcpkey.json'
|
||||
- run:
|
||||
name: deploy to s3
|
||||
command: 'aws s3 sync ./enterprise-dist s3://$ENTERPRISE_BUCKET_NAME/master'
|
||||
- run:
|
||||
name: deploy to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gsutil cp ./enterprise-dist/* gs://$GCP_BUCKET_NAME/enterprise/master'
|
||||
- run:
|
||||
name: Deploy to grafana.com
|
||||
command: 'cd enterprise-dist && ../scripts/build/release_publisher/release_publisher -apikey ${GRAFANA_COM_API_KEY} -enterprise -from-local'
|
||||
|
||||
|
||||
deploy-enterprise-release:
|
||||
docker:
|
||||
- image: grafana/grafana-ci-deploy:1.2.0
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: gcp credentials
|
||||
command: 'echo ${GCP_GRAFANA_UPLOAD_KEY} > /tmp/gcpkey.json'
|
||||
- run:
|
||||
name: sign in to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gcloud auth activate-service-account --key-file=/tmp/gcpkey.json'
|
||||
- run:
|
||||
name: deploy to s3
|
||||
command: 'aws s3 sync ./enterprise-dist s3://$ENTERPRISE_BUCKET_NAME/release'
|
||||
- run:
|
||||
name: deploy to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gsutil cp ./enterprise-dist/* gs://$GCP_BUCKET_NAME/enterprise/release'
|
||||
- run:
|
||||
name: Deploy to Grafana.com
|
||||
command: './scripts/build/publish.sh --enterprise'
|
||||
- run:
|
||||
name: Load GPG private key
|
||||
command: './scripts/build/load-signing-key.sh'
|
||||
- run:
|
||||
name: Update Debian repository
|
||||
command: './scripts/build/update_repo/update-deb.sh "enterprise" "$GPG_KEY_PASSWORD" "$CIRCLE_TAG" "enterprise-dist"'
|
||||
- run:
|
||||
name: Update RPM repository
|
||||
command: './scripts/build/update_repo/update-rpm.sh "enterprise" "$GPG_KEY_PASSWORD" "$CIRCLE_TAG" "enterprise-dist"'
|
||||
|
||||
|
||||
deploy-master:
|
||||
docker:
|
||||
- image: grafana/grafana-ci-deploy:1.2.0
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: deploy to s3
|
||||
command: |
|
||||
# Also
|
||||
cp dist/grafana-latest.linux-x64.tar.gz dist/grafana-master-$(echo "${CIRCLE_SHA1}" | cut -b1-7).linux-x64.tar.gz
|
||||
aws s3 sync ./dist s3://$BUCKET_NAME/master
|
||||
- run:
|
||||
name: Trigger Windows build
|
||||
command: './scripts/trigger_windows_build.sh ${APPVEYOR_TOKEN} ${CIRCLE_SHA1} master'
|
||||
- run:
|
||||
name: gcp credentials
|
||||
command: 'echo ${GCP_GRAFANA_UPLOAD_KEY} > /tmp/gcpkey.json'
|
||||
- run:
|
||||
name: sign in to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gcloud auth activate-service-account --key-file=/tmp/gcpkey.json'
|
||||
- run:
|
||||
name: deploy to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gsutil cp ./dist/* gs://$GCP_BUCKET_NAME/oss/master'
|
||||
- run:
|
||||
name: Publish to Grafana.com
|
||||
command: |
|
||||
rm dist/grafana-master-$(echo "${CIRCLE_SHA1}" | cut -b1-7).linux-x64.tar.gz
|
||||
rm dist/*latest*
|
||||
cd dist && ../scripts/build/release_publisher/release_publisher -apikey ${GRAFANA_COM_API_KEY} -from-local
|
||||
|
||||
deploy-release:
|
||||
docker:
|
||||
- image: grafana/grafana-ci-deploy:1.2.0
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
at: .
|
||||
- run:
|
||||
name: deploy to s3
|
||||
command: 'aws s3 sync ./dist s3://$BUCKET_NAME/release'
|
||||
- run:
|
||||
name: gcp credentials
|
||||
command: 'echo ${GCP_GRAFANA_UPLOAD_KEY} > /tmp/gcpkey.json'
|
||||
- run:
|
||||
name: sign in to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gcloud auth activate-service-account --key-file=/tmp/gcpkey.json'
|
||||
- run:
|
||||
name: deploy to gcp
|
||||
command: '/opt/google-cloud-sdk/bin/gsutil cp ./dist/* gs://$GCP_BUCKET_NAME/oss/release'
|
||||
- run:
|
||||
name: Deploy to Grafana.com
|
||||
command: './scripts/build/publish.sh'
|
||||
- run:
|
||||
name: Load GPG private key
|
||||
command: './scripts/build/load-signing-key.sh'
|
||||
- run:
|
||||
name: Update Debian repository
|
||||
command: './scripts/build/update_repo/update-deb.sh "oss" "$GPG_KEY_PASSWORD" "$CIRCLE_TAG" "dist"'
|
||||
- run:
|
||||
name: Update RPM repository
|
||||
command: './scripts/build/update_repo/update-rpm.sh "oss" "$GPG_KEY_PASSWORD" "$CIRCLE_TAG" "dist"'
|
||||
|
||||
workflows:
|
||||
version: 2
|
||||
build-master:
|
||||
jobs:
|
||||
- build-all:
|
||||
filters: *filter-only-master
|
||||
- build-all-enterprise:
|
||||
filters: *filter-only-master
|
||||
- codespell:
|
||||
filters: *filter-only-master
|
||||
- gometalinter:
|
||||
filters: *filter-only-master
|
||||
- test-frontend:
|
||||
filters: *filter-only-master
|
||||
- test-backend:
|
||||
filters: *filter-only-master
|
||||
- mysql-integration-test:
|
||||
filters: *filter-only-master
|
||||
- postgres-integration-test:
|
||||
filters: *filter-only-master
|
||||
- deploy-master:
|
||||
requires:
|
||||
- build-all
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
filters: *filter-only-master
|
||||
- grafana-docker-master:
|
||||
requires:
|
||||
- build-all
|
||||
- build-all-enterprise
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
filters: *filter-only-master
|
||||
- deploy-enterprise-master:
|
||||
requires:
|
||||
- build-all
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
- build-all-enterprise
|
||||
filters: *filter-only-master
|
||||
|
||||
release:
|
||||
jobs:
|
||||
- build-all:
|
||||
filters: *filter-only-release
|
||||
- build-all-enterprise:
|
||||
filters: *filter-only-release
|
||||
- codespell:
|
||||
filters: *filter-only-release
|
||||
- gometalinter:
|
||||
filters: *filter-only-release
|
||||
- test-frontend:
|
||||
filters: *filter-only-release
|
||||
- test-backend:
|
||||
filters: *filter-only-release
|
||||
- mysql-integration-test:
|
||||
filters: *filter-only-release
|
||||
- postgres-integration-test:
|
||||
filters: *filter-only-release
|
||||
- deploy-release:
|
||||
requires:
|
||||
- build-all
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
filters: *filter-only-release
|
||||
- deploy-enterprise-release:
|
||||
requires:
|
||||
- build-all
|
||||
- build-all-enterprise
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
filters: *filter-only-release
|
||||
- grafana-docker-release:
|
||||
requires:
|
||||
- build-all
|
||||
- build-all-enterprise
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
filters: *filter-only-release
|
||||
|
||||
build-branches-and-prs:
|
||||
jobs:
|
||||
- build:
|
||||
filters: *filter-not-release-or-master
|
||||
- codespell:
|
||||
filters: *filter-not-release-or-master
|
||||
- gometalinter:
|
||||
filters: *filter-not-release-or-master
|
||||
- test-frontend:
|
||||
filters: *filter-not-release-or-master
|
||||
- test-backend:
|
||||
filters: *filter-not-release-or-master
|
||||
- mysql-integration-test:
|
||||
filters: *filter-not-release-or-master
|
||||
- postgres-integration-test:
|
||||
filters: *filter-not-release-or-master
|
||||
- grafana-docker-pr:
|
||||
requires:
|
||||
- build
|
||||
- test-backend
|
||||
- test-frontend
|
||||
- codespell
|
||||
- gometalinter
|
||||
- mysql-integration-test
|
||||
- postgres-integration-test
|
||||
filters: *filter-not-release-or-master
|
||||
18
.dockerignore
Normal file
18
.dockerignore
Normal file
@@ -0,0 +1,18 @@
|
||||
.awcache
|
||||
.dockerignore
|
||||
.git
|
||||
.gitignore
|
||||
.github
|
||||
.vscode
|
||||
bin
|
||||
data*
|
||||
dist
|
||||
docker
|
||||
Dockerfile
|
||||
docs
|
||||
dump.rdb
|
||||
node_modules
|
||||
/local
|
||||
/tmp
|
||||
*.yml
|
||||
*.md
|
||||
22
.github/CONTRIBUTING.md
vendored
22
.github/CONTRIBUTING.md
vendored
@@ -1,22 +0,0 @@
|
||||
Follow the setup guide in README.md
|
||||
|
||||
### Rebuild frontend assets on source change
|
||||
```
|
||||
grunt && grunt watch
|
||||
```
|
||||
|
||||
### Rerun tests on source change
|
||||
```
|
||||
grunt karma:dev
|
||||
```
|
||||
|
||||
### Run tests for backend assets before commit
|
||||
```
|
||||
test -z "$(gofmt -s -l . | grep -v -E 'vendor/(github.com|golang.org|gopkg.in)' | tee /dev/stderr)"
|
||||
```
|
||||
|
||||
### Run tests for frontend assets before commit
|
||||
```
|
||||
npm test
|
||||
go test -v ./pkg/...
|
||||
```
|
||||
16
.github/ISSUE_TEMPLATE.md
vendored
16
.github/ISSUE_TEMPLATE.md
vendored
@@ -5,12 +5,12 @@ Read before posting:
|
||||
- Checkout How to troubleshoot metric query issues: https://community.grafana.com/t/how-to-troubleshoot-metric-query-issues/50
|
||||
|
||||
Please include this information:
|
||||
- What Grafana version are you using?
|
||||
- What datasource are you using?
|
||||
- What OS are you running grafana on?
|
||||
- What did you do?
|
||||
- What was the expected result?
|
||||
- What happened instead?
|
||||
- If related to metric query / data viz:
|
||||
- Include raw network request & response: get by opening Chrome Dev Tools (F12, Ctrl+Shift+I on windows, Cmd+Opt+I on Mac), go the network tab.
|
||||
### What Grafana version are you using?
|
||||
### What datasource are you using?
|
||||
### What OS are you running grafana on?
|
||||
### What did you do?
|
||||
### What was the expected result?
|
||||
### What happened instead?
|
||||
### If related to metric query / data viz:
|
||||
### Include raw network request & response: get by opening Chrome Dev Tools (F12, Ctrl+Shift+I on windows, Cmd+Opt+I on Mac), go the network tab.
|
||||
|
||||
|
||||
25
.gitignore
vendored
25
.gitignore
vendored
@@ -1,11 +1,14 @@
|
||||
node_modules
|
||||
npm-debug.log
|
||||
yarn-error.log
|
||||
coverage/
|
||||
.aws-config.json
|
||||
awsconfig
|
||||
/.awcache
|
||||
/dist
|
||||
/public/build
|
||||
/public/views/index.html
|
||||
/public/views/error.html
|
||||
/emails/dist
|
||||
/public_gen
|
||||
/public/vendor/npm
|
||||
@@ -31,25 +34,34 @@ public/css/*.min.css
|
||||
*.tmp
|
||||
.DS_Store
|
||||
.vscode/
|
||||
.vs/
|
||||
|
||||
/data/*
|
||||
/bin/*
|
||||
|
||||
conf/custom.ini
|
||||
fig.yml
|
||||
docker-compose.yml
|
||||
docker-compose.yaml
|
||||
devenv/docker-compose.yml
|
||||
devenv/docker-compose.yaml
|
||||
/conf/provisioning/**/custom.yaml
|
||||
/conf/provisioning/**/dev.yaml
|
||||
/conf/ldap_dev.toml
|
||||
/conf/ldap_freeipa.toml
|
||||
profile.cov
|
||||
/grafana
|
||||
/local
|
||||
.notouch
|
||||
/Makefile.local
|
||||
/pkg/cmd/grafana-cli/grafana-cli
|
||||
/pkg/cmd/grafana-server/grafana-server
|
||||
/pkg/cmd/grafana-server/debug
|
||||
/pkg/extensions
|
||||
/public/app/extensions
|
||||
debug.test
|
||||
/examples/*/dist
|
||||
/packaging/**/*.rpm
|
||||
/packaging/**/*.deb
|
||||
/packaging/**/*.tar.gz
|
||||
|
||||
# Ignore OSX indexing
|
||||
.DS_Store
|
||||
@@ -59,5 +71,10 @@ debug.test
|
||||
/vendor/**/*.yml
|
||||
/vendor/**/*_test.go
|
||||
/vendor/**/.editorconfig
|
||||
/vendor/**/appengine*
|
||||
*.orig
|
||||
*.orig
|
||||
|
||||
/devenv/bulk-dashboards/*.json
|
||||
/devenv/bulk_alerting_dashboards/*.json
|
||||
|
||||
/scripts/build/release_publisher/release_publisher
|
||||
*.patch
|
||||
|
||||
13
.jscs.json
13
.jscs.json
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"disallowImplicitTypeConversion": ["string"],
|
||||
"disallowKeywords": ["with"],
|
||||
"disallowMultipleLineBreaks": true,
|
||||
"disallowMixedSpacesAndTabs": true,
|
||||
"disallowTrailingWhitespace": true,
|
||||
"requireSpacesInFunctionExpression": {
|
||||
"beforeOpeningCurlyBrace": true
|
||||
},
|
||||
"disallowSpacesInsideArrayBrackets": true,
|
||||
"disallowSpacesInsideParentheses": true,
|
||||
"validateIndentation": 2
|
||||
}
|
||||
37
.jshintrc
37
.jshintrc
@@ -1,37 +0,0 @@
|
||||
{
|
||||
"browser": true,
|
||||
"esversion": 6,
|
||||
"bitwise":false,
|
||||
"curly": true,
|
||||
"eqnull": true,
|
||||
"strict": false,
|
||||
"devel": true,
|
||||
"eqeqeq": true,
|
||||
"forin": false,
|
||||
"immed": true,
|
||||
"supernew": true,
|
||||
"expr": true,
|
||||
"indent": 2,
|
||||
"latedef": false,
|
||||
"newcap": true,
|
||||
"noarg": true,
|
||||
"noempty": true,
|
||||
"undef": true,
|
||||
"boss": true,
|
||||
"trailing": true,
|
||||
"laxbreak": true,
|
||||
"laxcomma": true,
|
||||
"sub": true,
|
||||
"unused": true,
|
||||
"maxdepth": 6,
|
||||
"maxlen": 140,
|
||||
|
||||
"globals": {
|
||||
"System": true,
|
||||
"Promise": true,
|
||||
"define": true,
|
||||
"require": true,
|
||||
"Chromath": false,
|
||||
"setImmediate": true
|
||||
}
|
||||
}
|
||||
8
.prettierignore
Normal file
8
.prettierignore
Normal file
@@ -0,0 +1,8 @@
|
||||
.git
|
||||
.github
|
||||
dist/
|
||||
pkg/
|
||||
node_modules
|
||||
public/vendor/
|
||||
vendor/
|
||||
|
||||
700
CHANGELOG.md
700
CHANGELOG.md
@@ -1,3 +1,612 @@
|
||||
# 6.0.0-beta3 (unreleased)
|
||||
|
||||
# 6.0.0-beta2 (2019-02-11)
|
||||
|
||||
### New Features
|
||||
* **AzureMonitor**: Enable alerting by converting Azure Monitor API to Go [#14623](https://github.com/grafana/grafana/issues/14623)
|
||||
|
||||
### Minor
|
||||
* **Alerting**: Adds support for images in pushover notifier [#10780](https://github.com/grafana/grafana/issues/10780), thx [@jpenalbae](https://github.com/jpenalbae)
|
||||
* **Graphite/InfluxDB/OpenTSDB**: Fix always take dashboard timezone into consideration when handle custom time ranges [#15284](https://github.com/grafana/grafana/issues/15284)
|
||||
* **Stackdriver**: Template variables in filters using globbing format [#15182](https://github.com/grafana/grafana/issues/15182)
|
||||
* **Cloudwatch**: Add `resource_arns` template variable query function [#8207](https://github.com/grafana/grafana/issues/8207), thx [@jeroenvollenbrock](https://github.com/jeroenvollenbrock)
|
||||
* **Cloudwatch**: Add AWS/Neptune metrics [#14231](https://github.com/grafana/grafana/issues/14231), thx [@tcpatterson](https://github.com/tcpatterson)
|
||||
* **Cloudwatch**: Add AWS/EC2/API metrics [#14233](https://github.com/grafana/grafana/issues/14233), thx [@tcpatterson](https://github.com/tcpatterson)
|
||||
* **Cloudwatch**: Add AWS RDS ServerlessDatabaseCapacity metric [#15265](https://github.com/grafana/grafana/pull/15265), thx [@larsjoergensen](https://github.com/larsjoergensen)
|
||||
* **MySQL**: Adds datasource SSL CA/client certificates support [#8570](https://github.com/grafana/grafana/issues/8570), thx [@bugficks](https://github.com/bugficks)
|
||||
* **MSSQL**: Timerange are now passed for template variable queries [#13324](https://github.com/grafana/grafana/issues/13324), thx [@thatsparesh](https://github.com/thatsparesh)
|
||||
* **Annotations**: Support PATCH verb in annotations http api [#12546](https://github.com/grafana/grafana/issues/12546), thx [@SamuelToh](https://github.com/SamuelToh)
|
||||
* **Templating**: Add json formatting to variable interpolation [#15291](https://github.com/grafana/grafana/issues/15291), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Login**: Anonymous usage stats for token auth [#15288](https://github.com/grafana/grafana/issues/15288)
|
||||
* **AzureMonitor**: improve autocomplete for Log Analytics and App Insights editor [#15131](https://github.com/grafana/grafana/issues/15131)
|
||||
* **LDAP**: Fix IPA/FreeIPA v4.6.4 does not allow LDAP searches with empty attributes [#14432](https://github.com/grafana/grafana/issues/14432)
|
||||
|
||||
### Breaking changes
|
||||
|
||||
* **Internal Metrics** Edition has been added to the build_info metric. This will break any Graphite queries using this metric. Edition will be a new label for the Prometheus metric. [#15363](https://github.com/grafana/grafana/pull/15363)
|
||||
|
||||
### 6.0.0-beta1 fixes
|
||||
|
||||
* **Postgres**: Fix default port not added when port not configured [#15189](https://github.com/grafana/grafana/issues/15189)
|
||||
* **Alerting**: Fixes crash bug when alert notifier folders are missing [#15295](https://github.com/grafana/grafana/issues/15295)
|
||||
* **Dashboard**: Fix save provisioned dashboard modal [#15219](https://github.com/grafana/grafana/pull/15219)
|
||||
* **Dashboard**: Fix having a long query in prometheus dashboard query editor blocks 30% of the query field when on OSX and having native scrollbars [#15122](https://github.com/grafana/grafana/issues/15122)
|
||||
* **Explore**: Fix issue with wrapping on long queries [#15222](https://github.com/grafana/grafana/issues/15222)
|
||||
* **Explore**: Fix cut & paste adds newline before and after selection [#15223](https://github.com/grafana/grafana/issues/15223)
|
||||
* **Dataproxy**: Fix global datasource proxy timeout not added to correct http client [#15258](https://github.com/grafana/grafana/issues/15258) [#5699](https://github.com/grafana/grafana/issues/5699)
|
||||
|
||||
# 6.0.0-beta1 (2019-01-30)
|
||||
|
||||
### New Features
|
||||
|
||||
* **Alerting**: Adds support for Google Hangouts Chat notifications [#11221](https://github.com/grafana/grafana/issues/11221), thx [@PatrickSchuster](https://github.com/PatrickSchuster)
|
||||
* **Elasticsearch**: Support bucket script pipeline aggregations [#5968](https://github.com/grafana/grafana/issues/5968)
|
||||
* **Influxdb**: Add support for time zone (`tz`) clause [#10322](https://github.com/grafana/grafana/issues/10322), thx [@cykl](https://github.com/cykl)
|
||||
* **Snapshots**: Enable deletion of public snapshot [#14109](https://github.com/grafana/grafana/issues/14109)
|
||||
* **Provisioning**: Provisioning support for alert notifiers [#10487](https://github.com/grafana/grafana/issues/10487), thx [@pbakulev](https://github.com/pbakulev)
|
||||
* **Explore**: A whole new way to do ad-hoc metric queries and exploration. Split view in half and compare metrics & logs and much much more. [Read more here](http://docs.grafana.org/features/explore/)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Templating**: Built in time range variables `$__from` and `$__to`, [#1909](https://github.com/grafana/grafana/issues/1909)
|
||||
* **Alerting**: Use separate timeouts for alert evals and notifications [#14701](https://github.com/grafana/grafana/issues/14701), thx [@sharkpc0813](https://github.com/sharkpc0813)
|
||||
* **Elasticsearch**: Add support for offset in date histogram aggregation [#12653](https://github.com/grafana/grafana/issues/12653), thx [@mattiarossi](https://github.com/mattiarossi)
|
||||
* **Elasticsearch**: Add support for moving average and derivative using doc count (metric count) [#8843](https://github.com/grafana/grafana/issues/8843) [#11175](https://github.com/grafana/grafana/issues/11175)
|
||||
* **Elasticsearch**: Add support for template variable interpolation in alias field [#4075](https://github.com/grafana/grafana/issues/4075), thx [@SamuelToh](https://github.com/SamuelToh)
|
||||
* **Influxdb**: Fix autocomplete of measurements does not escape search string properly [#11503](https://github.com/grafana/grafana/issues/11503), thx [@SamuelToh](https://github.com/SamuelToh)
|
||||
* **Stackdriver**: Aggregating series returns more than one series [#14581](https://github.com/grafana/grafana/issues/14581) and [#13914](https://github.com/grafana/grafana/issues/13914), thx [@kinok](https://github.com/kinok)
|
||||
* **Cloudwatch**: Fix Assume Role Arn [#14722](https://github.com/grafana/grafana/issues/14722), thx [@jaken551](https://github.com/jaken551)
|
||||
* **Postgres/MySQL/MSSQL**: Nanosecond timestamp support (`$__unixEpochNanoFilter`, `$__unixEpochNanoFrom`, `$__unixEpochNanoTo`) [#14711](https://github.com/grafana/grafana/pull/14711), thx [@ander26](https://github.com/ander26)
|
||||
* **Provisioning**: Fixes bug causing infinite growth in dashboard_version table. [#12864](https://github.com/grafana/grafana/issues/12864)
|
||||
* **Auth**: Prevent password reset when login form is disabled or either LDAP or Auth Proxy is enabled [#14246](https://github.com/grafana/grafana/issues/14246), thx [@SilverFire](https://github.com/SilverFire)
|
||||
* **Admin**: Fix prevent removing last grafana admin permissions [#11067](https://github.com/grafana/grafana/issues/11067), thx [@danielbh](https://github.com/danielbh)
|
||||
* **Admin**: When multiple user invitations, all links are the same as the first user who was invited [#14483](https://github.com/grafana/grafana/issues/14483)
|
||||
* **LDAP**: Upgrade go-ldap to v3 [#14548](https://github.com/grafana/grafana/issues/14548)
|
||||
* **OAuth**: Support OAuth providers that are not RFC6749 compliant [#14562](https://github.com/grafana/grafana/issues/14562), thx [@tdabasinskas](https://github.com/tdabasinskas)
|
||||
* **Proxy whitelist**: Add CIDR capability to auth_proxy whitelist [#14546](https://github.com/grafana/grafana/issues/14546), thx [@jacobrichard](https://github.com/jacobrichard)
|
||||
* **Dashboard**: `Min width` changed to `Max per row` for repeating panels. This lets you specify the maximum number of panels to show per row and by that repeated panels will always take up full width of row [#12991](https://github.com/grafana/grafana/pull/12991), thx [@pgiraud](https://github.com/pgiraud)
|
||||
* **Dashboard**: Retain decimal precision when exporting CSV [#13929](https://github.com/grafana/grafana/issues/13929), thx [@cinaglia](https://github.com/cinaglia)
|
||||
* **Templating**: Escaping "Custom" template variables [#13754](https://github.com/grafana/grafana/issues/13754), thx [@IntegersOfK](https://github.com/IntegersOfK)
|
||||
* **Templating**: Add percentencode formatting to variable interpolation to be used mainly for url escaping [#12764](https://github.com/grafana/grafana/issues/12764), thx [@cxcv](https://github.com/cxcv)
|
||||
* **Units**: Add blood glucose level units mg/dL and mmol/L [#14519](https://github.com/grafana/grafana/issues/14519), thx [@kjedamzik](https://github.com/kjedamzik)
|
||||
* **Units**: Add Floating Point Operations per Second units [#14558](https://github.com/grafana/grafana/pull/14558), thx [@hahnjo](https://github.com/hahnjo)
|
||||
* **Table**: Renders epoch string as date if date column style [#14484](https://github.com/grafana/grafana/issues/14484)
|
||||
* **Dataproxy**: Override incoming Authorization header [#13815](https://github.com/grafana/grafana/issues/13815), thx [@kornholi](https://github.com/kornholi)
|
||||
* **Dataproxy**: Add global datasource proxy timeout setting [#5699](https://github.com/grafana/grafana/issues/5699), thx [@RangerRick](https://github.com/RangerRick)
|
||||
* **Database**: Support specifying database host using IPV6 for backend database and sql datasources [#13711](https://github.com/grafana/grafana/issues/13711), thx [@ellisvlad](https://github.com/ellisvlad)
|
||||
* **Database**: Support defining additonal database connection string args when using `url` property in database settings [#14709](https://github.com/grafana/grafana/pull/14709), thx [@tpetr](https://github.com/tpetr)
|
||||
* **Stackdriver**: crossSeriesAggregation not being sent with the query [#15129](https://github.com/grafana/grafana/issues/15129), thx [@Legogris](https://github.com/Legogris)
|
||||
|
||||
### Bug fixes
|
||||
* **Search**: Fix for issue with scrolling the "tags filter" dropdown, fixes [#14486](https://github.com/grafana/grafana/issues/14486)
|
||||
* **Prometheus**: Query for annotation always uses 60s step regardless of dashboard range, fixes [#14795](https://github.com/grafana/grafana/issues/14795)
|
||||
* **Annotations**: Fix creating annotation when graph panel has no data points position the popup outside viewport [#13765](https://github.com/grafana/grafana/issues/13765), thx [@banjeremy](https://github.com/banjeremy)
|
||||
* **Piechart/Flot**: Fixes multiple piechart instances with donut bug [#15062](https://github.com/grafana/grafana/pull/15062)
|
||||
|
||||
### Breaking changes
|
||||
* **Text Panel**: The text panel does no longer by default allow unsantizied HTML. [#4117](https://github.com/grafana/grafana/issues/4117). This means that if you have text panels with scripts tags they will no longer work as before. To enable unsafe javascript execution in text panels enable the settings `disable_sanitize_html` under the section `[panels]` in your Grafana ini file, or set env variable `GF_PANELS_DISABLE_SANITIZE_HTML=true`.
|
||||
* **Dashboard**: Panel property `minSpan` replaced by `maxPerRow`. Dashboard migration will automatically migrate all dashboard panels using the `minSpan` property to the new `maxPerRow` property [#12991](https://github.com/grafana/grafana/pull/12991)
|
||||
|
||||
# 5.4.3 (2019-01-14)
|
||||
|
||||
### Tech
|
||||
|
||||
* **Docker**: Build and publish docker images for armv7 and arm64 [#14617](https://github.com/grafana/grafana/pull/14617), thx [@johanneswuerbach](https://github.com/johanneswuerbach)
|
||||
* **Backend**: Upgrade to golang 1.11.4 [#14580](https://github.com/grafana/grafana/issues/14580)
|
||||
* **MySQL** only update session in mysql database when required [#14540](https://github.com/grafana/grafana/pull/14540)
|
||||
|
||||
### Bug fixes
|
||||
* **Alerting** Invalid frequency causes division by zero in alert scheduler [#14810](https://github.com/grafana/grafana/issues/14810)
|
||||
* **Dashboard** Dashboard links do not update when time range changes [#14493](https://github.com/grafana/grafana/issues/14493)
|
||||
* **Limits** Support more than 1000 datasources per org [#13883](https://github.com/grafana/grafana/issues/13883)
|
||||
* **Backend** fix signed in user for orgId=0 result should return active org id [#14574](https://github.com/grafana/grafana/pull/14574)
|
||||
* **Provisioning** Adds orgId to user dto for provisioned dashboards [#14678](https://github.com/grafana/grafana/pull/14678)
|
||||
|
||||
# 5.4.2 (2018-12-13)
|
||||
|
||||
* **Datasource admin**: Fix for issue creating new data source when same name exists [#14467](https://github.com/grafana/grafana/issues/14467)
|
||||
* **OAuth**: Fix for oauth auto login setting, can now be set using env variable [#14435](https://github.com/grafana/grafana/issues/14435)
|
||||
* **Dashboard search**: Fix for searching tags in tags filter dropdown.
|
||||
|
||||
# 5.4.1 (2018-12-10)
|
||||
|
||||
* **Stackdriver**: Fixes issue with data proxy and Authorization header [#14262](https://github.com/grafana/grafana/issues/14262)
|
||||
* **Units**: fixedUnit for Flow:l/min and mL/min [#14294](https://github.com/grafana/grafana/issues/14294), thx [@flopp999](https://github.com/flopp999).
|
||||
* **Logging**: Fix for issue where data proxy logged a secret when debug logging was enabled, now redacted. [#14319](https://github.com/grafana/grafana/issues/14319)
|
||||
* TSDB**: Fix always take dashboard timezone into consideration when handle custom time ranges**: Add support for alerting on InfluxDB queries that use the cumulative_sum function. [#14314](https://github.com/grafana/grafana/pull/14314), thx [@nitti](https://github.com/nitti)
|
||||
* **Plugins**: Panel plugins should no receive the panel-initialized event again as usual.
|
||||
* **Embedded Graphs**: Iframe graph panels should now work as usual. [#14284](https://github.com/grafana/grafana/issues/14284)
|
||||
* **Postgres**: Improve PostgreSQL Query Editor if using different Schemas, [#14313](
|
||||
https://github.com/grafana/grafana/pull/14313)
|
||||
* **Quotas**: Fixed for updating org & user quotas. [#14347](https://github.com/grafana/grafana/pull/14347), thx [#moznion](https://github.com/moznion)
|
||||
* **Cloudwatch**: Add the AWS/SES Cloudwatch metrics of BounceRate and ComplaintRate to auto complete list. [#14401](https://github.com/grafana/grafana/pull/14401), thx [@sglajchEG](https://github.com/sglajchEG)
|
||||
* **Dashboard Search**: Fixed filtering by tag issues.
|
||||
* **Graph**: Fixed time region issues, [#14425](https://github.com/grafana/grafana/issues/14425), [#14280](https://github.com/grafana/grafana/issues/14280)
|
||||
* **Graph**: Fixed issue with series color picker popover being placed outside window.
|
||||
|
||||
|
||||
|
||||
# 5.4.0 (2018-12-03)
|
||||
|
||||
* **Cloudwatch**: Fix invalid time range causes segmentation fault [#14150](https://github.com/grafana/grafana/issues/14150)
|
||||
* **Cloudwatch**: AWS/CodeBuild metrics and dimensions [#14167](https://github.com/grafana/grafana/issues/14167), thx [@mmcoltman](https://github.com/mmcoltman)
|
||||
* **MySQL**: Fix `$__timeFrom()` and `$__timeTo()` should respect local time zone [#14228](https://github.com/grafana/grafana/issues/14228)
|
||||
|
||||
### 5.4.0-beta1 fixes
|
||||
* **Graph**: Fix legend always visible even if configured to be hidden [#14144](https://github.com/grafana/grafana/issues/14144)
|
||||
* **Elasticsearch**: Fix regression when using datasource version 6.0+ and alerting [#14175](https://github.com/grafana/grafana/pull/14175)
|
||||
|
||||
# 5.4.0-beta1 (2018-11-20)
|
||||
|
||||
### New Features
|
||||
|
||||
* **Alerting**: Introduce alert debouncing with the `FOR` setting. [#7886](https://github.com/grafana/grafana/issues/7886) & [#6202](https://github.com/grafana/grafana/issues/6202)
|
||||
* **Alerting**: Option to disable OK alert notifications [#12330](https://github.com/grafana/grafana/issues/12330) & [#6696](https://github.com/grafana/grafana/issues/6696), thx [@davewat](https://github.com/davewat)
|
||||
* **Postgres/MySQL/MSSQL**: Adds support for configuration of max open/idle connections and connection max lifetime. Also, panels with multiple SQL queries will now be executed concurrently [#11711](https://github.com/grafana/grafana/issues/11711), thx [@connection-reset](https://github.com/connection-reset)
|
||||
* **MySQL**: Graphical query builder [#13762](https://github.com/grafana/grafana/issues/13762), thx [svenklemm](https://github.com/svenklemm)
|
||||
* **MySQL**: Support connecting thru Unix socket for MySQL datasource [#12342](https://github.com/grafana/grafana/issues/12342), thx [@Yukinoshita-Yukino](https://github.com/Yukinoshita-Yukino)
|
||||
* **MSSQL**: Add encrypt setting to allow configuration of how data sent between client and server are encrypted [#13629](https://github.com/grafana/grafana/issues/13629), thx [@ramiro](https://github.com/ramiro)
|
||||
* **Stackdriver**: Not possible to authenticate using GCE metadata server [#13669](https://github.com/grafana/grafana/issues/13669)
|
||||
* **Teams**: Team preferences (theme, home dashboard, timezone) support [#12550](https://github.com/grafana/grafana/issues/12550)
|
||||
* **Graph**: Time regions support enabling highlight of weekdays and/or certain timespans [#5930](https://github.com/grafana/grafana/issues/5930)
|
||||
* **OAuth**: Automatic redirect to sign-in with OAuth [#11893](https://github.com/grafana/grafana/issues/11893), thx [@Nick-Triller](https://github.com/Nick-Triller)
|
||||
* **Stackdriver**: Template query editor [#13561](https://github.com/grafana/grafana/issues/13561)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Security**: Upgrade macaron session package to fix security issue. [#14043](https://github.com/grafana/grafana/pull/14043)
|
||||
* **Cloudwatch**: Show all available CloudWatch regions [#12308](https://github.com/grafana/grafana/issues/12308), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Cloudwatch**: AWS/Connect metrics and dimensions [#13970](https://github.com/grafana/grafana/pull/13970), thx [@zcoffy](https://github.com/zcoffy)
|
||||
* **Cloudwatch**: CloudHSM metrics and dimensions [#14129](https://github.com/grafana/grafana/pull/14129), thx [@daktari](https://github.com/daktari)
|
||||
* **Cloudwatch**: Enable using variables in the stats field [#13810](https://github.com/grafana/grafana/issues/13810), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Postgres**: Add delta window function to postgres query builder [#13925](https://github.com/grafana/grafana/issues/13925), thx [svenklemm](https://github.com/svenklemm)
|
||||
* **Elasticsearch**: Fix switching to/from es raw document metric query [#6367](https://github.com/grafana/grafana/issues/6367)
|
||||
* **Elasticsearch**: Fix deprecation warning about terms aggregation order key in Elasticsearch 6.x [#11977](https://github.com/grafana/grafana/issues/11977)
|
||||
* **Graph**: Render dots when no connecting line can be made [#13605](https://github.com/grafana/grafana/issues/13605), thx [@jsferrei](https://github.com/jsferrei)
|
||||
* **Table**: Fix CSS alpha background-color applied twice in table cell with link [#13606](https://github.com/grafana/grafana/issues/13606), thx [@grisme](https://github.com/grisme)
|
||||
* **Singlestat**: Fix XSS in prefix/postfix [#13946](https://github.com/grafana/grafana/issues/13946), thx [@cinaglia](https://github.com/cinaglia)
|
||||
* **Units**: New clock time format, to format ms or second values as for example `01h:59m`, [#13635](https://github.com/grafana/grafana/issues/13635), thx [@franciscocpg](https://github.com/franciscocpg)
|
||||
* **Alerting**: Increaste default duration for queries [#13945](https://github.com/grafana/grafana/pull/13945)
|
||||
* **Alerting**: More options for the Slack Alert notifier [#13993](https://github.com/grafana/grafana/issues/13993), thx [@andreykaipov](https://github.com/andreykaipov)
|
||||
* **Alerting**: Can't receive DingDing alert when alert is triggered [#13723](https://github.com/grafana/grafana/issues/13723), thx [@Yukinoshita-Yukino](https://github.com/Yukinoshita-Yukino)
|
||||
* **Alerting**: Increase Telegram captions length limit [#13876](https://github.com/grafana/grafana/pull/13876), thx [@skgsergio](https://github.com/skgsergio)
|
||||
* **Internal metrics**: Renamed `grafana_info` to `grafana_build_info` and added branch, goversion and revision [#13876](https://github.com/grafana/grafana/pull/13876)
|
||||
* **Datasource Proxy**: Keep trailing slash for datasource proxy requests [#13326](https://github.com/grafana/grafana/pull/13326), thx [@ryantxu](https://github.com/ryantxu)
|
||||
* **OAuth**: Fix Google OAuth relies on email, not google account id [#13924](https://github.com/grafana/grafana/issues/13924), thx [@vinicyusmacedo](https://github.com/vinicyusmacedo)
|
||||
* **Dashboard**: Toggle legend using keyboard shortcut [#13655](https://github.com/grafana/grafana/issues/13655), thx [@davewat](https://github.com/davewat)
|
||||
* **Dashboard**: Fix render dashboard row drag handle only in edit mode [#13555](https://github.com/grafana/grafana/issues/13555), thx [@praveensastry](https://github.com/praveensastry)
|
||||
* **Teams**: Fix cannot select team if not included in initial search [#13425](https://github.com/grafana/grafana/issues/13425)
|
||||
* **Render**: Support full height screenshots using phantomjs render script [#13352](https://github.com/grafana/grafana/pull/13352), thx [@amuraru](https://github.com/amuraru)
|
||||
* **HTTP API**: Support retrieving teams by user [#14120](https://github.com/grafana/grafana/pull/14120), thx [@supercharlesliu](https://github.com/supercharlesliu)
|
||||
* **Metrics**: Add basic authentication to metrics endpoint [#13577](https://github.com/grafana/grafana/issues/13577), thx [@bobmshannon](https://github.com/bobmshannon)
|
||||
|
||||
### Breaking changes
|
||||
|
||||
* Postgres/MySQL/MSSQL datasources now per default uses `max open connections` = `unlimited` (earlier 10), `max idle connections` = `2` (earlier 10) and `connection max lifetime` = `4` hours (earlier unlimited).
|
||||
|
||||
# 5.3.4 (2018-11-13)
|
||||
|
||||
* **Alerting**: Delete alerts when parent folder was deleted [#13322](https://github.com/grafana/grafana/issues/13322)
|
||||
* **MySQL**: Fix `$__timeFilter()` should respect local time zone [#13769](https://github.com/grafana/grafana/issues/13769)
|
||||
* **Dashboard**: Fix datasource selection in panel by enter key [#13932](https://github.com/grafana/grafana/issues/13932)
|
||||
* **Graph**: Fix table legend height when positioned below graph and using Internet Explorer 11 [#13903](https://github.com/grafana/grafana/issues/13903)
|
||||
* **Dataproxy**: Drop origin and referer http headers [#13328](https://github.com/grafana/grafana/issues/13328) [#13949](https://github.com/grafana/grafana/issues/13949), thx [@roidelapluie](https://github.com/roidelapluie)
|
||||
|
||||
# 5.3.3 (2018-11-13)
|
||||
|
||||
### File Exfiltration vulnerability Security fix
|
||||
|
||||
See [security announcement](https://community.grafana.com/t/grafana-5-3-3-and-4-6-5-security-update/11961) for details.
|
||||
|
||||
# 5.3.2 (2018-10-24)
|
||||
|
||||
* **InfluxDB/Graphite/Postgres**: Prevent cross site scripting (XSS) in query editor [#13667](https://github.com/grafana/grafana/issues/13667), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres**: Fix template variables error [#13692](https://github.com/grafana/grafana/issues/13692), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Cloudwatch**: Fix service panic because of race conditions [#13674](https://github.com/grafana/grafana/issues/13674), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Cloudwatch**: Fix check for invalid percentile statistics [#13633](https://github.com/grafana/grafana/issues/13633), thx [@apalaniuk](https://github.com/apalaniuk)
|
||||
* **Stackdriver/Cloudwatch**: Allow user to change unit in graph panel if cloudwatch/stackdriver datasource response doesn't include unit [#13718](https://github.com/grafana/grafana/issues/13718), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Stackdriver**: stackdriver user-metrics duplicated response when multiple resource types [#13691](https://github.com/grafana/grafana/issues/13691)
|
||||
* **Variables**: Fix text box template variable doesn't work properly without a default value [#13666](https://github.com/grafana/grafana/issues/13666)
|
||||
* **Variables**: Fix variable dependency check when using `${var}` format [#13600](https://github.com/grafana/grafana/issues/13600)
|
||||
* **Dashboard**: Fix kiosk=1 url parameter should put dashboard in kiosk mode [#13764](https://github.com/grafana/grafana/pull/13764)
|
||||
* **LDAP**: Fix super admins can also be admins of orgs [#13710](https://github.com/grafana/grafana/issues/13710), thx [@adrien-f](https://github.com/adrien-f)
|
||||
* **Provisioning**: Fix deleting provisioned dashboard folder should cleanup provisioning meta data [#13280](https://github.com/grafana/grafana/issues/13280)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Docker**: adds curl back into the docker image for utility. [#13794](https://github.com/grafana/grafana/pull/13794)
|
||||
|
||||
# 5.3.1 (2018-10-16)
|
||||
|
||||
* **Render**: Fix PhantomJS render of graph panel when legend displayed as table to the right [#13616](https://github.com/grafana/grafana/issues/13616)
|
||||
* **Stackdriver**: Filter option disappears after removing initial filter [#13607](https://github.com/grafana/grafana/issues/13607)
|
||||
* **Elasticsearch**: Fix no limit size in terms aggregation for alerting queries [#13172](https://github.com/grafana/grafana/issues/13172), thx [@Yukinoshita-Yukino](https://github.com/Yukinoshita-Yukino)
|
||||
* **InfluxDB**: Fix for annotation issue that caused text to be shown twice [#13553](https://github.com/grafana/grafana/issues/13553)
|
||||
* **Variables**: Fix nesting variables leads to exception and missing refresh [#13628](https://github.com/grafana/grafana/issues/13628)
|
||||
* **Variables**: Prometheus: Single letter labels are not supported [#13641](https://github.com/grafana/grafana/issues/13641), thx [@olshansky](https://github.com/olshansky)
|
||||
* **Graph**: Fix graph time formatting for Last 24h ranges [#13650](https://github.com/grafana/grafana/issues/13650)
|
||||
* **Playlist**: Fix cannot add dashboards with long names to playlist [#13464](https://github.com/grafana/grafana/issues/13464), thx [@neufeldtech](https://github.com/neufeldtech)
|
||||
* **HTTP API**: Fix /api/org/users so that query and limit querystrings works
|
||||
|
||||
# 5.3.0 (2018-10-10)
|
||||
|
||||
* **Stackdriver**: Filter wildcards and regex matching are not yet supported [#13495](https://github.com/grafana/grafana/issues/13495)
|
||||
* **Stackdriver**: Support the distribution metric type for heatmaps [#13559](https://github.com/grafana/grafana/issues/13559)
|
||||
* **Cloudwatch**: Automatically set graph yaxis unit [#13575](https://github.com/grafana/grafana/issues/13575), thx [@mtanda](https://github.com/mtanda)
|
||||
|
||||
# 5.3.0-beta3 (2018-10-03)
|
||||
|
||||
* **Stackdriver**: Fix for missing ngInject [#13511](https://github.com/grafana/grafana/pull/13511)
|
||||
* **Permissions**: Fix for broken permissions selector [#13507](https://github.com/grafana/grafana/issues/13507)
|
||||
* **Alerting**: Alert reminders deduping not working as expected when running multiple Grafana instances [#13492](https://github.com/grafana/grafana/issues/13492)
|
||||
|
||||
# 5.3.0-beta2 (2018-10-01)
|
||||
|
||||
### New Features
|
||||
|
||||
* **Annotations**: Enable template variables in tagged annotations queries [#9735](https://github.com/grafana/grafana/issues/9735)
|
||||
* **Stackdriver**: Support for Google Stackdriver Datasource [#13289](https://github.com/grafana/grafana/pull/13289)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Provisioning**: Dashboard Provisioning now support symlinks that changes target [#12534](https://github.com/grafana/grafana/issues/12534), thx [@auhlig](https://github.com/auhlig)
|
||||
* **OAuth**: Allow oauth email attribute name to be configurable [#12986](https://github.com/grafana/grafana/issues/12986), thx [@bobmshannon](https://github.com/bobmshannon)
|
||||
* **Tags**: Default sort order for GetDashboardTags [#11681](https://github.com/grafana/grafana/pull/11681), thx [@Jonnymcc](https://github.com/Jonnymcc)
|
||||
* **Prometheus**: Label completion queries respect dashboard time range [#12251](https://github.com/grafana/grafana/pull/12251), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Prometheus**: Allow to display annotations based on Prometheus series value [#10159](https://github.com/grafana/grafana/issues/10159), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Prometheus**: Adhoc-filtering for Prometheus dashboards [#13212](https://github.com/grafana/grafana/issues/13212)
|
||||
* **Singlestat**: Fix gauge display accuracy for percents [#13270](https://github.com/grafana/grafana/issues/13270), thx [@tianon](https://github.com/tianon)
|
||||
* **Dashboard**: Prevent auto refresh from starting when loading dashboard with absolute time range [#12030](https://github.com/grafana/grafana/issues/12030)
|
||||
* **Templating**: New templating variable type `Text box` that allows free text input [#3173](https://github.com/grafana/grafana/issues/3173)
|
||||
* **Alerting**: Link to view full size image in Microsoft Teams alert notifier [#13121](https://github.com/grafana/grafana/issues/13121), thx [@holiiveira](https://github.com/holiiveira)
|
||||
* **Alerting**: Fixes a bug where all alerts would send reminders after upgrade & restart [#13402](https://github.com/grafana/grafana/pull/13402)
|
||||
* **Alerting**: Concurrent render limit for graphs used in notifications [#13401](https://github.com/grafana/grafana/pull/13401)
|
||||
* **Postgres/MySQL/MSSQL**: Add support for replacing $__interval and $__interval_ms in alert queries [#11555](https://github.com/grafana/grafana/issues/11555), thx [@svenklemm](https://github.com/svenklemm)
|
||||
|
||||
# 5.3.0-beta1 (2018-09-06)
|
||||
|
||||
### New Major Features
|
||||
|
||||
* **Alerting**: Notification reminders [#7330](https://github.com/grafana/grafana/issues/7330), thx [@jbaublitz](https://github.com/jbaublitz)
|
||||
* **Dashboard**: TV & Kiosk mode changes, new cycle view mode button in dashboard toolbar [#13025](https://github.com/grafana/grafana/pull/13025)
|
||||
* **OAuth**: Gitlab OAuth with support for filter by groups [#5623](https://github.com/grafana/grafana/issues/5623), thx [@BenoitKnecht](https://github.com/BenoitKnecht)
|
||||
* **Postgres**: Graphical query builder [#10095](https://github.com/grafana/grafana/issues/10095), thx [svenklemm](https://github.com/svenklemm)
|
||||
|
||||
### New Features
|
||||
|
||||
* **LDAP**: Define Grafana Admin permission in ldap group mappings [#2469](https://github.com/grafana/grafana/issues/2496), PR [#12622](https://github.com/grafana/grafana/issues/12622)
|
||||
* **LDAP**: Client certificates support [#12805](https://github.com/grafana/grafana/issues/12805), thx [@nyxi](https://github.com/nyxi)
|
||||
* **Profile**: List teams that the user is member of in current/active organization [#12476](https://github.com/grafana/grafana/issues/12476)
|
||||
* **Configuration**: Allow auto-assigning users to specific organization (other than Main. Org) [#1823](https://github.com/grafana/grafana/issues/1823) [#12801](https://github.com/grafana/grafana/issues/12801), thx [@gzzo](https://github.com/gzzo) and [@ofosos](https://github.com/ofosos)
|
||||
* **Dataproxy**: Pass configured/auth headers to a Datasource [#10971](https://github.com/grafana/grafana/issues/10971), thx [@mrsiano](https://github.com/mrsiano)
|
||||
* **CloudWatch**: GetMetricData support [#11487](https://github.com/grafana/grafana/issues/11487), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Postgres**: TimescaleDB support, e.g. use `time_bucket` for grouping by time when option enabled [#12680](https://github.com/grafana/grafana/pull/12680), thx [svenklemm](https://github.com/svenklemm)
|
||||
* **Cleanup**: Make temp file time to live configurable [#11607](https://github.com/grafana/grafana/issues/11607), thx [@xapon](https://github.com/xapon)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Alerting**: Its now possible to configure the default value for how to handle errors and no data in alerting. [#10424](https://github.com/grafana/grafana/issues/10424)
|
||||
* **Alerting**: Fix diff and percent_diff reducers [#11563](https://github.com/grafana/grafana/issues/11563), thx [@jessetane](https://github.com/jessetane)
|
||||
* **Alerting**: Fix rendering timeout which could cause notifications to not be sent due to rendering timing out [#12151](https://github.com/grafana/grafana/issues/12151)
|
||||
* **Docker**: Make it possible to set a specific plugin url [#12861](https://github.com/grafana/grafana/pull/12861), thx [ClementGautier](https://github.com/ClementGautier)
|
||||
* **GrafanaCli**: Fixed issue with grafana-cli install plugin resulting in corrupt http response from source error. Fixes [#13079](https://github.com/grafana/grafana/issues/13079)
|
||||
* **Provisioning**: Should allow one default datasource per organization [#12229](https://github.com/grafana/grafana/issues/12229)
|
||||
* **Github OAuth**: Allow changes of user info at Github to be synched to Grafana when signing in [#11818](https://github.com/grafana/grafana/issues/11818), thx [@rwaweber](https://github.com/rwaweber)
|
||||
* **OAuth**: Fix overriding tls_skip_verify_insecure using environment variable [#12747](https://github.com/grafana/grafana/issues/12747), thx [@jangaraj](https://github.com/jangaraj)
|
||||
* **Prometheus**: Fix graph panel bar width issue in aligned prometheus queries [#12379](https://github.com/grafana/grafana/issues/12379)
|
||||
* **Prometheus**: Heatmap - fix unhandled error when some points are missing [#12484](https://github.com/grafana/grafana/issues/12484)
|
||||
* **Prometheus**: Add $__interval, $__interval_ms, $__range, $__range_s & $__range_ms support for dashboard and template queries [#12597](https://github.com/grafana/grafana/issues/12597) [#12882](https://github.com/grafana/grafana/issues/12882), thx [@roidelapluie](https://github.com/roidelapluie)
|
||||
* **Elasticsearch**: For alerting/backend, support having index name to the right of pattern in index pattern [#12731](https://github.com/grafana/grafana/issues/12731)
|
||||
* **Graphite**: Fix for quoting of int function parameters (when using variables) [#11927](https://github.com/grafana/grafana/pull/11927)
|
||||
* **InfluxDB**: Support timeFilter in query templating for InfluxDB [#12598](https://github.com/grafana/grafana/pull/12598), thx [kichristensen](https://github.com/kichristensen)
|
||||
* **Postgres/MySQL/MSSQL**: New $__unixEpochGroup and $__unixEpochGroupAlias macros [#12892](https://github.com/grafana/grafana/issues/12892), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres/MySQL/MSSQL**: Add previous fill mode to $__timeGroup macro which will fill in previously seen value when point is missing [#12756](https://github.com/grafana/grafana/issues/12756), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres/MySQL/MSSQL**: Use floor rounding in $__timeGroup macro function [#12460](https://github.com/grafana/grafana/issues/12460), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres/MySQL/MSSQL**: Use metric column as prefix when returning multiple value columns [#12727](https://github.com/grafana/grafana/issues/12727), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres/MySQL/MSSQL**: New $__timeGroupAlias macro. Postgres $__timeGroup no longer automatically adds time column alias [#12749](https://github.com/grafana/grafana/issues/12749), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres/MySQL/MSSQL**: Escape single quotes in variables [#12785](https://github.com/grafana/grafana/issues/12785), thx [@eMerzh](https://github.com/eMerzh)
|
||||
* **Postgres/MySQL/MSSQL**: Min time interval support [#13157](https://github.com/grafana/grafana/issues/13157), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **MySQL/MSSQL**: Use datetime format instead of epoch for $__timeFilter, $__timeFrom and $__timeTo macros [#11618](https://github.com/grafana/grafana/issues/11618) [#11619](https://github.com/grafana/grafana/issues/11619), thx [@AustinWinstanley](https://github.com/AustinWinstanley)
|
||||
* **Postgres**: Escape ssl mode parameter in connectionstring [#12644](https://github.com/grafana/grafana/issues/12644), thx [@yogyrahmawan](https://github.com/yogyrahmawan)
|
||||
* **Cloudwatch**: Improved error handling [#12489](https://github.com/grafana/grafana/issues/12489), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Cloudwatch**: AppSync metrics and dimensions [#12300](https://github.com/grafana/grafana/issues/12300), thx [@franciscocpg](https://github.com/franciscocpg)
|
||||
* **Cloudwatch**: Direct Connect metrics and dimensions [#12762](https://github.com/grafana/grafana/pulls/12762), thx [@mindriot88](https://github.com/mindriot88)
|
||||
* **Cloudwatch**: Added BurstBalance metric to list of AWS RDS metrics [#12561](https://github.com/grafana/grafana/pulls/12561), thx [@activeshadow](https://github.com/activeshadow)
|
||||
* **Cloudwatch**: Add new Redshift metrics and dimensions [#12063](https://github.com/grafana/grafana/pulls/12063), thx [@A21z](https://github.com/A21z)
|
||||
* **Dashboard**: Fix selecting current dashboard from search should not reload dashboard [#12248](https://github.com/grafana/grafana/issues/12248)
|
||||
* **Dashboard**: Use uid when linking to dashboards internally in a dashboard [#10705](https://github.com/grafana/grafana/issues/10705)
|
||||
* **Graph**: Option to hide series from tooltip [#3341](https://github.com/grafana/grafana/issues/3341), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Singlestat**: Make colorization of prefix and postfix optional in singlestat [#11892](https://github.com/grafana/grafana/pull/11892), thx [@ApsOps](https://github.com/ApsOps)
|
||||
* **Table**: Adjust header contrast for the light theme [#12668](https://github.com/grafana/grafana/issues/12668)
|
||||
* **Table**: Fix link color when using light theme and thresholds in use [#12766](https://github.com/grafana/grafana/issues/12766)
|
||||
* **Table**: Fix for useless horizontal scrollbar for table panel [#9964](https://github.com/grafana/grafana/issues/9964)
|
||||
* **Table**: Make table sorting stable when null values exist [#12362](https://github.com/grafana/grafana/pull/12362), thx [@bz2](https://github.com/bz2)
|
||||
* **Heatmap**: Fix broken tooltip and crosshair on Firefox [#12486](https://github.com/grafana/grafana/issues/12486)
|
||||
* **Datasource**: Fix UI issue with secret fields after updating datasource [#11270](https://github.com/grafana/grafana/issues/11270)
|
||||
* **Variables**: Skip unneeded extra query request when de-selecting variable values used for repeated panels [#8186](https://github.com/grafana/grafana/issues/8186), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Variables**: Limit amount of queries executed when updating variable that other variable(s) are dependent on [#11890](https://github.com/grafana/grafana/issues/11890)
|
||||
* **Variables**: Support query variable refresh when another variable referenced in `Regex` field change its value [#12952](https://github.com/grafana/grafana/issues/12952), thx [@franciscocpg](https://github.com/franciscocpg)
|
||||
* **Variables**: Support variables in query variable `Custom all value` field [#12965](https://github.com/grafana/grafana/issues/12965), thx [@franciscocpg](https://github.com/franciscocpg)
|
||||
* **Units**: Change units to include characters for power of 2 and 3 [#12744](https://github.com/grafana/grafana/pull/12744), thx [@Worty](https://github.com/Worty)
|
||||
* **Units**: Polish złoty currency [#12691](https://github.com/grafana/grafana/pull/12691), thx [@mwegrzynek](https://github.com/mwegrzynek)
|
||||
* **Units**: Adds bitcoin axes unit. [#13125](https://github.com/grafana/grafana/pull/13125)
|
||||
* **Api**: Delete nonexistent datasource should return 404 [#12313](https://github.com/grafana/grafana/issues/12313), thx [@AustinWinstanley](https://github.com/AustinWinstanley)
|
||||
* **Logging**: Reopen log files after receiving a SIGHUP signal [#13112](https://github.com/grafana/grafana/pull/13112), thx [@filewalkwithme](https://github.com/filewalkwithme)
|
||||
* **Login**: Show loading animation while waiting for authentication response on login [#12865](https://github.com/grafana/grafana/issues/12865)
|
||||
* **UI**: Fix iOS home screen "app" icon and Windows 10 app experience [#12752](https://github.com/grafana/grafana/issues/12752), thx [@andig](https://github.com/andig)
|
||||
* **Plugins**: Convert URL-like text to links in plugins readme [#12843](https://github.com/grafana/grafana/pull/12843), thx [pgiraud](https://github.com/pgiraud)
|
||||
|
||||
### Breaking changes
|
||||
|
||||
* Postgres datasource no longer automatically adds time column alias when using the $__timeGroup alias. However, there's code in place which should make this change backward compatible and shouldn't create any issues.
|
||||
* Kiosk mode now also hides submenu (variables)
|
||||
* ?inactive url parameter no longer supported, replaced with kiosk=tv url parameter
|
||||
|
||||
### New experimental features
|
||||
|
||||
These are new features that's still being worked on and are in an experimental phase. We encourage users to try these out and provide any feedback in related issue.
|
||||
|
||||
* **Dashboard**: Auto fit dashboard panels to optimize space used for current TV / Monitor [#12768](https://github.com/grafana/grafana/issues/12768)
|
||||
|
||||
### Tech
|
||||
|
||||
* **Frontend**: Convert all Frontend Karma tests to Jest tests [#12224](https://github.com/grafana/grafana/issues/12224)
|
||||
* **Backend**: Upgrade to golang 1.11 [#13030](https://github.com/grafana/grafana/issues/13030)
|
||||
|
||||
# 5.2.4 (2018-09-07)
|
||||
|
||||
* **GrafanaCli**: Fixed issue with grafana-cli install plugin resulting in corrupt http response from source error. Fixes [#13079](https://github.com/grafana/grafana/issues/13079)
|
||||
|
||||
# 5.2.3 (2018-08-29)
|
||||
|
||||
### Important fix for LDAP & OAuth login vulnerability
|
||||
|
||||
See [security announcement](https://community.grafana.com/t/grafana-5-2-3-and-4-6-4-security-update/10050) for details.
|
||||
|
||||
# 5.2.2 (2018-07-25)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Prometheus**: Fix graph panel bar width issue in aligned prometheus queries [#12379](https://github.com/grafana/grafana/issues/12379)
|
||||
* **Dashboard**: Dashboard links not updated when changing variables [#12506](https://github.com/grafana/grafana/issues/12506)
|
||||
* **Postgres/MySQL/MSSQL**: Fix connection leak [#12636](https://github.com/grafana/grafana/issues/12636) [#9827](https://github.com/grafana/grafana/issues/9827)
|
||||
* **Plugins**: Fix loading of external plugins [#12551](https://github.com/grafana/grafana/issues/12551)
|
||||
* **Dashboard**: Remove unwanted scrollbars in embedded panels [#12589](https://github.com/grafana/grafana/issues/12589)
|
||||
* **Prometheus**: Prevent error using $__interval_ms in query [#12533](https://github.com/grafana/grafana/pull/12533), thx [@mtanda](https://github.com/mtanda)
|
||||
|
||||
# 5.2.1 (2018-06-29)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Auth Proxy**: Important security fix for whitelist of IP address feature [#12444](https://github.com/grafana/grafana/pull/12444)
|
||||
* **UI**: Fix - Grafana footer overlapping page [#12430](https://github.com/grafana/grafana/issues/12430)
|
||||
* **Logging**: Errors should be reported before crashing [#12438](https://github.com/grafana/grafana/issues/12438)
|
||||
|
||||
# 5.2.0-stable (2018-06-27)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Plugins**: Handle errors correctly when loading datasource plugin [#12383](https://github.com/grafana/grafana/pull/12383) thx [@rozetko](https://github.com/rozetko)
|
||||
* **Render**: Enhance error message if phantomjs executable is not found [#11868](https://github.com/grafana/grafana/issues/11868)
|
||||
* **Dashboard**: Set correct text in drop down when variable is present in url [#11968](https://github.com/grafana/grafana/issues/11968)
|
||||
|
||||
### 5.2.0-beta3 fixes
|
||||
|
||||
* **LDAP**: Handle "dn" ldap attribute more gracefully [#12385](https://github.com/grafana/grafana/pull/12385), reverts [#10970](https://github.com/grafana/grafana/pull/10970)
|
||||
|
||||
# 5.2.0-beta3 (2018-06-21)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Build**: All rpm packages should be signed [#12359](https://github.com/grafana/grafana/issues/12359)
|
||||
|
||||
# 5.2.0-beta2 (2018-06-20)
|
||||
|
||||
### New Features
|
||||
|
||||
* **Dashboard**: Import dashboard to folder [#10796](https://github.com/grafana/grafana/issues/10796)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Permissions**: Important security fix for API keys with viewer role [#12343](https://github.com/grafana/grafana/issues/12343)
|
||||
* **Dashboard**: Fix so panel titles doesn't wrap [#11074](https://github.com/grafana/grafana/issues/11074)
|
||||
* **Dashboard**: Prevent double-click when saving dashboard [#11963](https://github.com/grafana/grafana/issues/11963)
|
||||
* **Dashboard**: AutoFocus the add-panel search filter [#12189](https://github.com/grafana/grafana/pull/12189) thx [@ryantxu](https://github.com/ryantxu)
|
||||
* **Units**: W/m2 (energy), l/h (flow) and kPa (pressure) [#11233](https://github.com/grafana/grafana/pull/11233), thx [@flopp999](https://github.com/flopp999)
|
||||
* **Units**: Liter/min (flow) and milliLiter/min (flow) [#12282](https://github.com/grafana/grafana/pull/12282), thx [@flopp999](https://github.com/flopp999)
|
||||
* **Alerting**: Fix mobile notifications for Microsoft Teams alert notifier [#11484](https://github.com/grafana/grafana/pull/11484), thx [@manacker](https://github.com/manacker)
|
||||
* **Influxdb**: Add support for mode function [#12286](https://github.com/grafana/grafana/issues/12286)
|
||||
* **Cloudwatch**: Fixes panic caused by bad timerange settings [#12199](https://github.com/grafana/grafana/issues/12199)
|
||||
* **Auth Proxy**: Whitelist proxy IP address instead of client IP address [#10707](https://github.com/grafana/grafana/issues/10707)
|
||||
* **User Management**: Make sure that a user always has a current org assigned [#11076](https://github.com/grafana/grafana/issues/11076)
|
||||
* **Snapshots**: Fix: annotations not properly extracted leading to incorrect rendering of annotations [#12278](https://github.com/grafana/grafana/issues/12278)
|
||||
* **LDAP**: Allow use of DN in group_search_filter_user_attribute and member_of [#3132](https://github.com/grafana/grafana/issues/3132), thx [@mmolnar](https://github.com/mmolnar)
|
||||
* **Graph**: Fix legend decimals precision calculation [#11792](https://github.com/grafana/grafana/issues/11792)
|
||||
* **Dashboard**: Make sure to process panels in collapsed rows when exporting dashboard [#12256](https://github.com/grafana/grafana/issues/12256)
|
||||
|
||||
### 5.2.0-beta1 fixes
|
||||
|
||||
* **Dashboard**: Dashboard link doesn't work when "As dropdown" option is checked [#12315](https://github.com/grafana/grafana/issues/12315)
|
||||
* **Dashboard**: Fix regressions after save modal changes, including adhoc template issues [#12240](https://github.com/grafana/grafana/issues/12240)
|
||||
* **Docker**: Config keys ending with _FILE are not respected [#170](https://github.com/grafana/grafana-docker/issues/170)
|
||||
|
||||
# 5.2.0-beta1 (2018-06-05)
|
||||
|
||||
### New Features
|
||||
|
||||
* **Elasticsearch**: Alerting support [#5893](https://github.com/grafana/grafana/issues/5893), thx [@WPH95](https://github.com/WPH95)
|
||||
* **Build**: Crosscompile and packages Grafana on arm, windows, linux and darwin [#11920](https://github.com/grafana/grafana/pull/11920), thx [@fg2it](https://github.com/fg2it)
|
||||
* **Login**: Change admin password after first login [#11882](https://github.com/grafana/grafana/issues/11882)
|
||||
* **Alert list panel**: Updated to support filtering alerts by name, dashboard title, folder, tags [#11500](https://github.com/grafana/grafana/issues/11500), [#8168](https://github.com/grafana/grafana/issues/8168), [#6541](https://github.com/grafana/grafana/issues/6541)
|
||||
|
||||
### Minor
|
||||
|
||||
* **Dashboard**: Modified time range and variables are now not saved by default [#10748](https://github.com/grafana/grafana/issues/10748), [#8805](https://github.com/grafana/grafana/issues/8805)
|
||||
* **Graph**: Show invisible highest value bucket in histogram [#11498](https://github.com/grafana/grafana/issues/11498)
|
||||
* **Dashboard**: Enable "Save As..." if user has edit permission [#11625](https://github.com/grafana/grafana/issues/11625)
|
||||
* **Prometheus**: Query dates are now step-aligned [#10434](https://github.com/grafana/grafana/pull/10434)
|
||||
* **Prometheus**: Table columns order now changes when rearrange queries [#11690](https://github.com/grafana/grafana/issues/11690), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Variables**: Fix variable interpolation when using multiple formatting types [#11800](https://github.com/grafana/grafana/issues/11800), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Dashboard**: Fix date selector styling for dark/light theme in time picker control [#11616](https://github.com/grafana/grafana/issues/11616)
|
||||
* **Discord**: Alert notification channel type for Discord, [#7964](https://github.com/grafana/grafana/issues/7964) thx [@jereksel](https://github.com/jereksel),
|
||||
* **InfluxDB**: Support SELECT queries in templating query, [#5013](https://github.com/grafana/grafana/issues/5013)
|
||||
* **InfluxDB**: Support count distinct aggregation [#11645](https://github.com/grafana/grafana/issues/11645), thx [@kichristensen](https://github.com/kichristensen)
|
||||
* **Dashboard**: JSON Model under dashboard settings can now be updated & changes saved, [#1429](https://github.com/grafana/grafana/issues/1429), thx [@jereksel](https://github.com/jereksel)
|
||||
* **Security**: Fix XSS vulnerabilities in dashboard links [#11813](https://github.com/grafana/grafana/pull/11813)
|
||||
* **Singlestat**: Fix "time of last point" shows local time when dashboard timezone set to UTC [#10338](https://github.com/grafana/grafana/issues/10338)
|
||||
* **Prometheus**: Add support for passing timeout parameter to Prometheus [#11788](https://github.com/grafana/grafana/pull/11788), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Login**: Add optional option sign out url for generic oauth [#9847](https://github.com/grafana/grafana/issues/9847), thx [@roidelapluie](https://github.com/roidelapluie)
|
||||
* **Login**: Use proxy server from environment variable if available [#9703](https://github.com/grafana/grafana/issues/9703), thx [@iyeonok](https://github.com/iyeonok)
|
||||
* **Invite users**: Friendlier error message when smtp is not configured [#12087](https://github.com/grafana/grafana/issues/12087), thx [@thurt](https://github.com/thurt)
|
||||
* **Graphite**: Don't send distributed tracing headers when using direct/browser access mode [#11494](https://github.com/grafana/grafana/issues/11494)
|
||||
* **Sidenav**: Show create dashboard link for viewers if at least editor in one folder [#11858](https://github.com/grafana/grafana/issues/11858)
|
||||
* **SQL**: Second epochs are now correctly converted to ms. [#12085](https://github.com/grafana/grafana/pull/12085)
|
||||
* **Singlestat**: Fix singlestat threshold tooltip [#11971](https://github.com/grafana/grafana/issues/11971)
|
||||
* **Dashboard**: Hide grid controls in fullscreen/low-activity views [#11771](https://github.com/grafana/grafana/issues/11771)
|
||||
* **Dashboard**: Validate uid when importing dashboards [#11515](https://github.com/grafana/grafana/issues/11515)
|
||||
* **Docker**: Support for env variables ending with _FILE [grafana-docker #166](https://github.com/grafana/grafana-docker/pull/166), thx [@efrecon](https://github.com/efrecon)
|
||||
* **Alert list panel**: Show alerts for user with viewer role [#11167](https://github.com/grafana/grafana/issues/11167)
|
||||
* **Provisioning**: Verify checksum of dashboards before updating to reduce load on database [#11670](https://github.com/grafana/grafana/issues/11670)
|
||||
* **Provisioning**: Support symlinked files in dashboard provisioning config files [#11958](https://github.com/grafana/grafana/issues/11958)
|
||||
* **Dashboard list panel**: Search dashboards by folder [#11525](https://github.com/grafana/grafana/issues/11525)
|
||||
* **Sidenav**: Always show server admin link in sidenav if grafana admin [#11657](https://github.com/grafana/grafana/issues/11657)
|
||||
|
||||
# 5.1.5 (2018-06-27)
|
||||
|
||||
* **Docker**: Config keys ending with _FILE are not respected [#170](https://github.com/grafana/grafana-docker/issues/170)
|
||||
|
||||
# 5.1.4 (2018-06-19)
|
||||
|
||||
* **Permissions**: Important security fix for API keys with viewer role [#12343](https://github.com/grafana/grafana/issues/12343)
|
||||
|
||||
# 5.1.3 (2018-05-16)
|
||||
|
||||
* **Scroll**: Graph panel / legend texts shifts on the left each time we move scrollbar on firefox [#11830](https://github.com/grafana/grafana/issues/11830)
|
||||
|
||||
# 5.1.2 (2018-05-09)
|
||||
|
||||
* **Database**: Fix MySql migration issue [#11862](https://github.com/grafana/grafana/issues/11862)
|
||||
* **Google Analytics**: Enable Google Analytics anonymizeIP setting for GDPR [#11656](https://github.com/grafana/grafana/pull/11656)
|
||||
|
||||
# 5.1.1 (2018-05-07)
|
||||
|
||||
* **LDAP**: LDAP login with MariaDB/MySQL database and dn>100 chars not possible [#11754](https://github.com/grafana/grafana/issues/11754)
|
||||
* **Build**: AppVeyor Windows build missing version and commit info [#11758](https://github.com/grafana/grafana/issues/11758)
|
||||
* **Scroll**: Scroll can't start in graphs on Chrome mobile [#11710](https://github.com/grafana/grafana/issues/11710)
|
||||
* **Units**: Revert renaming of unit key ppm [#11743](https://github.com/grafana/grafana/issues/11743)
|
||||
|
||||
# 5.1.0 (2018-04-26)
|
||||
|
||||
* **Folders**: Default permissions on folder are not shown as inherited in its dashboards [#11668](https://github.com/grafana/grafana/issues/11668)
|
||||
* **Templating**: Allow more than 20 previews when creating a variable [#11508](https://github.com/grafana/grafana/issues/11508)
|
||||
* **Dashboard**: Row edit icon not shown [#11466](https://github.com/grafana/grafana/issues/11466)
|
||||
* **SQL**: Unsupported data types for value column using time series query [#11703](https://github.com/grafana/grafana/issues/11703)
|
||||
* **Prometheus**: Prometheus query inspector expands to be very large on autocomplete queries [#11673](https://github.com/grafana/grafana/issues/11673)
|
||||
|
||||
# 5.1.0-beta1 (2018-04-20)
|
||||
|
||||
* **MSSQL**: New Microsoft SQL Server data source [#10093](https://github.com/grafana/grafana/pull/10093), [#11298](https://github.com/grafana/grafana/pull/11298), thx [@linuxchips](https://github.com/linuxchips)
|
||||
* **Prometheus**: The heatmap panel now support Prometheus histograms [#10009](https://github.com/grafana/grafana/issues/10009)
|
||||
* **Postgres/MySQL**: Ability to insert 0s or nulls for missing intervals [#9487](https://github.com/grafana/grafana/issues/9487), thanks [@svenklemm](https://github.com/svenklemm)
|
||||
* **Postgres/MySQL/MSSQL**: Fix precision for the time column in table mode [#11306](https://github.com/grafana/grafana/issues/11306)
|
||||
* **Graph**: Align left and right Y-axes to one level [#1271](https://github.com/grafana/grafana/issues/1271) & [#2740](https://github.com/grafana/grafana/issues/2740) thx [@ilgizar](https://github.com/ilgizar)
|
||||
* **Graph**: Thresholds for Right Y axis [#7107](https://github.com/grafana/grafana/issues/7107), thx [@ilgizar](https://github.com/ilgizar)
|
||||
* **Graph**: Support multiple series stacking in histogram mode [#8151](https://github.com/grafana/grafana/issues/8151), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Alerting**: Pausing/un alerts now updates new_state_date [#10942](https://github.com/grafana/grafana/pull/10942)
|
||||
* **Alerting**: Support Pagerduty notification channel using Pagerduty V2 API [#10531](https://github.com/grafana/grafana/issues/10531), thx [@jbaublitz](https://github.com/jbaublitz)
|
||||
* **Templating**: Add comma templating format [#10632](https://github.com/grafana/grafana/issues/10632), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Prometheus**: Show template variable candidate in query editor [#9210](https://github.com/grafana/grafana/issues/9210), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Prometheus**: Support POST for query and query_range [#9859](https://github.com/grafana/grafana/pull/9859), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Alerting**: Add support for retries on alert queries [#5855](https://github.com/grafana/grafana/issues/5855), thx [@Thib17](https://github.com/Thib17)
|
||||
* **Table**: Table plugin value mappings [#7119](https://github.com/grafana/grafana/issues/7119), thx [infernix](https://github.com/infernix)
|
||||
* **IE11**: IE 11 compatibility [#11165](https://github.com/grafana/grafana/issues/11165)
|
||||
* **Scrolling**: Better scrolling experience [#11053](https://github.com/grafana/grafana/issues/11053), [#11252](https://github.com/grafana/grafana/issues/11252), [#10836](https://github.com/grafana/grafana/issues/10836), [#11185](https://github.com/grafana/grafana/issues/11185), [#11168](https://github.com/grafana/grafana/issues/11168)
|
||||
* **Docker**: Improved docker image (breaking changes regarding file ownership) [grafana-docker #141](https://github.com/grafana/grafana-docker/issues/141), thx [@Spindel](https://github.com/Spindel), [@ChristianKniep](https://github.com/ChristianKniep), [@brancz](https://github.com/brancz) and [@jangaraj](https://github.com/jangaraj)
|
||||
* **Folders**: A folder admin cannot add user/team permissions for folder/its dashboards [#11173](https://github.com/grafana/grafana/issues/11173)
|
||||
* **Provisioning**: Improved workflow for provisioned dashboards [#10883](https://github.com/grafana/grafana/issues/10883)
|
||||
|
||||
### Minor
|
||||
|
||||
* **OpsGenie**: Add triggered alerts as description [#11046](https://github.com/grafana/grafana/pull/11046), thx [@llamashoes](https://github.com/llamashoes)
|
||||
* **Cloudwatch**: Support high resolution metrics [#10925](https://github.com/grafana/grafana/pull/10925), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Cloudwatch**: Add dimension filtering to CloudWatch `dimension_values()` [#10029](https://github.com/grafana/grafana/issues/10029), thx [@willyhutw](https://github.com/willyhutw)
|
||||
* **Units**: Second to HH:mm:ss formatter [#11107](https://github.com/grafana/grafana/issues/11107), thx [@gladdiologist](https://github.com/gladdiologist)
|
||||
* **Singlestat**: Add color to prefix and postfix in singlestat panel [#11143](https://github.com/grafana/grafana/pull/11143), thx [@ApsOps](https://github.com/ApsOps)
|
||||
* **Dashboards**: Version cleanup fails on old databases with many entries [#11278](https://github.com/grafana/grafana/issues/11278)
|
||||
* **Server**: Adjust permissions of unix socket [#11343](https://github.com/grafana/grafana/pull/11343), thx [@corny](https://github.com/corny)
|
||||
* **Shortcuts**: Add shortcut for duplicate panel [#11102](https://github.com/grafana/grafana/issues/11102)
|
||||
* **AuthProxy**: Support IPv6 in Auth proxy white list [#11330](https://github.com/grafana/grafana/pull/11330), thx [@corny](https://github.com/corny)
|
||||
* **SMTP**: Don't connect to STMP server using TLS unless configured. [#7189](https://github.com/grafana/grafana/issues/7189)
|
||||
* **Prometheus**: Escape backslash in labels correctly. [#10555](https://github.com/grafana/grafana/issues/10555), thx [@roidelapluie](https://github.com/roidelapluie)
|
||||
* **Variables**: Case-insensitive sorting for template values [#11128](https://github.com/grafana/grafana/issues/11128) thx [@cross](https://github.com/cross)
|
||||
* **Annotations (native)**: Change default limit from 10 to 100 when querying api [#11569](https://github.com/grafana/grafana/issues/11569), thx [@flopp999](https://github.com/flopp999)
|
||||
* **MySQL/Postgres/MSSQL**: PostgreSQL datasource generates invalid query with dates before 1970 [#11530](https://github.com/grafana/grafana/issues/11530) thx [@ryantxu](https://github.com/ryantxu)
|
||||
* **Kiosk**: Adds url parameter for starting a dashboard in inactive mode [#11228](https://github.com/grafana/grafana/issues/11228), thx [@towolf](https://github.com/towolf)
|
||||
* **Dashboard**: Enable closing timepicker using escape key [#11332](https://github.com/grafana/grafana/issues/11332)
|
||||
* **Datasources**: Rename direct access mode in the data source settings [#11391](https://github.com/grafana/grafana/issues/11391)
|
||||
* **Search**: Display dashboards in folder indented [#11073](https://github.com/grafana/grafana/issues/11073)
|
||||
* **Units**: Use B/s instead Bps for Bytes per second [#9342](https://github.com/grafana/grafana/pull/9342), thx [@mayli](https://github.com/mayli)
|
||||
* **Units**: Radiation units [#11001](https://github.com/grafana/grafana/issues/11001), thx [@victorclaessen](https://github.com/victorclaessen)
|
||||
* **Units**: Timeticks unit [#11183](https://github.com/grafana/grafana/pull/11183), thx [@jtyr](https://github.com/jtyr)
|
||||
* **Units**: Concentration units and "Normal cubic meter" [#11211](https://github.com/grafana/grafana/issues/11211), thx [@flopp999](https://github.com/flopp999)
|
||||
* **Units**: New currency - Czech koruna [#11384](https://github.com/grafana/grafana/pull/11384), thx [@Rohlik](https://github.com/Rohlik)
|
||||
* **Avatar**: Fix DISABLE_GRAVATAR option [#11095](https://github.com/grafana/grafana/issues/11095)
|
||||
* **Heatmap**: Disable log scale when using time time series buckets [#10792](https://github.com/grafana/grafana/issues/10792)
|
||||
* **Provisioning**: Remove `id` from json when provisioning dashboards, [#11138](https://github.com/grafana/grafana/issues/11138)
|
||||
* **Prometheus**: tooltip for legend format not showing properly [#11516](https://github.com/grafana/grafana/issues/11516), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Playlist**: Empty playlists cannot be deleted [#11133](https://github.com/grafana/grafana/issues/11133), thx [@kichristensen](https://github.com/kichristensen)
|
||||
* **Switch Orgs**: Alphabetic order in Switch Organization modal [#11556](https://github.com/grafana/grafana/issues/11556)
|
||||
* **Postgres**: improve `$__timeFilter` macro [#11578](https://github.com/grafana/grafana/issues/11578), thx [@svenklemm](https://github.com/svenklemm)
|
||||
* **Permission list**: Improved ux [#10747](https://github.com/grafana/grafana/issues/10747)
|
||||
* **Dashboard**: Sizing and positioning of settings menu icons [#11572](https://github.com/grafana/grafana/pull/11572)
|
||||
* **Dashboard**: Add search filter/tabs to new panel control [#10427](https://github.com/grafana/grafana/issues/10427)
|
||||
* **Folders**: User with org viewer role should not be able to save/move dashboards in/to general folder [#11553](https://github.com/grafana/grafana/issues/11553)
|
||||
* **Influxdb**: Don't assume the first column in table response is time. [#11476](https://github.com/grafana/grafana/issues/11476), thx [@hahnjo](https://github.com/hahnjo)
|
||||
|
||||
### Tech
|
||||
* Backend code simplification [#11613](https://github.com/grafana/grafana/pull/11613), thx [@knweiss](https://github.com/knweiss)
|
||||
* Add codespell to CI [#11602](https://github.com/grafana/grafana/pull/11602), thx [@mjtrangoni](https://github.com/mjtrangoni)
|
||||
* Migrated JavaScript files to TypeScript
|
||||
|
||||
# 5.0.4 (2018-03-28)
|
||||
|
||||
* **Docker** Can't start Grafana on Kubernetes 1.7.14, 1.8.9, or 1.9.4 [#140 in grafana-docker repo](https://github.com/grafana/grafana-docker/issues/140) thx [@suquant](https://github.com/suquant)
|
||||
* **Dashboard** Fixed bug where collapsed panels could not be directly linked to/renderer [#11114](https://github.com/grafana/grafana/issues/11114) & [#11086](https://github.com/grafana/grafana/issues/11086) & [#11296](https://github.com/grafana/grafana/issues/11296)
|
||||
* **Dashboard** Provisioning dashboard with alert rules should create alerts [#11247](https://github.com/grafana/grafana/issues/11247)
|
||||
* **Snapshots** For snapshots, the Graph panel renders the legend incorrectly on right hand side [#11318](https://github.com/grafana/grafana/issues/11318)
|
||||
* **Alerting** Link back to Grafana returns wrong URL if root_path contains sub-path components [#11403](https://github.com/grafana/grafana/issues/11403)
|
||||
* **Alerting** Incorrect default value for upload images setting for alert notifiers [#11413](https://github.com/grafana/grafana/pull/11413)
|
||||
|
||||
# 5.0.3 (2018-03-16)
|
||||
* **Mysql**: Mysql panic occurring occasionally upon Grafana dashboard access (a bigger patch than the one in 5.0.2) [#11155](https://github.com/grafana/grafana/issues/11155)
|
||||
|
||||
# 5.0.2 (2018-03-14)
|
||||
* **Mysql**: Mysql panic occurring occasionally upon Grafana dashboard access [#11155](https://github.com/grafana/grafana/issues/11155)
|
||||
* **Dashboards**: Should be possible to browse dashboard using only uid [#11231](https://github.com/grafana/grafana/issues/11231)
|
||||
* **Alerting**: Fixes bug where alerts from hidden panels where deleted [#11222](https://github.com/grafana/grafana/issues/11222)
|
||||
* **Import**: Fixes bug where dashboards with alerts couldn't be imported [#11227](https://github.com/grafana/grafana/issues/11227)
|
||||
* **Teams**: Remove quota restrictions from teams [#11220](https://github.com/grafana/grafana/issues/11220)
|
||||
* **Render**: Fixes bug with legacy url redirection for panel rendering [#11180](https://github.com/grafana/grafana/issues/11180)
|
||||
|
||||
# 5.0.1 (2018-03-08)
|
||||
|
||||
* **Postgres**: PostgreSQL error when using ipv6 address as hostname in connection string [#11055](https://github.com/grafana/grafana/issues/11055), thanks [@svenklemm](https://github.com/svenklemm)
|
||||
* **Dashboards**: Changing templated value from dropdown is causing unsaved changes [#11063](https://github.com/grafana/grafana/issues/11063)
|
||||
* **Prometheus**: Fixes bundled Prometheus 2.0 dashboard [#11016](https://github.com/grafana/grafana/issues/11016), thx [@roidelapluie](https://github.com/roidelapluie)
|
||||
* **Sidemenu**: Profile menu "invisible" when gravatar is disabled [#11097](https://github.com/grafana/grafana/issues/11097)
|
||||
* **Dashboard**: Fixes a bug with resizable handles for panels [#11103](https://github.com/grafana/grafana/issues/11103)
|
||||
* **Alerting**: Telegram inline image mode fails when caption too long [#10975](https://github.com/grafana/grafana/issues/10975)
|
||||
* **Alerting**: Fixes silent failing validation [#11145](https://github.com/grafana/grafana/pull/11145)
|
||||
* **OAuth**: Only use jwt token if it contains an email address [#11127](https://github.com/grafana/grafana/pull/11127)
|
||||
|
||||
# 5.0.0-stable (2018-03-01)
|
||||
|
||||
### Fixes
|
||||
|
||||
- **oauth** Fix Github OAuth not working with private Organizations [#11028](https://github.com/grafana/grafana/pull/11028) [@lostick](https://github.com/lostick)
|
||||
- **kiosk** white area over bottom panels in kiosk mode [#11010](https://github.com/grafana/grafana/issues/11010)
|
||||
- **alerting** Fix OK state doesn't show up in Microsoft Teams [#11032](https://github.com/grafana/grafana/pull/11032), thx [@manacker](https://github.com/manacker)
|
||||
|
||||
# 5.0.0-beta5 (2018-02-26)
|
||||
|
||||
### Fixes
|
||||
@@ -49,7 +658,7 @@ Grafana v5.0 is going to be the biggest and most foundational release Grafana ha
|
||||
### New Major Features
|
||||
- **Dashboards** Dashboard folders, [#1611](https://github.com/grafana/grafana/issues/1611)
|
||||
- **Teams** User groups (teams) implemented. Can be used in folder & dashboard permission list.
|
||||
- **Dashboard grid**: Panels are now layed out in a two dimensional grid (with x, y, w, h). [#9093](https://github.com/grafana/grafana/issues/9093).
|
||||
- **Dashboard grid**: Panels are now laid out in a two dimensional grid (with x, y, w, h). [#9093](https://github.com/grafana/grafana/issues/9093).
|
||||
- **Templating**: Vertical repeat direction for panel repeats.
|
||||
- **UX**: Major update to page header and navigation
|
||||
- **Dashboard settings**: Combine dashboard settings views into one with side menu, [#9750](https://github.com/grafana/grafana/issues/9750)
|
||||
@@ -83,7 +692,7 @@ Dashboard panels and rows are positioned using a gridPos object `{x: 0, y: 0, w:
|
||||
* **Dashboard history**: New config file option versions_to_keep sets how many versions per dashboard to store, [#9671](https://github.com/grafana/grafana/issues/9671)
|
||||
* **Dashboard as cfg**: Load dashboards from file into Grafana on startup/change [#9654](https://github.com/grafana/grafana/issues/9654) [#5269](https://github.com/grafana/grafana/issues/5269)
|
||||
* **Prometheus**: Grafana can now send alerts to Prometheus Alertmanager while firing [#7481](https://github.com/grafana/grafana/issues/7481), thx [@Thib17](https://github.com/Thib17) and [@mtanda](https://github.com/mtanda)
|
||||
* **Table**: Support multiple table formated queries in table panel [#9170](https://github.com/grafana/grafana/issues/9170), thx [@davkal](https://github.com/davkal)
|
||||
* **Table**: Support multiple table formatted queries in table panel [#9170](https://github.com/grafana/grafana/issues/9170), thx [@davkal](https://github.com/davkal)
|
||||
* **Security**: Protect against brute force (frequent) login attempts [#7616](https://github.com/grafana/grafana/issues/7616)
|
||||
|
||||
## Minor
|
||||
@@ -105,7 +714,7 @@ Dashboard panels and rows are positioned using a gridPos object `{x: 0, y: 0, w:
|
||||
* **Sensu**: Send alert message to sensu output [#9551](https://github.com/grafana/grafana/issues/9551), thx [@cjchand](https://github.com/cjchand)
|
||||
* **Singlestat**: suppress error when result contains no datapoints [#9636](https://github.com/grafana/grafana/issues/9636), thx [@utkarshcmu](https://github.com/utkarshcmu)
|
||||
* **Postgres/MySQL**: Control quoting in SQL-queries when using template variables [#9030](https://github.com/grafana/grafana/issues/9030), thanks [@svenklemm](https://github.com/svenklemm)
|
||||
* **Pagerduty**: Pagerduty dont auto resolve incidents by default anymore. [#10222](https://github.com/grafana/grafana/issues/10222)
|
||||
* **Pagerduty**: Pagerduty don't auto resolve incidents by default anymore. [#10222](https://github.com/grafana/grafana/issues/10222)
|
||||
* **Cloudwatch**: Fix for multi-valued templated queries. [#9903](https://github.com/grafana/grafana/issues/9903)
|
||||
|
||||
## Tech
|
||||
@@ -122,6 +731,12 @@ The following properties have been deprecated and will be removed in a future re
|
||||
- `uri` property in `GET /api/search` -> Use new `url` or `uid` property instead
|
||||
- `meta.slug` property in `GET /api/dashboards/uid/:uid` and `GET /api/dashboards/db/:slug` -> Use new `meta.url` or `dashboard.uid` property instead
|
||||
|
||||
# 4.6.4 (2018-08-29)
|
||||
|
||||
### Important fix for LDAP & OAuth login vulnerability
|
||||
|
||||
See [security announcement](https://community.grafana.com/t/grafana-5-2-3-and-4-6-4-security-update/10050) for details.
|
||||
|
||||
# 4.6.3 (2017-12-14)
|
||||
|
||||
## Fixes
|
||||
@@ -133,7 +748,7 @@ The following properties have been deprecated and will be removed in a future re
|
||||
# 4.6.2 (2017-11-16)
|
||||
|
||||
## Important
|
||||
* **Prometheus**: Fixes bug with new prometheus alerts in Grafana. Make sure to download this version if your using Prometheus for alerting. More details in the issue. [#9777](https://github.com/grafana/grafana/issues/9777)
|
||||
* **Prometheus**: Fixes bug with new prometheus alerts in Grafana. Make sure to download this version if you're using Prometheus for alerting. More details in the issue. [#9777](https://github.com/grafana/grafana/issues/9777)
|
||||
|
||||
## Fixes
|
||||
* **Color picker**: Bug after using textbox input field to change/paste color string [#9769](https://github.com/grafana/grafana/issues/9769)
|
||||
@@ -183,7 +798,7 @@ The following properties have been deprecated and will be removed in a future re
|
||||
* **Annotations**: Add support for creating annotations from graph panel [#8197](https://github.com/grafana/grafana/pull/8197)
|
||||
* **GCS**: Adds support for Google Cloud Storage [#8370](https://github.com/grafana/grafana/issues/8370) thx [@chuhlomin](https://github.com/chuhlomin)
|
||||
* **Prometheus**: Adds /metrics endpoint for exposing Grafana metrics. [#9187](https://github.com/grafana/grafana/pull/9187)
|
||||
* **Graph**: Add support for local formating in axis. [#1395](https://github.com/grafana/grafana/issues/1395), thx [@m0nhawk](https://github.com/m0nhawk)
|
||||
* **Graph**: Add support for local formatting in axis. [#1395](https://github.com/grafana/grafana/issues/1395), thx [@m0nhawk](https://github.com/m0nhawk)
|
||||
* **Jaeger**: Add support for open tracing using jaeger in Grafana. [#9213](https://github.com/grafana/grafana/pull/9213)
|
||||
* **Unit types**: New date & time unit types added, useful in singlestat to show dates & times. [#3678](https://github.com/grafana/grafana/issues/3678), [#6710](https://github.com/grafana/grafana/issues/6710), [#2764](https://github.com/grafana/grafana/issues/2764)
|
||||
* **CLI**: Make it possible to install plugins from any url [#5873](https://github.com/grafana/grafana/issues/5873)
|
||||
@@ -220,7 +835,7 @@ The following properties have been deprecated and will be removed in a future re
|
||||
* **Graphite**: Fix for Grafana internal metrics to Graphite sending NaN values [#9279](https://github.com/grafana/grafana/issues/9279)
|
||||
* **HTTP API**: Fix for HEAD method requests [#9307](https://github.com/grafana/grafana/issues/9307)
|
||||
* **Templating**: Fix for duplicate template variable queries when refresh is set to time range change [#9185](https://github.com/grafana/grafana/issues/9185)
|
||||
* **Metrics**: dont write NaN values to graphite [#9279](https://github.com/grafana/grafana/issues/9279)
|
||||
* **Metrics**: don't write NaN values to graphite [#9279](https://github.com/grafana/grafana/issues/9279)
|
||||
|
||||
# 4.5.1 (2017-09-15)
|
||||
|
||||
@@ -250,19 +865,19 @@ The following properties have been deprecated and will be removed in a future re
|
||||
## Enhancements
|
||||
|
||||
* **GitHub OAuth**: Support for GitHub organizations with 100+ teams. [#8846](https://github.com/grafana/grafana/issues/8846), thx [@skwashd](https://github.com/skwashd)
|
||||
* **Graphite**: Calls to Graphite api /metrics/find now include panel or dashboad time range (from & until) in most cases, [#8055](https://github.com/grafana/grafana/issues/8055)
|
||||
* **Graphite**: Calls to Graphite api /metrics/find now include panel or dashboard time range (from & until) in most cases, [#8055](https://github.com/grafana/grafana/issues/8055)
|
||||
* **Graphite**: Added new graphite 1.0 functions, available if you set version to 1.0.x in data source settings. New Functions: mapSeries, reduceSeries, isNonNull, groupByNodes, offsetToZero, grep, weightedAverage, removeEmptySeries, aggregateLine, averageOutsidePercentile, delay, exponentialMovingAverage, fallbackSeries, integralByInterval, interpolate, invert, linearRegression, movingMin, movingMax, movingSum, multiplySeriesWithWildcards, pow, powSeries, removeBetweenPercentile, squareRoot, timeSlice, closes [#8261](https://github.com/grafana/grafana/issues/8261)
|
||||
- **Elasticsearch**: Ad-hoc filters now use query phrase match filters instead of term filters, works on non keyword/raw fields [#9095](https://github.com/grafana/grafana/issues/9095).
|
||||
|
||||
### Breaking change
|
||||
|
||||
* **InfluxDB/Elasticsearch**: The panel & data source option named "Group by time interval" is now named "Min time interval" and does now always define a lower limit for the auto group by time. Without having to use `>` prefix (that prefix still works). This should in theory have close to zero actual impact on existing dashboards. It does mean that if you used this setting to define a hard group by time interval of, say "1d", if you zoomed to a time range wide enough the time range could increase above the "1d" range as the setting is now always considered a lower limit.
|
||||
* **Elasticsearch**: Elasticsearch metric queries without date histogram now return table formated data making table panel much easier to use for this use case. Should not break/change existing dashboards with stock panels but external panel plugins can be affected.
|
||||
* **Elasticsearch**: Elasticsearch metric queries without date histogram now return table formatted data making table panel much easier to use for this use case. Should not break/change existing dashboards with stock panels but external panel plugins can be affected.
|
||||
|
||||
## Changes
|
||||
|
||||
* **InfluxDB**: Change time range filter for absolute time ranges to be inclusive instead of exclusive [#8319](https://github.com/grafana/grafana/issues/8319), thx [@Oxydros](https://github.com/Oxydros)
|
||||
* **InfluxDB**: Added paranthesis around tag filters in queries [#9131](https://github.com/grafana/grafana/pull/9131)
|
||||
* **InfluxDB**: Added parenthesis around tag filters in queries [#9131](https://github.com/grafana/grafana/pull/9131)
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
@@ -274,7 +889,7 @@ The following properties have been deprecated and will be removed in a future re
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
* **Search**: Fix for issue that casued search view to hide when you clicked starred or tags filters, fixes [#8981](https://github.com/grafana/grafana/issues/8981)
|
||||
* **Search**: Fix for issue that caused search view to hide when you clicked starred or tags filters, fixes [#8981](https://github.com/grafana/grafana/issues/8981)
|
||||
* **Modals**: ESC key now closes modal again, fixes [#8981](https://github.com/grafana/grafana/issues/8988), thx [@j-white](https://github.com/j-white)
|
||||
|
||||
# 4.4.2 (2017-08-01)
|
||||
@@ -415,7 +1030,7 @@ Pull Request: [#8472](https://github.com/grafana/grafana/pull/8472)
|
||||
* **InfluxDB**: Influxb Datasource test passes even if the Database doesn't exist [#7864](https://github.com/grafana/grafana/issues/7864)
|
||||
* **Prometheus**: Displaying Prometheus annotations is incredibly slow [#7750](https://github.com/grafana/grafana/issues/7750), thx [@mtanda](https://github.com/mtanda)
|
||||
* **Graphite**: grafana generates empty find query to graphite -> 422 Unprocessable Entity [#7740](https://github.com/grafana/grafana/issues/7740)
|
||||
* **Admin**: make organisation filter case insensitive [#8194](https://github.com/grafana/grafana/issues/8194), thx [@Alexander-N](https://github.com/Alexander-N)
|
||||
* **Admin**: make organization filter case insensitive [#8194](https://github.com/grafana/grafana/issues/8194), thx [@Alexander-N](https://github.com/Alexander-N)
|
||||
|
||||
## Changes
|
||||
* **Elasticsearch**: Changed elasticsearch Terms aggregation to default to Min Doc Count to 1, and sort order to Top [#8321](https://github.com/grafana/grafana/issues/8321)
|
||||
@@ -433,7 +1048,7 @@ Pull Request: [#8472](https://github.com/grafana/grafana/pull/8472)
|
||||
* **Docs**: Added some details about Sessions in Postgres [#7694](https://github.com/grafana/grafana/pull/7694) thx [@rickard-von-essen](https://github.com/rickard-von-essen)
|
||||
* **Influxdb**: Allow commas in template variables [#7681](https://github.com/grafana/grafana/issues/7681) thx [@thuck](https://github.com/thuck)
|
||||
* **Cloudwatch**: stop using deprecated session.New() [#7736](https://github.com/grafana/grafana/issues/7736) thx [@mtanda](https://github.com/mtanda)
|
||||
* **OpenTSDB**: Pass dropcounter rate option if no max counter and no reset value or reset value as 0 is specified [#7743](https://github.com/grafana/grafana/pull/7743) thx [@r4um](https://github.com/r4um)
|
||||
*TSDB**: Fix always take dashboard timezone into consideration when handle custom time ranges**: Pass dropcounter rate option if no max counter and no reset value or reset value as 0 is specified [#7743](https://github.com/grafana/grafana/pull/7743) thx [@r4um](https://github.com/r4um)
|
||||
* **Templating**: support full resolution for $interval variable [#7696](https://github.com/grafana/grafana/pull/7696) thx [@mtanda](https://github.com/mtanda)
|
||||
* **Elasticsearch**: Unique Count on string fields in ElasticSearch [#3536](https://github.com/grafana/grafana/issues/3536), thx [@pyro2927](https://github.com/pyro2927)
|
||||
* **Templating**: Data source template variable that refers to other variable in regex filter [#6365](https://github.com/grafana/grafana/issues/6365) thx [@rlodge](https://github.com/rlodge)
|
||||
@@ -543,7 +1158,7 @@ Pull Request: [#8472](https://github.com/grafana/grafana/pull/8472)
|
||||
* **CLI**: Make it possible to reset the admin password using the grafana-cli. [#5479](https://github.com/grafana/grafana/issues/5479)
|
||||
* **Influxdb**: Support multiple tags in InfluxDB annotations. [#4550](https://github.com/grafana/grafana/pull/4550), thx [@adrianlzt](https://github.com/adrianlzt)
|
||||
* **LDAP**: Basic Auth now supports LDAP username and password, [#6940](https://github.com/grafana/grafana/pull/6940), thx [@utkarshcmu](https://github.com/utkarshcmu)
|
||||
* **LDAP**: Now works with Auth Proxy, role and organisation mapping & sync will regularly be performed. [#6895](https://github.com/grafana/grafana/pull/6895), thx [@Seuf](https://github.com/seuf)
|
||||
* **LDAP**: Now works with Auth Proxy, role and organization mapping & sync will regularly be performed. [#6895](https://github.com/grafana/grafana/pull/6895), thx [@Seuf](https://github.com/seuf)
|
||||
* **Alerting**: Adds OK as no data option. [#6866](https://github.com/grafana/grafana/issues/6866)
|
||||
* **Alert list**: Order alerts based on state. [#6676](https://github.com/grafana/grafana/issues/6676)
|
||||
* **Alerting**: Add api endpoint for pausing all alerts. [#6589](https://github.com/grafana/grafana/issues/6589)
|
||||
@@ -613,12 +1228,12 @@ due to too many connections/file handles on the data source backend. This proble
|
||||
### Enhancements
|
||||
* **Login**: Adds option to disable username/password logins, closes [#4674](https://github.com/grafana/grafana/issues/4674)
|
||||
* **SingleStat**: Add seriename as option in singlestat panel, closes [#4740](https://github.com/grafana/grafana/issues/4740)
|
||||
* **Localization**: Week start day now dependant on browser locale setting, closes [#3003](https://github.com/grafana/grafana/issues/3003)
|
||||
* **Localization**: Week start day now dependent on browser locale setting, closes [#3003](https://github.com/grafana/grafana/issues/3003)
|
||||
* **Templating**: Update panel repeats for variables that change on time refresh, closes [#5021](https://github.com/grafana/grafana/issues/5021)
|
||||
* **Templating**: Add support for numeric and alphabetical sorting of variable values, closes [#2839](https://github.com/grafana/grafana/issues/2839)
|
||||
* **Elasticsearch**: Support to set Precision Threshold for Unique Count metric, closes [#4689](https://github.com/grafana/grafana/issues/4689)
|
||||
* **Navigation**: Add search to org swithcer, closes [#2609](https://github.com/grafana/grafana/issues/2609)
|
||||
* **Database**: Allow database config using one propertie, closes [#5456](https://github.com/grafana/grafana/pull/5456)
|
||||
* **Database**: Allow database config using one property, closes [#5456](https://github.com/grafana/grafana/pull/5456)
|
||||
* **Graphite**: Add support for groupByNodes, closes [#5613](https://github.com/grafana/grafana/pull/5613)
|
||||
* **Influxdb**: Add support for elapsed(), closes [#5827](https://github.com/grafana/grafana/pull/5827)
|
||||
* **OpenTSDB**: Add support for explicitTags for OpenTSDB>=2.3, closes [#6360](https://github.com/grafana/grafana/pull/6361)
|
||||
@@ -682,10 +1297,10 @@ due to too many connections/file handles on the data source backend. This proble
|
||||
* **Scripts**: Use restart instead of start for deb package script, closes [#5282](https://github.com/grafana/grafana/pull/5282)
|
||||
* **Logging**: Moved to structured logging lib, and moved to component specific level filters via config file, closes [#4590](https://github.com/grafana/grafana/issues/4590)
|
||||
* **OpenTSDB**: Support nested template variables in tag_values function, closes [#4398](https://github.com/grafana/grafana/issues/4398)
|
||||
* **Datasource**: Pending data source requests are cancelled before new ones are issues (Graphite & Prometheus), closes [#5321](https://github.com/grafana/grafana/issues/5321)
|
||||
* **Datasource**: Pending data source requests are canceled before new ones are issues (Graphite & Prometheus), closes [#5321](https://github.com/grafana/grafana/issues/5321)
|
||||
|
||||
### Breaking changes
|
||||
* **Logging** : Changed default logging output format (now structured into message, and key value pairs, with logger key acting as component). You can also no change in config to json log ouput.
|
||||
* **Logging** : Changed default logging output format (now structured into message, and key value pairs, with logger key acting as component). You can also no change in config to json log output.
|
||||
* **Graphite** : The Graph panel no longer have a Graphite PNG option. closes [#5367](https://github.com/grafana/grafana/issues/5367)
|
||||
|
||||
### Bug fixes
|
||||
@@ -703,7 +1318,7 @@ due to too many connections/file handles on the data source backend. This proble
|
||||
* **Annotations**: Annotations can now use a template variable as data source, closes [#5054](https://github.com/grafana/grafana/issues/5054)
|
||||
* **Time picker**: Fixed issue timepicker and UTC when reading time from URL, fixes [#5078](https://github.com/grafana/grafana/issues/5078)
|
||||
* **CloudWatch**: Support for Multiple Account by AssumeRole, closes [#3522](https://github.com/grafana/grafana/issues/3522)
|
||||
* **Singlestat**: Fixed alignment and minium height issue, fixes [#5113](https://github.com/grafana/grafana/issues/5113), fixes [#4679](https://github.com/grafana/grafana/issues/4679)
|
||||
* **Singlestat**: Fixed alignment and minimum height issue, fixes [#5113](https://github.com/grafana/grafana/issues/5113), fixes [#4679](https://github.com/grafana/grafana/issues/4679)
|
||||
* **Share modal**: Fixed link when using grafana under dashboard sub url, fixes [#5109](https://github.com/grafana/grafana/issues/5109)
|
||||
* **Prometheus**: Fixed bug in query editor that caused it not to load when reloading page, fixes [#5107](https://github.com/grafana/grafana/issues/5107)
|
||||
* **Elasticsearch**: Fixed bug when template variable query returns numeric values, fixes [#5097](https://github.com/grafana/grafana/issues/5097), fixes [#5088](https://github.com/grafana/grafana/issues/5088)
|
||||
@@ -720,7 +1335,7 @@ due to too many connections/file handles on the data source backend. This proble
|
||||
* **Graph**: Fixed broken PNG rendering in graph panel, fixes [#5025](https://github.com/grafana/grafana/issues/5025)
|
||||
* **Graph**: Fixed broken xaxis on graph panel, fixes [#5024](https://github.com/grafana/grafana/issues/5024)
|
||||
|
||||
* **Influxdb**: Fixes crash when hiding middle serie, fixes [#5005](https://github.com/grafana/grafana/issues/5005)
|
||||
* **Influxdb**: Fixes crash when hiding middle series, fixes [#5005](https://github.com/grafana/grafana/issues/5005)
|
||||
|
||||
# 3.0.1 Stable (2016-05-11)
|
||||
|
||||
@@ -732,7 +1347,7 @@ due to too many connections/file handles on the data source backend. This proble
|
||||
### Bug fixes
|
||||
* **Dashboard title**: Fixed max dashboard title width (media query) for large screens, fixes [#4859](https://github.com/grafana/grafana/issues/4859)
|
||||
* **Annotations**: Fixed issue with entering annotation edit view, fixes [#4857](https://github.com/grafana/grafana/issues/4857)
|
||||
* **Remove query**: Fixed issue with removing query for data sources without collapsable query editors, fixes [#4856](https://github.com/grafana/grafana/issues/4856)
|
||||
* **Remove query**: Fixed issue with removing query for data sources without collapsible query editors, fixes [#4856](https://github.com/grafana/grafana/issues/4856)
|
||||
* **Graphite PNG**: Fixed issue graphite png rendering option, fixes [#4864](https://github.com/grafana/grafana/issues/4864)
|
||||
* **InfluxDB**: Fixed issue missing plus group by iconn, fixes [#4862](https://github.com/grafana/grafana/issues/4862)
|
||||
* **Graph**: Fixes missing line mode for thresholds, fixes [#4902](https://github.com/grafana/grafana/pull/4902)
|
||||
@@ -748,11 +1363,11 @@ due to too many connections/file handles on the data source backend. This proble
|
||||
|
||||
### Bug fixes
|
||||
* **InfluxDB 0.12**: Fixed issue templating and `show tag values` query only returning tags for first measurement, fixes [#4726](https://github.com/grafana/grafana/issues/4726)
|
||||
* **Templating**: Fixed issue with regex formating when matching multiple values, fixes [#4755](https://github.com/grafana/grafana/issues/4755)
|
||||
* **Templating**: Fixed issue with regex formatting when matching multiple values, fixes [#4755](https://github.com/grafana/grafana/issues/4755)
|
||||
* **Templating**: Fixed issue with custom all value and escaping, fixes [#4736](https://github.com/grafana/grafana/issues/4736)
|
||||
* **Dashlist**: Fixed issue dashboard list panel and caching tags, fixes [#4768](https://github.com/grafana/grafana/issues/4768)
|
||||
* **Graph**: Fixed issue with unneeded scrollbar in legend for Firefox, fixes [#4760](https://github.com/grafana/grafana/issues/4760)
|
||||
* **Table panel**: Fixed issue table panel formating string array properties, fixes [#4791](https://github.com/grafana/grafana/issues/4791)
|
||||
* **Table panel**: Fixed issue table panel formatting string array properties, fixes [#4791](https://github.com/grafana/grafana/issues/4791)
|
||||
* **grafana-cli**: Improve error message when failing to install plugins due to corrupt response, fixes [#4651](https://github.com/grafana/grafana/issues/4651)
|
||||
* **Singlestat**: Fixes prefix an postfix for gauges, fixes [#4812](https://github.com/grafana/grafana/issues/4812)
|
||||
* **Singlestat**: Fixes auto-refresh on change for some options, fixes [#4809](https://github.com/grafana/grafana/issues/4809)
|
||||
@@ -844,7 +1459,7 @@ slack channel (link to slack channel in readme).
|
||||
### Bug fixes
|
||||
* **Playlist**: Fix for memory leak when running a playlist, closes [#3794](https://github.com/grafana/grafana/pull/3794)
|
||||
* **InfluxDB**: Fix for InfluxDB and table panel when using Format As Table and having group by time, fixes [#3928](https://github.com/grafana/grafana/issues/3928)
|
||||
* **Panel Time shift**: Fix for panel time range and using dashboard times liek `Today` and `This Week`, fixes [#3941](https://github.com/grafana/grafana/issues/3941)
|
||||
* **Panel Time shift**: Fix for panel time range and using dashboard times like `Today` and `This Week`, fixes [#3941](https://github.com/grafana/grafana/issues/3941)
|
||||
* **Row repeat**: Repeated rows will now appear next to each other and not by the bottom of the dashboard, fixes [#3942](https://github.com/grafana/grafana/issues/3942)
|
||||
* **Png renderer**: Fix for phantomjs path on windows, fixes [#3657](https://github.com/grafana/grafana/issues/3657)
|
||||
|
||||
@@ -868,7 +1483,7 @@ slack channel (link to slack channel in readme).
|
||||
### Bug Fixes
|
||||
* **metric editors**: Fix for clicking typeahead auto dropdown option, fixes [#3428](https://github.com/grafana/grafana/issues/3428)
|
||||
* **influxdb**: Fixed issue showing Group By label only on first query, fixes [#3453](https://github.com/grafana/grafana/issues/3453)
|
||||
* **logging**: Add more verbose info logging for http reqeusts, closes [#3405](https://github.com/grafana/grafana/pull/3405)
|
||||
* **logging**: Add more verbose info logging for http requests, closes [#3405](https://github.com/grafana/grafana/pull/3405)
|
||||
|
||||
# 2.6.0-Beta1 (2015-12-04)
|
||||
|
||||
@@ -895,7 +1510,7 @@ slack channel (link to slack channel in readme).
|
||||
|
||||
**New Feature: Mix data sources**
|
||||
- A built in data source is now available named `-- Mixed --`, When picked in the metrics tab,
|
||||
it allows you to add queries of differnet data source types & instances to the same graph/panel!
|
||||
it allows you to add queries of different data source types & instances to the same graph/panel!
|
||||
[Issue #436](https://github.com/grafana/grafana/issues/436)
|
||||
|
||||
**New Feature: Elasticsearch Metrics Query Editor and Viz Support**
|
||||
@@ -934,7 +1549,7 @@ it allows you to add queries of differnet data source types & instances to the s
|
||||
- [Issue #2564](https://github.com/grafana/grafana/issues/2564). Templating: Another atempt at fixing #2534 (Init multi value template var used in repeat panel from url)
|
||||
- [Issue #2620](https://github.com/grafana/grafana/issues/2620). Graph: multi series tooltip did no highlight correct point when stacking was enabled and series were of different resolution
|
||||
- [Issue #2636](https://github.com/grafana/grafana/issues/2636). InfluxDB: Do no show template vars in dropdown for tag keys and group by keys
|
||||
- [Issue #2604](https://github.com/grafana/grafana/issues/2604). InfluxDB: More alias options, can now use `$[0-9]` syntax to reference part of a measurement name (seperated by dots)
|
||||
- [Issue #2604](https://github.com/grafana/grafana/issues/2604). InfluxDB: More alias options, can now use `$[0-9]` syntax to reference part of a measurement name (separated by dots)
|
||||
|
||||
**Breaking Changes**
|
||||
- Notice to makers/users of custom data sources, there is a minor breaking change in 2.2 that
|
||||
@@ -1016,7 +1631,7 @@ Grunt & Watch tasks:
|
||||
- [Issue #1826](https://github.com/grafana/grafana/issues/1826). User role 'Viewer' are now prohibited from entering edit mode (and doing other transient dashboard edits). A new role `Read Only Editor` will replace the old Viewer behavior
|
||||
- [Issue #1928](https://github.com/grafana/grafana/issues/1928). HTTP API: GET /api/dashboards/db/:slug response changed property `model` to `dashboard` to match the POST request nameing
|
||||
- Backend render URL changed from `/render/dashboard/solo` `render/dashboard-solo/` (in order to have consistent dashboard url `/dashboard/:type/:slug`)
|
||||
- Search HTTP API response has changed (simplified), tags list moved to seperate HTTP resource URI
|
||||
- Search HTTP API response has changed (simplified), tags list moved to separate HTTP resource URI
|
||||
- Datasource HTTP api breaking change, ADD datasource is now POST /api/datasources/, update is now PUT /api/datasources/:id
|
||||
|
||||
**Fixes**
|
||||
@@ -1033,7 +1648,7 @@ Grunt & Watch tasks:
|
||||
# 2.0.2 (2015-04-22)
|
||||
|
||||
**Fixes**
|
||||
- [Issue #1832](https://github.com/grafana/grafana/issues/1832). Graph Panel + Legend Table mode: Many series casued zero height graph, now legend will never reduce the height of the graph below 50% of row height.
|
||||
- [Issue #1832](https://github.com/grafana/grafana/issues/1832). Graph Panel + Legend Table mode: Many series caused zero height graph, now legend will never reduce the height of the graph below 50% of row height.
|
||||
- [Issue #1846](https://github.com/grafana/grafana/issues/1846). Snapshots: Fixed issue with snapshoting dashboards with an interval template variable
|
||||
- [Issue #1848](https://github.com/grafana/grafana/issues/1848). Panel timeshift: You can now use panel timeshift without a relative time override
|
||||
|
||||
@@ -1075,7 +1690,7 @@ Grunt & Watch tasks:
|
||||
|
||||
**Fixes**
|
||||
- [Issue #1649](https://github.com/grafana/grafana/issues/1649). HTTP API: grafana /render calls nows with api keys
|
||||
- [Issue #1667](https://github.com/grafana/grafana/issues/1667). Datasource proxy & session timeout fix (casued 401 Unauthorized error after a while)
|
||||
- [Issue #1667](https://github.com/grafana/grafana/issues/1667). Datasource proxy & session timeout fix (caused 401 Unauthorized error after a while)
|
||||
- [Issue #1707](https://github.com/grafana/grafana/issues/1707). Unsaved changes: Do not show for snapshots, scripted and file based dashboards
|
||||
- [Issue #1703](https://github.com/grafana/grafana/issues/1703). Unsaved changes: Do not show for users with role `Viewer`
|
||||
- [Issue #1675](https://github.com/grafana/grafana/issues/1675). Data source proxy: Fixed issue with Gzip enabled and data source proxy
|
||||
@@ -1088,14 +1703,14 @@ Grunt & Watch tasks:
|
||||
|
||||
**Important Note**
|
||||
|
||||
Grafana 2.x is fundamentally different from 1.x; it now ships with an integrated backend server. Please read the [Documentation](http://docs.grafana.org) for more detailed about this SIGNIFCANT change to Grafana
|
||||
Grafana 2.x is fundamentally different from 1.x; it now ships with an integrated backend server. Please read the [Documentation](http://docs.grafana.org) for more detailed about this SIGNIFICANT change to Grafana
|
||||
|
||||
**New features**
|
||||
- [Issue #1623](https://github.com/grafana/grafana/issues/1623). Share Dashboard: Dashboard snapshot sharing (dash and data snapshot), save to local or save to public snapshot dashboard snapshots.raintank.io site
|
||||
- [Issue #1622](https://github.com/grafana/grafana/issues/1622). Share Panel: The share modal now has an embed option, gives you an iframe that you can use to embedd a single graph on another web site
|
||||
- [Issue #718](https://github.com/grafana/grafana/issues/718). Dashboard: When saving a dashboard and another user has made changes inbetween the user is promted with a warning if he really wants to overwrite the other's changes
|
||||
- [Issue #1622](https://github.com/grafana/grafana/issues/1622). Share Panel: The share modal now has an embed option, gives you an iframe that you can use to embed a single graph on another web site
|
||||
- [Issue #718](https://github.com/grafana/grafana/issues/718). Dashboard: When saving a dashboard and another user has made changes in between the user is prompted with a warning if he really wants to overwrite the other's changes
|
||||
- [Issue #1331](https://github.com/grafana/grafana/issues/1331). Graph & Singlestat: New axis/unit format selector and more units (kbytes, Joule, Watt, eV), and new design for graph axis & grid tab and single stat options tab views
|
||||
- [Issue #1241](https://github.com/grafana/grafana/issues/1242). Timepicker: New option in timepicker (under dashboard settings), to change ``now`` to be for example ``now-1m``, usefull when you want to ignore last minute because it contains incomplete data
|
||||
- [Issue #1241](https://github.com/grafana/grafana/issues/1242). Timepicker: New option in timepicker (under dashboard settings), to change ``now`` to be for example ``now-1m``, useful when you want to ignore last minute because it contains incomplete data
|
||||
- [Issue #171](https://github.com/grafana/grafana/issues/171). Panel: Different time periods, panels can override dashboard relative time and/or add a time shift
|
||||
- [Issue #1488](https://github.com/grafana/grafana/issues/1488). Dashboard: Clone dashboard / Save as
|
||||
- [Issue #1458](https://github.com/grafana/grafana/issues/1458). User: persisted user option for dark or light theme (no longer an option on a dashboard)
|
||||
@@ -1126,7 +1741,7 @@ Grafana 2.x is fundamentally different from 1.x; it now ships with an integrated
|
||||
|
||||
**OpenTSDB breaking change**
|
||||
- [Issue #1438](https://github.com/grafana/grafana/issues/1438). OpenTSDB: Automatic downsample interval passed to OpenTSDB (depends on timespan and graph width)
|
||||
- NOTICE, Downsampling is now enabled by default, so if you have not picked a downsample aggregator in your metric query do so or your graphs will be missleading
|
||||
- NOTICE, Downsampling is now enabled by default, so if you have not picked a downsample aggregator in your metric query do so or your graphs will be misleading
|
||||
- This will make Grafana a lot quicker for OpenTSDB users when viewing large time spans without having to change the downsample interval manually.
|
||||
|
||||
**Tech**
|
||||
@@ -1157,7 +1772,7 @@ Grafana 2.x is fundamentally different from 1.x; it now ships with an integrated
|
||||
- [Issue #1114](https://github.com/grafana/grafana/issues/1114). Graphite: Lexer fix, allow equal sign (=) in metric paths
|
||||
- [Issue #1136](https://github.com/grafana/grafana/issues/1136). Graph: Fix to legend value Max and negative values
|
||||
- [Issue #1150](https://github.com/grafana/grafana/issues/1150). SinglestatPanel: Fixed absolute drilldown link issue
|
||||
- [Issue #1123](https://github.com/grafana/grafana/issues/1123). Firefox: Workaround for Firefox bug, casued input text fields to not be selectable and not have placeable cursor
|
||||
- [Issue #1123](https://github.com/grafana/grafana/issues/1123). Firefox: Workaround for Firefox bug, caused input text fields to not be selectable and not have placeable cursor
|
||||
- [Issue #1108](https://github.com/grafana/grafana/issues/1108). Graph: Fix for tooltip series order when series draw order was changed with zindex property
|
||||
|
||||
# 1.9.0-rc1 (2014-11-17)
|
||||
@@ -1234,7 +1849,7 @@ Read this [blog post](https://grafana.com/blog/2014/09/11/grafana-1.8.0-rc1-rele
|
||||
- [Issue #234](https://github.com/grafana/grafana/issues/234). Templating: Interval variable type for time intervals summarize/group by parameter, included "auto" option, and auto step counts option.
|
||||
- [Issue #262](https://github.com/grafana/grafana/issues/262). Templating: Ability to use template variables for function parameters via custom variable type, can be used as parameter for movingAverage or scaleToSeconds for example
|
||||
- [Issue #312](https://github.com/grafana/grafana/issues/312). Templating: Can now use template variables in panel titles
|
||||
- [Issue #613](https://github.com/grafana/grafana/issues/613). Templating: Full support for InfluxDB, filter by part of series names, extract series substrings, nested queries, multipe where clauses!
|
||||
- [Issue #613](https://github.com/grafana/grafana/issues/613). Templating: Full support for InfluxDB, filter by part of series names, extract series substrings, nested queries, multiple where clauses!
|
||||
- Template variables can be initialized from url, with var-my_varname=value, breaking change, before it was just my_varname.
|
||||
- Templating and url state sync has some issues that are not solved for this release, see [Issue #772](https://github.com/grafana/grafana/issues/772) for more details.
|
||||
|
||||
@@ -1323,7 +1938,7 @@ Read this [blog post](https://grafana.com/blog/2014/09/11/grafana-1.8.0-rc1-rele
|
||||
- [Issue #136](https://github.com/grafana/grafana/issues/136). Graph: New legend display option "Align as table"
|
||||
- [Issue #556](https://github.com/grafana/grafana/issues/556). Graph: New legend display option "Right side", will show legend to the right of the graph
|
||||
- [Issue #604](https://github.com/grafana/grafana/issues/604). Graph: New axis format, 'bps' (SI unit in steps of 1000) useful for network gear metics
|
||||
- [Issue #626](https://github.com/grafana/grafana/issues/626). Graph: Downscale y axis to more precise unit, value of 0.1 for seconds format will be formated as 100 ms. Thanks @kamaradclimber
|
||||
- [Issue #626](https://github.com/grafana/grafana/issues/626). Graph: Downscale y axis to more precise unit, value of 0.1 for seconds format will be formatted as 100 ms. Thanks @kamaradclimber
|
||||
- [Issue #618](https://github.com/grafana/grafana/issues/618). OpenTSDB: Series alias option to override metric name returned from opentsdb. Thanks @heldr
|
||||
|
||||
**Documentation**
|
||||
@@ -1353,13 +1968,13 @@ Read this [blog post](https://grafana.com/blog/2014/09/11/grafana-1.8.0-rc1-rele
|
||||
- [Issue #522](https://github.com/grafana/grafana/issues/522). Series names and column name typeahead cache fix
|
||||
- [Issue #504](https://github.com/grafana/grafana/issues/504). Fixed influxdb issue with raw query that caused wrong value column detection
|
||||
- [Issue #526](https://github.com/grafana/grafana/issues/526). Default property that marks which datasource is default in config.js is now optional
|
||||
- [Issue #342](https://github.com/grafana/grafana/issues/342). Auto-refresh caused 2 refreshes (and hence mulitple queries) each time (at least in firefox)
|
||||
- [Issue #342](https://github.com/grafana/grafana/issues/342). Auto-refresh caused 2 refreshes (and hence multiple queries) each time (at least in firefox)
|
||||
|
||||
# 1.6.0 (2014-06-16)
|
||||
|
||||
#### New features or improvements
|
||||
- [Issue #427](https://github.com/grafana/grafana/issues/427). New Y-axis formater for metric values that represent seconds, Thanks @jippi
|
||||
- [Issue #390](https://github.com/grafana/grafana/issues/390). Allow special characters in serie names (influxdb datasource), Thanks @majst01
|
||||
- [Issue #390](https://github.com/grafana/grafana/issues/390). Allow special characters in series names (influxdb datasource), Thanks @majst01
|
||||
- [Issue #428](https://github.com/grafana/grafana/issues/428). Refactoring of filterSrv, Thanks @Tetha
|
||||
- [Issue #445](https://github.com/grafana/grafana/issues/445). New config for playlist feature. Set playlist_timespan to set default playlist interval, Thanks @rmca
|
||||
- [Issue #461](https://github.com/grafana/grafana/issues/461). New graphite function definition added isNonNull, Thanks @tmonk42
|
||||
@@ -1380,13 +1995,13 @@ Read this [blog post](https://grafana.com/blog/2014/09/11/grafana-1.8.0-rc1-rele
|
||||
- [Issue #475](https://github.com/grafana/grafana/issues/475). Add panel icon and Row edit button is replaced by the Row edit menu
|
||||
- New graphs now have a default empty query
|
||||
- Add Row button now creates a row with default height of 250px (no longer opens dashboard settings modal)
|
||||
- Clean up of config.sample.js, graphiteUrl removed (still works, but depricated, removed in future)
|
||||
- Clean up of config.sample.js, graphiteUrl removed (still works, but deprecated, removed in future)
|
||||
Use datasources config instead. panel_names removed from config.js. Use plugins.panels to add custom panels
|
||||
- Graphite panel is now renamed graph (Existing dashboards will still work)
|
||||
|
||||
#### Fixes
|
||||
- [Issue #126](https://github.com/grafana/grafana/issues/126). Graphite query lexer change, can now handle regex parameters for aliasSub function
|
||||
- [Issue #447](https://github.com/grafana/grafana/issues/447). Filter option loading when having muliple nested filters now works better. Options are now reloaded correctly and there are no multiple renders/refresh inbetween.
|
||||
- [Issue #447](https://github.com/grafana/grafana/issues/447). Filter option loading when having multiple nested filters now works better. Options are now reloaded correctly and there are no multiple renders/refresh in between.
|
||||
- [Issue #412](https://github.com/grafana/grafana/issues/412). After a filter option is changed and a nested template param is reloaded, if the current value exists after the options are reloaded the current selected value is kept.
|
||||
- [Issue #460](https://github.com/grafana/grafana/issues/460). Legend Current value did not display when value was zero
|
||||
- [Issue #328](https://github.com/grafana/grafana/issues/328). Fix to series toggling bug that caused annotations to be hidden when toggling/hiding series.
|
||||
@@ -1421,7 +2036,7 @@ Read this [blog post](https://grafana.com/blog/2014/09/11/grafana-1.8.0-rc1-rele
|
||||
- Graphite errors are now much easier to see and troubleshoot with the new inspector ([Issue #265](https://github.com/grafana/grafana/issues/265))
|
||||
- Use influxdb aliases to distinguish between multiple columns ([Issue #283](https://github.com/grafana/grafana/issues/283))
|
||||
- Correction to ms axis formater, now formats days correctly. ([Issue #189](https://github.com/grafana/grafana/issues/189))
|
||||
- Css fix for Firefox and using top menu dropdowns in panel fullscren / edit mode ([Issue #106](https://github.com/grafana/grafana/issues/106))
|
||||
- Css fix for Firefox and using top menu dropdowns in panel fullscreen / edit mode ([Issue #106](https://github.com/grafana/grafana/issues/106))
|
||||
- Browser page title is now Grafana - {{dashboard title}} ([Issue #294](https://github.com/grafana/grafana/issues/294))
|
||||
- Disable auto refresh zooming in (every time you change to an absolute time range), refresh will be restored when you change time range back to relative ([Issue #282](https://github.com/grafana/grafana/issues/282))
|
||||
- More graphite functions
|
||||
@@ -1551,3 +2166,4 @@ Thanks to everyone who contributed fixes and provided feedback :+1:
|
||||
# 1.0.0 (2014-01-19)
|
||||
|
||||
First public release
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## Our Pledge
|
||||
|
||||
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
|
||||
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
|
||||
|
||||
## Our Standards
|
||||
|
||||
|
||||
56
CONTRIBUTING.md
Normal file
56
CONTRIBUTING.md
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
# Contributing
|
||||
|
||||
Grafana uses GitHub to manage contributions.
|
||||
Contributions take the form of pull requests that will be reviewed by the core team.
|
||||
|
||||
* If you are a new contributor see: [Steps to Contribute](#steps-to-contribute)
|
||||
|
||||
* If you have a trivial fix or improvement, go ahead and create a pull request.
|
||||
|
||||
* If you plan to do something more involved, discuss your idea on the respective [issue](https://github.com/grafana/grafana/issues) or create a [new issue](https://github.com/grafana/grafana/issues/new) if it does not exist. This will avoid unnecessary work and surely give you and us a good deal of inspiration.
|
||||
|
||||
|
||||
## Steps to Contribute
|
||||
|
||||
Should you wish to work on a GitHub issue, check first if it is not already assigned to someone. If it is free, you claim it by commenting on the issue that you want to work on it. This is to prevent duplicated efforts from contributors on the same issue.
|
||||
|
||||
Please check the [`beginner friendly`](https://github.com/grafana/grafana/issues?q=is%3Aopen+is%3Aissue+label%3A%22beginner+friendly%22) label to find issues that are good for getting started. If you have questions about one of the issues, with or without the tag, please comment on them and one of the core team or the original poster will clarify it.
|
||||
|
||||
|
||||
|
||||
## Setup
|
||||
|
||||
Follow the setup guide in README.md
|
||||
|
||||
### Rebuild frontend assets on source change
|
||||
```
|
||||
yarn watch
|
||||
```
|
||||
|
||||
### Rerun tests on source change
|
||||
```
|
||||
yarn jest
|
||||
```
|
||||
|
||||
### Run tests for backend assets before commit
|
||||
```
|
||||
test -z "$(gofmt -s -l . | grep -v -E 'vendor/(github.com|golang.org|gopkg.in)' | tee /dev/stderr)"
|
||||
```
|
||||
|
||||
### Run tests for frontend assets before commit
|
||||
```
|
||||
yarn test
|
||||
go test -v ./pkg/...
|
||||
```
|
||||
|
||||
|
||||
## Pull Request Checklist
|
||||
|
||||
* Branch from the master branch and, if needed, rebase to the current master branch before submitting your pull request. If it doesn't merge cleanly with master you may be asked to rebase your changes.
|
||||
|
||||
* Commits should be as small as possible, while ensuring that each commit is correct independently (i.e., each commit should compile and pass tests).
|
||||
|
||||
* If your patch is not getting reviewed or you need a specific person to review it, you can @-reply a reviewer asking for a review in the pull request or a comment.
|
||||
|
||||
* Add tests relevant to the fixed bug or new feature.
|
||||
86
Dockerfile
Normal file
86
Dockerfile
Normal file
@@ -0,0 +1,86 @@
|
||||
# Golang build container
|
||||
FROM golang:1.11.5
|
||||
|
||||
WORKDIR $GOPATH/src/github.com/grafana/grafana
|
||||
|
||||
COPY Gopkg.toml Gopkg.lock ./
|
||||
COPY vendor vendor
|
||||
|
||||
ARG DEP_ENSURE=""
|
||||
RUN if [ ! -z "${DEP_ENSURE}" ]; then \
|
||||
go get -u github.com/golang/dep/cmd/dep && \
|
||||
dep ensure --vendor-only; \
|
||||
fi
|
||||
|
||||
COPY pkg pkg
|
||||
COPY build.go build.go
|
||||
COPY package.json package.json
|
||||
|
||||
RUN go run build.go build
|
||||
|
||||
# Node build container
|
||||
FROM node:10.14.2
|
||||
|
||||
WORKDIR /usr/src/app/
|
||||
|
||||
COPY package.json yarn.lock ./
|
||||
COPY packages packages
|
||||
|
||||
RUN yarn install --pure-lockfile --no-progress
|
||||
|
||||
COPY Gruntfile.js tsconfig.json tslint.json ./
|
||||
COPY public public
|
||||
COPY scripts scripts
|
||||
COPY emails emails
|
||||
|
||||
ENV NODE_ENV production
|
||||
RUN ./node_modules/.bin/grunt build
|
||||
|
||||
# Final container
|
||||
FROM debian:stretch-slim
|
||||
|
||||
ARG GF_UID="472"
|
||||
ARG GF_GID="472"
|
||||
|
||||
ENV PATH=/usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
|
||||
GF_PATHS_CONFIG="/etc/grafana/grafana.ini" \
|
||||
GF_PATHS_DATA="/var/lib/grafana" \
|
||||
GF_PATHS_HOME="/usr/share/grafana" \
|
||||
GF_PATHS_LOGS="/var/log/grafana" \
|
||||
GF_PATHS_PLUGINS="/var/lib/grafana/plugins" \
|
||||
GF_PATHS_PROVISIONING="/etc/grafana/provisioning"
|
||||
|
||||
WORKDIR $GF_PATHS_HOME
|
||||
|
||||
RUN apt-get update && apt-get upgrade -y && \
|
||||
apt-get install -qq -y libfontconfig ca-certificates && \
|
||||
apt-get autoremove -y && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY conf ./conf
|
||||
|
||||
RUN mkdir -p "$GF_PATHS_HOME/.aws" && \
|
||||
groupadd -r -g $GF_GID grafana && \
|
||||
useradd -r -u $GF_UID -g grafana grafana && \
|
||||
mkdir -p "$GF_PATHS_PROVISIONING/datasources" \
|
||||
"$GF_PATHS_PROVISIONING/dashboards" \
|
||||
"$GF_PATHS_PROVISIONING/notifiers" \
|
||||
"$GF_PATHS_LOGS" \
|
||||
"$GF_PATHS_PLUGINS" \
|
||||
"$GF_PATHS_DATA" && \
|
||||
cp "$GF_PATHS_HOME/conf/sample.ini" "$GF_PATHS_CONFIG" && \
|
||||
cp "$GF_PATHS_HOME/conf/ldap.toml" /etc/grafana/ldap.toml && \
|
||||
chown -R grafana:grafana "$GF_PATHS_DATA" "$GF_PATHS_HOME/.aws" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" && \
|
||||
chmod 777 "$GF_PATHS_DATA" "$GF_PATHS_HOME/.aws" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS"
|
||||
|
||||
COPY --from=0 /go/src/github.com/grafana/grafana/bin/linux-amd64/grafana-server /go/src/github.com/grafana/grafana/bin/linux-amd64/grafana-cli ./bin/
|
||||
COPY --from=1 /usr/src/app/public ./public
|
||||
COPY --from=1 /usr/src/app/tools ./tools
|
||||
COPY tools/phantomjs/render.js ./tools/phantomjs/render.js
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
COPY ./packaging/docker/run.sh /run.sh
|
||||
|
||||
USER grafana
|
||||
ENTRYPOINT [ "/run.sh" ]
|
||||
218
Gopkg.lock
generated
218
Gopkg.lock
generated
@@ -4,8 +4,8 @@
|
||||
[[projects]]
|
||||
name = "cloud.google.com/go"
|
||||
packages = ["compute/metadata"]
|
||||
revision = "767c40d6a2e058483c25fa193e963a22da17236d"
|
||||
version = "v0.18.0"
|
||||
revision = "056a55f54a6cc77b440b31a56a5e7c3982d32811"
|
||||
version = "v0.22.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/BurntSushi/toml"
|
||||
@@ -20,10 +20,10 @@
|
||||
revision = "7677a1d7c1137cd3dd5ba7a076d0c898a1ef4520"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/apache/thrift"
|
||||
packages = ["lib/go/thrift"]
|
||||
revision = "b2a4d4ae21c789b689dd162deb819665567f481c"
|
||||
version = "0.10.0"
|
||||
branch = "master"
|
||||
name = "github.com/VividCortex/mysqlerr"
|
||||
packages = ["."]
|
||||
revision = "6c6b55f8796f578c870b7e19bafb16103bc40095"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/aws/aws-sdk-go"
|
||||
@@ -37,16 +37,27 @@
|
||||
"aws/credentials",
|
||||
"aws/credentials/ec2rolecreds",
|
||||
"aws/credentials/endpointcreds",
|
||||
"aws/credentials/processcreds",
|
||||
"aws/credentials/stscreds",
|
||||
"aws/csm",
|
||||
"aws/defaults",
|
||||
"aws/ec2metadata",
|
||||
"aws/endpoints",
|
||||
"aws/request",
|
||||
"aws/session",
|
||||
"aws/signer/v4",
|
||||
"internal/ini",
|
||||
"internal/s3err",
|
||||
"internal/sdkio",
|
||||
"internal/sdkrand",
|
||||
"internal/sdkuri",
|
||||
"internal/shareddefaults",
|
||||
"private/protocol",
|
||||
"private/protocol/ec2query",
|
||||
"private/protocol/eventstream",
|
||||
"private/protocol/eventstream/eventstreamapi",
|
||||
"private/protocol/json/jsonutil",
|
||||
"private/protocol/jsonrpc",
|
||||
"private/protocol/query",
|
||||
"private/protocol/query/queryutil",
|
||||
"private/protocol/rest",
|
||||
@@ -55,11 +66,13 @@
|
||||
"service/cloudwatch",
|
||||
"service/ec2",
|
||||
"service/ec2/ec2iface",
|
||||
"service/resourcegroupstaggingapi",
|
||||
"service/resourcegroupstaggingapi/resourcegroupstaggingapiiface",
|
||||
"service/s3",
|
||||
"service/sts"
|
||||
]
|
||||
revision = "decd990ddc5dcdf2f73309cbcab90d06b996ca28"
|
||||
version = "v1.12.67"
|
||||
revision = "62936e15518acb527a1a9cb4a39d96d94d0fd9a2"
|
||||
version = "v1.16.15"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -71,7 +84,7 @@
|
||||
branch = "master"
|
||||
name = "github.com/beorn7/perks"
|
||||
packages = ["quantile"]
|
||||
revision = "4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9"
|
||||
revision = "3a771d992973f24aa725d07868b467d1ddfceafb"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -103,23 +116,37 @@
|
||||
revision = "346938d642f2ec3594ed81d874461961cd0faa76"
|
||||
version = "v1.1.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/denisenkom/go-mssqldb"
|
||||
packages = [
|
||||
".",
|
||||
"internal/cp"
|
||||
]
|
||||
revision = "270bc3860bb94dd3a3ffd047377d746c5e276726"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/facebookgo/inject"
|
||||
packages = ["."]
|
||||
revision = "cc1aa653e50f6a9893bcaef89e673e5b24e1e97b"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/facebookgo/structtag"
|
||||
packages = ["."]
|
||||
revision = "217e25fb96916cc60332e399c9aa63f5c422ceed"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/fatih/color"
|
||||
packages = ["."]
|
||||
revision = "570b54cabe6b8eb0bc2dfce68d964677d63b5260"
|
||||
version = "v1.5.0"
|
||||
revision = "5b77d2a35fb0ede96d138fc9a99f5c9b6aef11b4"
|
||||
version = "v1.7.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/go-ini/ini"
|
||||
packages = ["."]
|
||||
revision = "32e4c1e6bc4e7d0d8451aa6b75200d19e37a536a"
|
||||
version = "v1.32.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/go-ldap/ldap"
|
||||
packages = ["."]
|
||||
revision = "bb7a9ca6e4fbc2129e3db588a34bc970ffe811a9"
|
||||
version = "v2.5.1"
|
||||
revision = "6529cf7c58879c08d927016dde4477f18a0634cb"
|
||||
version = "v1.36.0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -145,11 +172,10 @@
|
||||
packages = [
|
||||
".",
|
||||
"memcache",
|
||||
"mysql",
|
||||
"postgres",
|
||||
"redis"
|
||||
]
|
||||
revision = "b8e286a0dba8f4999042d6b258daf51b31d08938"
|
||||
revision = "068d408f9c54c7fa7fcc5e2bdd3241ab21280c9e"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/go-sql-driver/mysql"
|
||||
@@ -163,20 +189,22 @@
|
||||
version = "v1.7.0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/go-xorm/builder"
|
||||
packages = ["."]
|
||||
revision = "488224409dd8aa2ce7a5baf8d10d55764a913738"
|
||||
revision = "bad0a612f0d6277b953910822ab5dfb30dd18237"
|
||||
version = "v0.2.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/go-xorm/core"
|
||||
packages = ["."]
|
||||
revision = "e8409d73255791843585964791443dbad877058c"
|
||||
revision = "da1adaf7a28ca792961721a34e6e04945200c890"
|
||||
version = "v0.5.7"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/go-xorm/xorm"
|
||||
packages = ["."]
|
||||
revision = "6687a2b4e824f4d87f2d65060ec5cb0d896dff1e"
|
||||
revision = "1933dd69e294c0a26c0266637067f24dbb25770c"
|
||||
version = "v0.6.4"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -188,13 +216,13 @@
|
||||
"ptypes/duration",
|
||||
"ptypes/timestamp"
|
||||
]
|
||||
revision = "c65a0412e71e8b9b3bfd22925720d23c0f054237"
|
||||
revision = "927b65914520a8b7d44f5c9057611cfec6b2e2d0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/gopherjs/gopherjs"
|
||||
packages = ["js"]
|
||||
revision = "178c176a91fe05e3e6c58fa5c989bad19e6cdcb3"
|
||||
revision = "8dffc02ea1cb8398bb73f30424697c60fcf8d4c5"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/gorilla/websocket"
|
||||
@@ -210,32 +238,35 @@
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/grafana/grafana_plugin_model"
|
||||
packages = ["go/datasource"]
|
||||
revision = "dfe5dc0a6ce05825ba7fe2d0323d92e631bffa89"
|
||||
name = "github.com/grafana/grafana-plugin-model"
|
||||
packages = [
|
||||
"go/datasource",
|
||||
"go/renderer"
|
||||
]
|
||||
revision = "84176c64269d8060f99e750ee8aba6f062753336"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/hashicorp/go-hclog"
|
||||
packages = ["."]
|
||||
revision = "5bcb0f17e36442247290887cc914a6e507afa5c4"
|
||||
revision = "69ff559dc25f3b435631604f573a5fa1efdb6433"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/hashicorp/go-plugin"
|
||||
packages = ["."]
|
||||
revision = "3e6d191694b5a3a2b99755f31b47fa209e4bcd09"
|
||||
revision = "e8d22c780116115ae5624720c9af0c97afe4f551"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/hashicorp/go-version"
|
||||
packages = ["."]
|
||||
revision = "4fe82ae3040f80a03d04d2cccb5606a626b8e1ee"
|
||||
revision = "23480c0665776210b5fbbac6eaaee40e3e6a96b7"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/hashicorp/yamux"
|
||||
packages = ["."]
|
||||
revision = "683f49123a33db61abfb241b7ac5e4af4dc54d55"
|
||||
revision = "7221087c3d281fda5f794e28c2ea4c6e4d5c4558"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/inconshreveable/log15"
|
||||
@@ -276,16 +307,16 @@
|
||||
version = "v1.1"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/kr/pretty"
|
||||
packages = ["."]
|
||||
revision = "cfb55aafdaf3ec08f0db22699ab822c50091b1c4"
|
||||
revision = "73f6ac0b30a98e433b289500d779f50c1a6f0712"
|
||||
version = "v0.1.0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/kr/text"
|
||||
packages = ["."]
|
||||
revision = "7cafcd837844e784b526369c9bce262804aebc60"
|
||||
revision = "e2ffdb16a802fe2bb95e2e35ff34f0e53aeef34f"
|
||||
version = "v0.1.0"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -294,7 +325,7 @@
|
||||
".",
|
||||
"oid"
|
||||
]
|
||||
revision = "61fe37aa2ee24fabcdbe5c4ac1d4ac566f88f345"
|
||||
revision = "d34b9ff171c21ad295489235aec8b6626023cd04"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/mattn/go-colorable"
|
||||
@@ -311,8 +342,8 @@
|
||||
[[projects]]
|
||||
name = "github.com/mattn/go-sqlite3"
|
||||
packages = ["."]
|
||||
revision = "6c771bb9887719704b210e87e934f08be014bdb1"
|
||||
version = "v1.6.0"
|
||||
revision = "323a32be5a2421b8c7087225079c6c900ec397cd"
|
||||
version = "v1.7.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/matttproud/golang_protobuf_extensions"
|
||||
@@ -326,6 +357,12 @@
|
||||
packages = ["."]
|
||||
revision = "a61a99592b77c9ba629d254a693acffaeb4b7e28"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/oklog/run"
|
||||
packages = ["."]
|
||||
revision = "4dadeb3030eda0273a12382bb2348ffc7c9d1a39"
|
||||
version = "v1.0.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/opentracing/opentracing-go"
|
||||
packages = [
|
||||
@@ -342,6 +379,12 @@
|
||||
revision = "a3647f8e31d79543b2d0f0ae2fe5c379d72cedc0"
|
||||
version = "v2.1.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/pkg/errors"
|
||||
packages = ["."]
|
||||
revision = "645ef00459ed84a119197bfb8d8205042c6df63d"
|
||||
version = "v0.8.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/prometheus/client_golang"
|
||||
packages = [
|
||||
@@ -367,7 +410,7 @@
|
||||
"internal/bitbucket.org/ww/goautoneg",
|
||||
"model"
|
||||
]
|
||||
revision = "89604d197083d4781071d3c65855d24ecfb0a563"
|
||||
revision = "d811d2e9bf898806ecfb6ef6296774b13ffc314c"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -375,10 +418,10 @@
|
||||
packages = [
|
||||
".",
|
||||
"internal/util",
|
||||
"nfsd",
|
||||
"nfs",
|
||||
"xfs"
|
||||
]
|
||||
revision = "85fadb6e89903ef7cca6f6a804474cd5ea85b6e1"
|
||||
revision = "8b1c2da0d56deffdbb9e48d4414b4e674bd8083e"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -387,10 +430,10 @@
|
||||
revision = "cb7f23ec59bec0d61b19c56cd88cee3d0cc1870c"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "github.com/sergi/go-diff"
|
||||
packages = ["diffmatchpatch"]
|
||||
revision = "1744e2970ca51c86172c8190fadad617561ed6e7"
|
||||
version = "v1.0.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/smartystreets/assertions"
|
||||
@@ -399,8 +442,8 @@
|
||||
"internal/go-render/render",
|
||||
"internal/oglematchers"
|
||||
]
|
||||
revision = "0b37b35ec7434b77e77a4bb29b79677cced992ea"
|
||||
version = "1.8.1"
|
||||
revision = "7678a5452ebea5b7090a6b163f844c133f523da2"
|
||||
version = "1.8.3"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/smartystreets/goconvey"
|
||||
@@ -426,8 +469,11 @@
|
||||
"internal/baggage",
|
||||
"internal/baggage/remote",
|
||||
"internal/spanlog",
|
||||
"internal/throttler",
|
||||
"internal/throttler/remote",
|
||||
"log",
|
||||
"rpcmetrics",
|
||||
"thrift",
|
||||
"thrift-gen/agent",
|
||||
"thrift-gen/baggage",
|
||||
"thrift-gen/jaeger",
|
||||
@@ -435,14 +481,14 @@
|
||||
"thrift-gen/zipkincore",
|
||||
"utils"
|
||||
]
|
||||
revision = "3ac96c6e679cb60a74589b0d0aa7c70a906183f7"
|
||||
version = "v2.11.2"
|
||||
revision = "b043381d944715b469fd6b37addfd30145ca1758"
|
||||
version = "v2.14.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/uber/jaeger-lib"
|
||||
packages = ["metrics"]
|
||||
revision = "7f95f4f7e80028096410abddaae2556e4c61b59f"
|
||||
version = "v1.3.1"
|
||||
revision = "ed3a127ec5fef7ae9ea95b01b542c47fbd999ce5"
|
||||
version = "v1.5.0"
|
||||
|
||||
[[projects]]
|
||||
name = "github.com/yudai/gojsondiff"
|
||||
@@ -462,8 +508,13 @@
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "golang.org/x/crypto"
|
||||
packages = ["pbkdf2"]
|
||||
revision = "3d37316aaa6bd9929127ac9a527abf408178ea7b"
|
||||
packages = [
|
||||
"ed25519",
|
||||
"ed25519/internal/edwards25519",
|
||||
"md4",
|
||||
"pbkdf2"
|
||||
]
|
||||
revision = "1a580b3eff7814fc9b40602fd35256c63b50f491"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -471,14 +522,14 @@
|
||||
packages = [
|
||||
"context",
|
||||
"context/ctxhttp",
|
||||
"http/httpguts",
|
||||
"http2",
|
||||
"http2/hpack",
|
||||
"idna",
|
||||
"internal/timeseries",
|
||||
"lex/httplex",
|
||||
"trace"
|
||||
]
|
||||
revision = "5ccada7d0a7ba9aeb5d3aca8d3501b4c2a509fec"
|
||||
revision = "2491c5de3490fced2f6cff376127c667efeed857"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
@@ -490,22 +541,21 @@
|
||||
"jws",
|
||||
"jwt"
|
||||
]
|
||||
revision = "b28fcf2b08a19742b43084fb40ab78ac6c3d8067"
|
||||
revision = "cdc340f7c179dbbfa4afd43b7614e8fcadde4269"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "golang.org/x/sync"
|
||||
packages = ["errgroup"]
|
||||
revision = "fd80eb99c8f653c847d294a001bdf2a3a6f768f5"
|
||||
revision = "1d60e4601c6fd243af51cc01ddf169918a5407ca"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "golang.org/x/sys"
|
||||
packages = ["unix"]
|
||||
revision = "af50095a40f9041b3b38960738837185c26e9419"
|
||||
revision = "7c87d13f8e835d2fb3a70a2912c811ed0c1d241b"
|
||||
|
||||
[[projects]]
|
||||
branch = "master"
|
||||
name = "golang.org/x/text"
|
||||
packages = [
|
||||
"collate",
|
||||
@@ -523,7 +573,8 @@
|
||||
"unicode/norm",
|
||||
"unicode/rangetable"
|
||||
]
|
||||
revision = "e19ae1496984b1c655b8044a65c0300a3c878dd3"
|
||||
revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0"
|
||||
version = "v0.3.0"
|
||||
|
||||
[[projects]]
|
||||
name = "google.golang.org/appengine"
|
||||
@@ -547,7 +598,7 @@
|
||||
branch = "master"
|
||||
name = "google.golang.org/genproto"
|
||||
packages = ["googleapis/rpc/status"]
|
||||
revision = "a8101f21cf983e773d0c1133ebc5424792003214"
|
||||
revision = "7bb2a897381c9c5ab2aeb8614f758d7766af68ff"
|
||||
|
||||
[[projects]]
|
||||
name = "google.golang.org/grpc"
|
||||
@@ -560,6 +611,7 @@
|
||||
"connectivity",
|
||||
"credentials",
|
||||
"encoding",
|
||||
"encoding/proto",
|
||||
"grpclb/grpc_lb_v1/messages",
|
||||
"grpclog",
|
||||
"health",
|
||||
@@ -577,8 +629,8 @@
|
||||
"tap",
|
||||
"transport"
|
||||
]
|
||||
revision = "6b51017f791ae1cfbec89c52efdf444b13b550ef"
|
||||
version = "v1.9.2"
|
||||
revision = "1e2570b1b19ade82d8dbb31bba4e65e9f9ef5b34"
|
||||
version = "v1.11.1"
|
||||
|
||||
[[projects]]
|
||||
branch = "v3"
|
||||
@@ -598,23 +650,29 @@
|
||||
revision = "567b2bfa514e796916c4747494d6ff5132a1dfce"
|
||||
version = "v1"
|
||||
|
||||
[[projects]]
|
||||
branch = "v2"
|
||||
name = "gopkg.in/gomail.v2"
|
||||
packages = ["."]
|
||||
revision = "81ebce5c23dfd25c6c67194b37d3dd3f338c98b1"
|
||||
|
||||
[[projects]]
|
||||
name = "gopkg.in/ini.v1"
|
||||
packages = ["."]
|
||||
revision = "32e4c1e6bc4e7d0d8451aa6b75200d19e37a536a"
|
||||
version = "v1.32.0"
|
||||
revision = "6529cf7c58879c08d927016dde4477f18a0634cb"
|
||||
version = "v1.36.0"
|
||||
|
||||
[[projects]]
|
||||
name = "gopkg.in/ldap.v3"
|
||||
packages = ["."]
|
||||
revision = "5c2c0f997205c29de14cb6c35996370c2c5dfab1"
|
||||
version = "v3"
|
||||
|
||||
[[projects]]
|
||||
name = "gopkg.in/macaron.v1"
|
||||
packages = ["."]
|
||||
revision = "75f2e9b42e99652f0d82b28ccb73648f44615faa"
|
||||
version = "v1.2.4"
|
||||
revision = "c1be95e6d21e769e44e1ec33cec9da5837861c10"
|
||||
version = "v1.3.1"
|
||||
|
||||
[[projects]]
|
||||
branch = "v2"
|
||||
name = "gopkg.in/mail.v2"
|
||||
packages = ["."]
|
||||
revision = "5bc5c8bb07bd8d2803831fbaf8cbd630fcde2c68"
|
||||
|
||||
[[projects]]
|
||||
name = "gopkg.in/redis.v2"
|
||||
@@ -622,15 +680,25 @@
|
||||
revision = "e6179049628164864e6e84e973cfb56335748dea"
|
||||
version = "v2.3.2"
|
||||
|
||||
[[projects]]
|
||||
name = "gopkg.in/square/go-jose.v2"
|
||||
packages = [
|
||||
".",
|
||||
"cipher",
|
||||
"json"
|
||||
]
|
||||
revision = "ef984e69dd356202fd4e4910d4d9c24468bdf0b8"
|
||||
version = "v2.1.9"
|
||||
|
||||
[[projects]]
|
||||
branch = "v2"
|
||||
name = "gopkg.in/yaml.v2"
|
||||
packages = ["."]
|
||||
revision = "d670f9405373e636a5a2765eea47fac0c9bc91a4"
|
||||
revision = "5420a8b6744d3b0345ab293f6fcba19c978f1183"
|
||||
|
||||
[solve-meta]
|
||||
analyzer-name = "dep"
|
||||
analyzer-version = 1
|
||||
inputs-digest = "4de68f1342ba98a637ec8ca7496aeeae2021bf9e4c7c80db7924e14709151a62"
|
||||
inputs-digest = "88f0eb826b9c154ba46ea3bb64767707d86db75449ec75199eb2b8cf2b337fd4"
|
||||
solver-name = "gps-cdcl"
|
||||
solver-version = 1
|
||||
|
||||
38
Gopkg.toml
38
Gopkg.toml
@@ -36,7 +36,7 @@ ignored = [
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/aws/aws-sdk-go"
|
||||
version = "1.12.65"
|
||||
version = "1.13.56"
|
||||
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
@@ -58,10 +58,6 @@ ignored = [
|
||||
name = "github.com/fatih/color"
|
||||
version = "1.5.0"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/go-ldap/ldap"
|
||||
version = "2.5.1"
|
||||
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
name = "github.com/go-macaron/binding"
|
||||
@@ -85,13 +81,11 @@ ignored = [
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/go-xorm/core"
|
||||
revision = "e8409d73255791843585964791443dbad877058c"
|
||||
#version = "0.5.7" //keeping this since we would rather depend on version then commit
|
||||
version = "=0.5.7"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/go-xorm/xorm"
|
||||
revision = "6687a2b4e824f4d87f2d65060ec5cb0d896dff1e"
|
||||
#version = "0.6.4" //keeping this since we would rather depend on version then commit
|
||||
version = "=0.6.4"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/gorilla/websocket"
|
||||
@@ -103,12 +97,16 @@ ignored = [
|
||||
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
name = "github.com/grafana/grafana_plugin_model"
|
||||
name = "github.com/grafana/grafana-plugin-model"
|
||||
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
name = "github.com/hashicorp/go-hclog"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/hashicorp/go-plugin"
|
||||
revision = "e8d22c780116115ae5624720c9af0c97afe4f551"
|
||||
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
name = "github.com/hashicorp/go-version"
|
||||
@@ -127,7 +125,7 @@ ignored = [
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/mattn/go-sqlite3"
|
||||
version = "1.6.0"
|
||||
version = "1.7.0"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/opentracing/opentracing-go"
|
||||
@@ -174,7 +172,7 @@ ignored = [
|
||||
name = "golang.org/x/sync"
|
||||
|
||||
[[constraint]]
|
||||
name = "gopkg.in/gomail.v2"
|
||||
name = "gopkg.in/mail.v2"
|
||||
branch = "v2"
|
||||
|
||||
[[constraint]]
|
||||
@@ -197,3 +195,19 @@ ignored = [
|
||||
[[constraint]]
|
||||
branch = "master"
|
||||
name = "github.com/teris-io/shortid"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/denisenkom/go-mssqldb"
|
||||
revision = "270bc3860bb94dd3a3ffd047377d746c5e276726"
|
||||
|
||||
[[constraint]]
|
||||
name = "github.com/VividCortex/mysqlerr"
|
||||
branch = "master"
|
||||
|
||||
[[constraint]]
|
||||
name = "gopkg.in/square/go-jose.v2"
|
||||
version = "2.1.9"
|
||||
|
||||
[[constraint]]
|
||||
name = "gopkg.in/ldap.v3"
|
||||
version = "3.0.0"
|
||||
|
||||
11
Gruntfile.js
11
Gruntfile.js
@@ -1,4 +1,3 @@
|
||||
/* jshint node:true */
|
||||
'use strict';
|
||||
module.exports = function (grunt) {
|
||||
var os = require('os');
|
||||
@@ -10,8 +9,17 @@ module.exports = function (grunt) {
|
||||
destDir: 'dist',
|
||||
tempDir: 'tmp',
|
||||
platform: process.platform.replace('win32', 'windows'),
|
||||
enterprise: false,
|
||||
};
|
||||
|
||||
if (grunt.option('platform')) {
|
||||
config.platform = grunt.option('platform');
|
||||
}
|
||||
|
||||
if (grunt.option('enterprise')) {
|
||||
config.enterprise = true;
|
||||
}
|
||||
|
||||
if (grunt.option('arch')) {
|
||||
config.arch = grunt.option('arch');
|
||||
} else {
|
||||
@@ -22,7 +30,6 @@ module.exports = function (grunt) {
|
||||
}
|
||||
}
|
||||
|
||||
config.coverage = grunt.option('coverage');
|
||||
config.phjs = grunt.option('phjsToRelease');
|
||||
config.pkg.version = grunt.option('pkgVer') || config.pkg.version;
|
||||
|
||||
|
||||
32
Makefile
32
Makefile
@@ -1,31 +1,51 @@
|
||||
-include local/Makefile
|
||||
|
||||
all: deps build
|
||||
|
||||
deps-go:
|
||||
go run build.go setup
|
||||
|
||||
deps-js:
|
||||
yarn install --pure-lockfile --no-progress
|
||||
deps-js: node_modules
|
||||
|
||||
deps: deps-js
|
||||
|
||||
build-go:
|
||||
go run build.go build
|
||||
|
||||
build-server:
|
||||
go run build.go build-server
|
||||
|
||||
build-cli:
|
||||
go run build.go build-cli
|
||||
|
||||
build-js:
|
||||
npm run build
|
||||
yarn run build
|
||||
|
||||
build: build-go build-js
|
||||
|
||||
build-docker-dev:
|
||||
@echo "\033[92mInfo:\033[0m the frontend code is expected to be built already."
|
||||
go run build.go -goos linux -pkg-arch amd64 ${OPT} build pkg-archive latest
|
||||
cp dist/grafana-latest.linux-x64.tar.gz packaging/docker
|
||||
cd packaging/docker && docker build --tag grafana/grafana:dev .
|
||||
|
||||
build-docker-full:
|
||||
docker build --tag grafana/grafana:dev .
|
||||
|
||||
test-go:
|
||||
go test -v ./pkg/...
|
||||
|
||||
test-js:
|
||||
npm test
|
||||
yarn test
|
||||
|
||||
test: test-go test-js
|
||||
|
||||
run:
|
||||
./bin/grafana-server
|
||||
|
||||
protoc:
|
||||
protoc -I pkg/tsdb/models pkg/tsdb/models/*.proto --go_out=plugins=grpc:pkg/tsdb/models/.
|
||||
clean:
|
||||
rm -rf node_modules
|
||||
rm -rf public/build
|
||||
|
||||
node_modules: package.json yarn.lock
|
||||
yarn install --pure-lockfile --no-progress
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
Copyright 2014-2017 Grafana Labs
|
||||
Copyright 2014-2018 Grafana Labs
|
||||
|
||||
This software is based on Kibana:
|
||||
Copyright 2012-2013 Elasticsearch BV
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
# Plugin Development
|
||||
|
||||
This document is not meant as complete guide for developing plugins but more as a changelog for changes in
|
||||
Grafana that can impact plugin development. When ever you as plugin author encounter an issue with your plugin after
|
||||
This document is not meant as a complete guide for developing plugins but more as a changelog for changes in
|
||||
Grafana that can impact plugin development. Whenever you as a plugin author encounter an issue with your plugin after
|
||||
upgrading Grafana please check here before creating an issue.
|
||||
|
||||
## Links
|
||||
|
||||
- [Datasource plugin written in typescript](https://github.com/grafana/typescript-template-datasource)
|
||||
- [Simple json dataource plugin](https://github.com/grafana/simple-json-datasource)
|
||||
- [Datasource plugin written in TypeScript](https://github.com/grafana/typescript-template-datasource)
|
||||
- [Simple JSON datasource plugin](https://github.com/grafana/simple-json-datasource)
|
||||
- [Plugin development guide](http://docs.grafana.org/plugins/developing/development/)
|
||||
- [Webpack Grafana plugin template project](https://github.com/CorpGlory/grafana-plugin-template-webpack)
|
||||
|
||||
## Changes in v4.6
|
||||
|
||||
|
||||
129
README.md
129
README.md
@@ -7,66 +7,117 @@
|
||||
Grafana is an open source, feature rich metrics dashboard and graph editor for
|
||||
Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB.
|
||||
|
||||

|
||||

|
||||
|
||||
## Grafana v5 Alpha Preview
|
||||
Grafana master is now v5.0 alpha. This is going to be the biggest and most foundational release Grafana has ever had, coming with a ton of UX improvements, a new dashboard grid engine, dashboard folders, user teams and permissions. Checkout out this [video preview](https://www.youtube.com/watch?v=BC_YRNpqj5k) of Grafana v5.
|
||||
Join us Feb 25-26 in Los Angeles, California for GrafanaCon - a two-day event with talks focused on Grafana and the surrounding open source monitoring ecosystem. Get deep dives into Loki, the Explore workflow and all of the new features of Grafana 6, plus participate in hands on workshops to help you get the most out of your data.
|
||||
|
||||
Time is running out - grab your ticket now! http://grafanacon.org
|
||||
|
||||
<!---
|
||||

|
||||
-->
|
||||
|
||||
## Installation
|
||||
Head to [docs.grafana.org](http://docs.grafana.org/installation/) and [download](https://grafana.com/get)
|
||||
the latest release.
|
||||
|
||||
If you have any problems please read the [troubleshooting guide](http://docs.grafana.org/installation/troubleshooting/).
|
||||
Head to [docs.grafana.org](http://docs.grafana.org/installation/) for documentation or [download](https://grafana.com/get) to get the latest release.
|
||||
|
||||
## Documentation & Support
|
||||
Be sure to read the [getting started guide](http://docs.grafana.org/guides/gettingstarted/) and the other feature guides.
|
||||
|
||||
## Run from master
|
||||
If you want to build a package yourself, or contribute - Here is a guide for how to do that. You can always find
|
||||
If you want to build a package yourself, or contribute - here is a guide for how to do that. You can always find
|
||||
the latest master builds [here](https://grafana.com/grafana/download)
|
||||
|
||||
### Dependencies
|
||||
|
||||
- Go 1.9
|
||||
- NodeJS LTS
|
||||
- Go (Latest Stable)
|
||||
- bra [`go get github.com/Unknwon/bra`]
|
||||
- Node.js LTS
|
||||
- yarn [`npm install -g yarn`]
|
||||
|
||||
### Get the project
|
||||
|
||||
**The project located in the go-path will be your working directory.**
|
||||
|
||||
### Building the backend
|
||||
```bash
|
||||
go get github.com/grafana/grafana
|
||||
cd ~/go/src/github.com/grafana/grafana
|
||||
cd $GOPATH/src/github.com/grafana/grafana
|
||||
```
|
||||
|
||||
### Building
|
||||
|
||||
#### The backend
|
||||
|
||||
```bash
|
||||
go run build.go setup
|
||||
go run build.go build
|
||||
```
|
||||
|
||||
### Building frontend assets
|
||||
#### Frontend assets
|
||||
|
||||
For this you need nodejs (v.6+).
|
||||
*For this you need Node.js (LTS version).*
|
||||
|
||||
```bash
|
||||
npm install -g yarn
|
||||
yarn install --pure-lockfile
|
||||
npm run watch
|
||||
```
|
||||
|
||||
Run tests
|
||||
### Run and rebuild on source change
|
||||
|
||||
#### Backend
|
||||
|
||||
To run the backend and rebuild on source change:
|
||||
|
||||
```bash
|
||||
npm run jest
|
||||
$GOPATH/bin/bra run
|
||||
```
|
||||
|
||||
Run karma tests
|
||||
#### Frontend
|
||||
|
||||
Rebuild on file change, and serve them by Grafana's webserver (http://localhost:3000):
|
||||
|
||||
```bash
|
||||
npm run karma
|
||||
yarn watch
|
||||
```
|
||||
|
||||
### Recompile backend on source change
|
||||
Build the assets, rebuild on file change with Hot Module Replacement (HMR), and serve them by webpack-dev-server (http://localhost:3333):
|
||||
|
||||
To rebuild on source change.
|
||||
```bash
|
||||
go get github.com/Unknwon/bra
|
||||
bra run
|
||||
yarn start
|
||||
# OR set a theme
|
||||
env GRAFANA_THEME=light yarn start
|
||||
```
|
||||
|
||||
Open grafana in your browser (default: `http://localhost:3000`) and login with admin user (default: `user/pass = admin/admin`).
|
||||
*Note: HMR for Angular is not supported. If you edit files in the Angular part of the app, the whole page will reload.*
|
||||
|
||||
Run tests and rebuild on source change:
|
||||
|
||||
```bash
|
||||
yarn jest
|
||||
```
|
||||
|
||||
**Open grafana in your browser (default: e.g. `http://localhost:3000`) and login with admin user (default: `user/pass = admin/admin`).**
|
||||
|
||||
### Building a Docker image
|
||||
|
||||
There are two different ways to build a Grafana docker image. If your machine is setup for Grafana development and you run linux/amd64 you can build just the image. Otherwise, there is the option to build Grafana completely within Docker.
|
||||
|
||||
Run the image you have built using: `docker run --rm -p 3000:3000 grafana/grafana:dev`
|
||||
|
||||
#### Building on linux/amd64 (fast)
|
||||
|
||||
1. Build the frontend `go run build.go build-frontend`
|
||||
2. Build the docker image `make build-docker-dev`
|
||||
|
||||
The resulting image will be tagged as `grafana/grafana:dev`
|
||||
|
||||
#### Building anywhere (slower)
|
||||
|
||||
Choose this option to build on platforms other than linux/amd64 and/or not have to setup the Grafana development environment.
|
||||
|
||||
1. `make build-docker-full` or `docker build -t grafana/grafana:dev .`
|
||||
|
||||
The resulting image will be tagged as `grafana/grafana:dev`
|
||||
|
||||
Notice: If you are using Docker for MacOS, be sure to set the memory limit to be larger than 2 GiB (at docker -> Preferences -> Advanced), otherwise `grunt build` may fail.
|
||||
|
||||
### Dev config
|
||||
|
||||
@@ -83,35 +134,33 @@ In your custom.ini uncomment (remove the leading `;`) sign. And set `app_mode =
|
||||
#### Frontend
|
||||
Execute all frontend tests
|
||||
```bash
|
||||
npm run test
|
||||
yarn test
|
||||
```
|
||||
|
||||
Writing & watching frontend tests (we have two test runners)
|
||||
Writing & watching frontend tests
|
||||
|
||||
- jest for all new tests that do not require browser context (React+more)
|
||||
- Start watcher: `npm run jest`
|
||||
- Jest will run all test files that end with the name ".jest.ts"
|
||||
- karma + mocha is used for testing angularjs components. We do want to migrate these test to jest over time (if possible).
|
||||
- Start watcher: `npm run karma`
|
||||
- Karma+Mocha runs all files that end with the name "_specs.ts".
|
||||
- Start watcher: `yarn jest`
|
||||
- Jest will run all test files that end with the name ".test.ts"
|
||||
|
||||
#### Backend
|
||||
```bash
|
||||
# Run Golang tests using sqlite3 as database (default)
|
||||
go test ./pkg/...
|
||||
go test ./pkg/...
|
||||
|
||||
# Run Golang tests using mysql as database - convenient to use /docker/blocks/mysql_tests
|
||||
GRAFANA_TEST_DB=mysql go test ./pkg/...
|
||||
GRAFANA_TEST_DB=mysql go test ./pkg/...
|
||||
|
||||
# Run Golang tests using postgres as database - convenient to use /docker/blocks/postgres_tests
|
||||
GRAFANA_TEST_DB=postgres go test ./pkg/...
|
||||
GRAFANA_TEST_DB=postgres go test ./pkg/...
|
||||
```
|
||||
|
||||
## Contribute
|
||||
|
||||
If you have any idea for an improvement or found a bug, do not hesitate to open an issue.
|
||||
And if you have time clone this repo and submit a pull request and help me make Grafana
|
||||
the kickass metrics & devops dashboard we all dream about!
|
||||
If you have any ideas for improvement or have found a bug, do not hesitate to open an issue.
|
||||
And if you have time, clone this repo and submit a pull request to help me make Grafana
|
||||
the kickass metrics & devops dashboard we all dream about!
|
||||
|
||||
Read the [contributing](https://github.com/grafana/grafana/blob/master/CONTRIBUTING.md) guide then check the [`beginner friendly`](https://github.com/grafana/grafana/issues?q=is%3Aopen+is%3Aissue+label%3A%22beginner+friendly%22) label to find issues that are easy and that we would like help with.
|
||||
|
||||
## Plugin development
|
||||
|
||||
@@ -120,5 +169,5 @@ plugin development.
|
||||
|
||||
## License
|
||||
|
||||
Grafana is distributed under Apache 2.0 License.
|
||||
Grafana is distributed under [Apache 2.0 License](https://github.com/grafana/grafana/blob/master/LICENSE.md).
|
||||
|
||||
|
||||
47
ROADMAP.md
47
ROADMAP.md
@@ -1,38 +1,31 @@
|
||||
# Roadmap (2018-02-22)
|
||||
# Roadmap (2018-08-07)
|
||||
|
||||
This roadmap is a tentative plan for the core development team. Things change constantly as PRs come in and priorities change.
|
||||
But it will give you an idea of our current vision and plan.
|
||||
|
||||
### Short term (1-2 months)
|
||||
|
||||
- v5.1
|
||||
- Crossplatform builds & build speed improvements
|
||||
- Enterprise LDAP
|
||||
- New template interpolation syntax
|
||||
- Provisioning workflow
|
||||
- First login registration view
|
||||
- IFQL Initial support
|
||||
|
||||
### Mid term (2-4 months)
|
||||
|
||||
- v5.2
|
||||
- Azure monitor backend rewrite
|
||||
- Elasticsearch alerting
|
||||
- Backend plugins? (alert notifiers, auth)
|
||||
### Short term (1-2 months)
|
||||
- PRs & Bugs
|
||||
- React Panel Support
|
||||
- React Query Editor Support
|
||||
- Metrics & Log Explore UI
|
||||
- Grafana UI library shared between grafana & plugins
|
||||
- Seperate visualization from panels
|
||||
- More reuse between Explore & dashboard
|
||||
- Explore logging support for more data sources
|
||||
|
||||
### Mid term (2-4 months)
|
||||
- Drilldown links
|
||||
- Dashboards as code workflows
|
||||
- React migration
|
||||
- New panels
|
||||
|
||||
### Long term (4 - 8 months)
|
||||
|
||||
- Alerting improvements (silence, per series tracking, etc)
|
||||
- Progress on React migration
|
||||
- Change visualization (panel type) on the fly.
|
||||
- Multi stat panel (vertical version of singlestat with bars/graph mode with big number etc)
|
||||
- Repeat panel by query results
|
||||
- Alerting improvements (silence, per series tracking, etc)
|
||||
|
||||
### In a distant future far far away
|
||||
|
||||
- Meta queries
|
||||
- Integrated light weight TSDB
|
||||
- Web socket & live data sources
|
||||
- Meta queries
|
||||
- Integrated light weight TSDB
|
||||
- Web socket & live data sources
|
||||
|
||||
### Outside contributions
|
||||
We know this is being worked on right now by contributors (and we hope to merge it when it's ready).
|
||||
|
||||
89
UPGRADING_DEPENDENCIES.md
Normal file
89
UPGRADING_DEPENDENCIES.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# Guide to Upgrading Dependencies
|
||||
|
||||
Upgrading Go or Node.js requires making changes in many different files. See below for a list and explanation for each.
|
||||
|
||||
## Go
|
||||
|
||||
- CircleCi
|
||||
- `grafana/build-container`
|
||||
- Appveyor
|
||||
- Dockerfile
|
||||
|
||||
## Node.js
|
||||
|
||||
- CircleCI
|
||||
- `grafana/build-container`
|
||||
- Appveyor
|
||||
- Dockerfile
|
||||
|
||||
## Go Dependencies
|
||||
|
||||
Updated using `dep`.
|
||||
|
||||
- `Gopkg.toml`
|
||||
- `Gopkg.lock`
|
||||
|
||||
## Node.js Dependencies
|
||||
|
||||
Updated using `yarn`.
|
||||
|
||||
- `package.json`
|
||||
|
||||
## Where to make changes
|
||||
|
||||
### CircleCI
|
||||
|
||||
Our builds run on CircleCI through our build script.
|
||||
|
||||
#### Files
|
||||
|
||||
- `.circleci/config.yml`.
|
||||
|
||||
#### Dependencies
|
||||
|
||||
- nodejs
|
||||
- golang
|
||||
- grafana/build-container (our custom docker build container)
|
||||
|
||||
### grafana/build-container
|
||||
|
||||
The main build step (in CircleCI) is built using a custom build container that comes pre-baked with some of the necessary dependencies.
|
||||
|
||||
Link: [grafana-build-container](https://github.com/grafana/grafana-build-container)
|
||||
|
||||
#### Dependencies
|
||||
|
||||
- fpm
|
||||
- nodejs
|
||||
- golang
|
||||
- crosscompiling (several compilers)
|
||||
|
||||
### Appveyor
|
||||
|
||||
Master and release builds trigger test runs on Appveyors build environment so that tests will run on Windows.
|
||||
|
||||
#### Files:
|
||||
|
||||
- `appveyor.yml`
|
||||
|
||||
#### Dependencies
|
||||
|
||||
- nodejs
|
||||
- golang
|
||||
|
||||
### Dockerfile
|
||||
|
||||
There is a Docker build for Grafana in the root of the project that allows anyone to build Grafana just using Docker.
|
||||
|
||||
#### Files
|
||||
|
||||
- `Dockerfile`
|
||||
|
||||
#### Dependencies
|
||||
|
||||
- nodejs
|
||||
- golang
|
||||
|
||||
### Local developer environments
|
||||
|
||||
Please send out a notice in the grafana-dev slack channel when updating Go or Node.js to make it easier for everyone to update their local developer environments.
|
||||
19
appveyor.yml
19
appveyor.yml
@@ -5,9 +5,9 @@ os: Windows Server 2012 R2
|
||||
clone_folder: c:\gopath\src\github.com\grafana\grafana
|
||||
|
||||
environment:
|
||||
nodejs_version: "6"
|
||||
GOPATH: c:\gopath
|
||||
GOVERSION: 1.9.2
|
||||
nodejs_version: "8"
|
||||
GOPATH: C:\gopath
|
||||
GOVERSION: 1.11.5
|
||||
|
||||
install:
|
||||
- rmdir c:\go /s /q
|
||||
@@ -38,16 +38,3 @@ artifacts:
|
||||
- path: grafana-*windows-*.*
|
||||
name: binzip
|
||||
type: zip
|
||||
|
||||
deploy:
|
||||
- provider: Environment
|
||||
name: GrafanaReleaseMaster
|
||||
on:
|
||||
buildType: master
|
||||
|
||||
- provider: Environment
|
||||
name: GrafanaReleaseRelease
|
||||
on:
|
||||
buildType: release
|
||||
|
||||
|
||||
|
||||
251
build.go
251
build.go
@@ -16,55 +16,71 @@ import (
|
||||
"os/exec"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"regexp"
|
||||
"runtime"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
const (
|
||||
windows = "windows"
|
||||
linux = "linux"
|
||||
)
|
||||
|
||||
var (
|
||||
versionRe = regexp.MustCompile(`-[0-9]{1,3}-g[0-9a-f]{5,10}`)
|
||||
goarch string
|
||||
goos string
|
||||
gocc string
|
||||
gocxx string
|
||||
cgo string
|
||||
pkgArch string
|
||||
version string = "v1"
|
||||
//versionRe = regexp.MustCompile(`-[0-9]{1,3}-g[0-9a-f]{5,10}`)
|
||||
goarch string
|
||||
goos string
|
||||
gocc string
|
||||
cgo bool
|
||||
pkgArch string
|
||||
version string = "v1"
|
||||
// deb & rpm does not support semver so have to handle their version a little differently
|
||||
linuxPackageVersion string = "v1"
|
||||
linuxPackageIteration string = ""
|
||||
race bool
|
||||
phjsToRelease string
|
||||
workingDir string
|
||||
includeBuildNumber bool = true
|
||||
buildNumber int = 0
|
||||
includeBuildId bool = true
|
||||
buildId string = "0"
|
||||
binaries []string = []string{"grafana-server", "grafana-cli"}
|
||||
isDev bool = false
|
||||
enterprise bool = false
|
||||
skipRpmGen bool = false
|
||||
skipDebGen bool = false
|
||||
)
|
||||
|
||||
const minGoVersion = 1.8
|
||||
|
||||
func main() {
|
||||
log.SetOutput(os.Stdout)
|
||||
log.SetFlags(0)
|
||||
|
||||
ensureGoPath()
|
||||
|
||||
var buildIdRaw string
|
||||
|
||||
flag.StringVar(&goarch, "goarch", runtime.GOARCH, "GOARCH")
|
||||
flag.StringVar(&goos, "goos", runtime.GOOS, "GOOS")
|
||||
flag.StringVar(&gocc, "cc", "", "CC")
|
||||
flag.StringVar(&gocxx, "cxx", "", "CXX")
|
||||
flag.StringVar(&cgo, "cgo-enabled", "", "CGO_ENABLED")
|
||||
flag.BoolVar(&cgo, "cgo-enabled", cgo, "Enable cgo")
|
||||
flag.StringVar(&pkgArch, "pkg-arch", "", "PKG ARCH")
|
||||
flag.StringVar(&phjsToRelease, "phjs", "", "PhantomJS binary")
|
||||
flag.BoolVar(&race, "race", race, "Use race detector")
|
||||
flag.BoolVar(&includeBuildNumber, "includeBuildNumber", includeBuildNumber, "IncludeBuildNumber in package name")
|
||||
flag.IntVar(&buildNumber, "buildNumber", 0, "Build number from CI system")
|
||||
flag.BoolVar(&includeBuildId, "includeBuildId", includeBuildId, "IncludeBuildId in package name")
|
||||
flag.BoolVar(&enterprise, "enterprise", enterprise, "Build enterprise version of Grafana")
|
||||
flag.StringVar(&buildIdRaw, "buildId", "0", "Build ID from CI system")
|
||||
flag.BoolVar(&isDev, "dev", isDev, "optimal for development, skips certain steps")
|
||||
flag.BoolVar(&skipRpmGen, "skipRpm", skipRpmGen, "skip rpm package generation (default: false)")
|
||||
flag.BoolVar(&skipDebGen, "skipDeb", skipDebGen, "skip deb package generation (default: false)")
|
||||
flag.Parse()
|
||||
|
||||
buildId = shortenBuildId(buildIdRaw)
|
||||
|
||||
readVersionFromPackageJson()
|
||||
|
||||
if pkgArch == "" {
|
||||
pkgArch = goarch
|
||||
}
|
||||
|
||||
log.Printf("Version: %s, Linux Version: %s, Package Iteration: %s\n", version, linuxPackageVersion, linuxPackageIteration)
|
||||
|
||||
if flag.NArg() == 0 {
|
||||
@@ -79,26 +95,46 @@ func main() {
|
||||
case "setup":
|
||||
setup()
|
||||
|
||||
case "build-srv":
|
||||
clean()
|
||||
build("grafana-server", "./pkg/cmd/grafana-server", []string{})
|
||||
|
||||
case "build-cli":
|
||||
clean()
|
||||
build("grafana-cli", "./pkg/cmd/grafana-cli", []string{})
|
||||
|
||||
case "build":
|
||||
case "build-server":
|
||||
clean()
|
||||
build("grafana-server", "./pkg/cmd/grafana-server", []string{})
|
||||
|
||||
case "build":
|
||||
//clean()
|
||||
for _, binary := range binaries {
|
||||
build(binary, "./pkg/cmd/"+binary, []string{})
|
||||
}
|
||||
|
||||
case "build-frontend":
|
||||
grunt(gruntBuildArg("build")...)
|
||||
|
||||
case "test":
|
||||
test("./pkg/...")
|
||||
grunt("test")
|
||||
|
||||
case "package":
|
||||
grunt(gruntBuildArg("release")...)
|
||||
if runtime.GOOS != "windows" {
|
||||
grunt(gruntBuildArg("build")...)
|
||||
grunt(gruntBuildArg("package")...)
|
||||
if goos == linux {
|
||||
createLinuxPackages()
|
||||
}
|
||||
|
||||
case "package-only":
|
||||
grunt(gruntBuildArg("package")...)
|
||||
if goos == linux {
|
||||
createLinuxPackages()
|
||||
}
|
||||
case "pkg-archive":
|
||||
grunt(gruntBuildArg("package")...)
|
||||
|
||||
case "pkg-rpm":
|
||||
grunt(gruntBuildArg("release")...)
|
||||
createRpmPackages()
|
||||
@@ -129,9 +165,12 @@ func makeLatestDistCopies() {
|
||||
}
|
||||
|
||||
latestMapping := map[string]string{
|
||||
".deb": "dist/grafana_latest_amd64.deb",
|
||||
".rpm": "dist/grafana-latest-1.x86_64.rpm",
|
||||
".tar.gz": "dist/grafana-latest.linux-x64.tar.gz",
|
||||
"_amd64.deb": "dist/grafana_latest_amd64.deb",
|
||||
".x86_64.rpm": "dist/grafana-latest-1.x86_64.rpm",
|
||||
".linux-amd64.tar.gz": "dist/grafana-latest.linux-x64.tar.gz",
|
||||
".linux-armv7.tar.gz": "dist/grafana-latest.linux-armv7.tar.gz",
|
||||
".linux-armv6.tar.gz": "dist/grafana-latest.linux-armv6.tar.gz",
|
||||
".linux-arm64.tar.gz": "dist/grafana-latest.linux-arm64.tar.gz",
|
||||
}
|
||||
|
||||
for _, file := range files {
|
||||
@@ -171,9 +210,9 @@ func readVersionFromPackageJson() {
|
||||
}
|
||||
|
||||
// add timestamp to iteration
|
||||
if includeBuildNumber {
|
||||
if buildNumber != 0 {
|
||||
linuxPackageIteration = fmt.Sprintf("%d%s", buildNumber, linuxPackageIteration)
|
||||
if includeBuildId {
|
||||
if buildId != "0" {
|
||||
linuxPackageIteration = fmt.Sprintf("%s%s", buildId, linuxPackageIteration)
|
||||
} else {
|
||||
linuxPackageIteration = fmt.Sprintf("%d%s", time.Now().Unix(), linuxPackageIteration)
|
||||
}
|
||||
@@ -202,6 +241,12 @@ type linuxPackageOptions struct {
|
||||
}
|
||||
|
||||
func createDebPackages() {
|
||||
previousPkgArch := pkgArch
|
||||
if pkgArch == "armv7" {
|
||||
pkgArch = "armhf"
|
||||
} else if pkgArch == "armv6" {
|
||||
pkgArch = "armel"
|
||||
}
|
||||
createPackage(linuxPackageOptions{
|
||||
packageType: "deb",
|
||||
homeDir: "/usr/share/grafana",
|
||||
@@ -219,9 +264,17 @@ func createDebPackages() {
|
||||
|
||||
depends: []string{"adduser", "libfontconfig"},
|
||||
})
|
||||
pkgArch = previousPkgArch
|
||||
}
|
||||
|
||||
func createRpmPackages() {
|
||||
previousPkgArch := pkgArch
|
||||
switch {
|
||||
case pkgArch == "armv7":
|
||||
pkgArch = "armhfp"
|
||||
case pkgArch == "arm64":
|
||||
pkgArch = "aarch64"
|
||||
}
|
||||
createPackage(linuxPackageOptions{
|
||||
packageType: "rpm",
|
||||
homeDir: "/usr/share/grafana",
|
||||
@@ -239,11 +292,17 @@ func createRpmPackages() {
|
||||
|
||||
depends: []string{"/sbin/service", "fontconfig", "freetype", "urw-fonts"},
|
||||
})
|
||||
pkgArch = previousPkgArch
|
||||
}
|
||||
|
||||
func createLinuxPackages() {
|
||||
createDebPackages()
|
||||
createRpmPackages()
|
||||
if !skipDebGen {
|
||||
createDebPackages()
|
||||
}
|
||||
|
||||
if !skipRpmGen {
|
||||
createRpmPackages()
|
||||
}
|
||||
}
|
||||
|
||||
func createPackage(options linuxPackageOptions) {
|
||||
@@ -276,19 +335,34 @@ func createPackage(options linuxPackageOptions) {
|
||||
"-s", "dir",
|
||||
"--description", "Grafana",
|
||||
"-C", packageRoot,
|
||||
"--vendor", "Grafana",
|
||||
"--url", "https://grafana.com",
|
||||
"--license", "\"Apache 2.0\"",
|
||||
"--maintainer", "contact@grafana.com",
|
||||
"--config-files", options.initdScriptFilePath,
|
||||
"--config-files", options.etcDefaultFilePath,
|
||||
"--config-files", options.systemdServiceFilePath,
|
||||
"--after-install", options.postinstSrc,
|
||||
"--name", "grafana",
|
||||
|
||||
"--version", linuxPackageVersion,
|
||||
"-p", "./dist",
|
||||
}
|
||||
|
||||
name := "grafana"
|
||||
if enterprise {
|
||||
name += "-enterprise"
|
||||
args = append(args, "--replaces", "grafana")
|
||||
}
|
||||
args = append(args, "--name", name)
|
||||
|
||||
description := "Grafana"
|
||||
if enterprise {
|
||||
description += " Enterprise"
|
||||
}
|
||||
args = append(args, "--vendor", description)
|
||||
|
||||
if !enterprise {
|
||||
args = append(args, "--license", "\"Apache 2.0\"")
|
||||
}
|
||||
|
||||
if options.packageType == "rpm" {
|
||||
args = append(args, "--rpm-posttrans", "packaging/rpm/control/posttrans")
|
||||
}
|
||||
@@ -316,20 +390,6 @@ func createPackage(options linuxPackageOptions) {
|
||||
runPrint("fpm", append([]string{"-t", options.packageType}, args...)...)
|
||||
}
|
||||
|
||||
func verifyGitRepoIsClean() {
|
||||
rs, err := runError("git", "ls-files", "--modified")
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to check if git tree was clean, %v, %v\n", string(rs), err)
|
||||
return
|
||||
}
|
||||
count := len(string(rs))
|
||||
if count > 0 {
|
||||
log.Fatalf("Git repository has modified files, aborting")
|
||||
}
|
||||
|
||||
log.Println("Git repository is clean")
|
||||
}
|
||||
|
||||
func ensureGoPath() {
|
||||
if os.Getenv("GOPATH") == "" {
|
||||
cwd, err := os.Getwd()
|
||||
@@ -342,12 +402,8 @@ func ensureGoPath() {
|
||||
}
|
||||
}
|
||||
|
||||
func ChangeWorkingDir(dir string) {
|
||||
os.Chdir(dir)
|
||||
}
|
||||
|
||||
func grunt(params ...string) {
|
||||
if runtime.GOOS == "windows" {
|
||||
if runtime.GOOS == windows {
|
||||
runPrint(`.\node_modules\.bin\grunt`, params...)
|
||||
} else {
|
||||
runPrint("./node_modules/.bin/grunt", params...)
|
||||
@@ -356,7 +412,7 @@ func grunt(params ...string) {
|
||||
|
||||
func gruntBuildArg(task string) []string {
|
||||
args := []string{task}
|
||||
if includeBuildNumber {
|
||||
if includeBuildId {
|
||||
args = append(args, fmt.Sprintf("--pkgVer=%v-%v", linuxPackageVersion, linuxPackageIteration))
|
||||
} else {
|
||||
args = append(args, fmt.Sprintf("--pkgVer=%v", version))
|
||||
@@ -367,6 +423,12 @@ func gruntBuildArg(task string) []string {
|
||||
if phjsToRelease != "" {
|
||||
args = append(args, fmt.Sprintf("--phjsToRelease=%v", phjsToRelease))
|
||||
}
|
||||
if enterprise {
|
||||
args = append(args, "--enterprise")
|
||||
}
|
||||
|
||||
args = append(args, fmt.Sprintf("--platform=%v", goos))
|
||||
|
||||
return args
|
||||
}
|
||||
|
||||
@@ -381,12 +443,19 @@ func test(pkg string) {
|
||||
}
|
||||
|
||||
func build(binaryName, pkg string, tags []string) {
|
||||
binary := "./bin/" + binaryName
|
||||
if goos == "windows" {
|
||||
binary := fmt.Sprintf("./bin/%s-%s/%s", goos, goarch, binaryName)
|
||||
if isDev {
|
||||
//don't include os and arch in output path in dev environment
|
||||
binary = fmt.Sprintf("./bin/%s", binaryName)
|
||||
}
|
||||
|
||||
if goos == windows {
|
||||
binary += ".exe"
|
||||
}
|
||||
|
||||
rmr(binary, binary+".md5")
|
||||
if !isDev {
|
||||
rmr(binary, binary+".md5")
|
||||
}
|
||||
args := []string{"build", "-ldflags", ldflags()}
|
||||
if len(tags) > 0 {
|
||||
args = append(args, "-tags", strings.Join(tags, ","))
|
||||
@@ -397,16 +466,22 @@ func build(binaryName, pkg string, tags []string) {
|
||||
|
||||
args = append(args, "-o", binary)
|
||||
args = append(args, pkg)
|
||||
setBuildEnv()
|
||||
|
||||
runPrint("go", "version")
|
||||
if !isDev {
|
||||
setBuildEnv()
|
||||
runPrint("go", "version")
|
||||
fmt.Printf("Targeting %s/%s\n", goos, goarch)
|
||||
}
|
||||
|
||||
runPrint("go", args...)
|
||||
|
||||
// Create an md5 checksum of the binary, to be included in the archive for
|
||||
// automatic upgrades.
|
||||
err := md5File(binary)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
if !isDev {
|
||||
// Create an md5 checksum of the binary, to be included in the archive for
|
||||
// automatic upgrades.
|
||||
err := md5File(binary)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -416,6 +491,7 @@ func ldflags() string {
|
||||
b.WriteString(fmt.Sprintf(" -X main.version=%s", version))
|
||||
b.WriteString(fmt.Sprintf(" -X main.commit=%s", getGitSha()))
|
||||
b.WriteString(fmt.Sprintf(" -X main.buildstamp=%d", buildStamp()))
|
||||
b.WriteString(fmt.Sprintf(" -X main.buildBranch=%s", getGitBranch()))
|
||||
return b.String()
|
||||
}
|
||||
|
||||
@@ -427,6 +503,10 @@ func rmr(paths ...string) {
|
||||
}
|
||||
|
||||
func clean() {
|
||||
if isDev {
|
||||
return
|
||||
}
|
||||
|
||||
rmr("dist")
|
||||
rmr("tmp")
|
||||
rmr(filepath.Join(os.Getenv("GOPATH"), fmt.Sprintf("pkg/%s_%s/github.com/grafana", goos, goarch)))
|
||||
@@ -434,6 +514,14 @@ func clean() {
|
||||
|
||||
func setBuildEnv() {
|
||||
os.Setenv("GOOS", goos)
|
||||
if goos == windows {
|
||||
// require windows >=7
|
||||
os.Setenv("CGO_CFLAGS", "-D_WIN32_WINNT=0x0601")
|
||||
}
|
||||
if goarch != "amd64" || goos != linux {
|
||||
// needed for all other archs
|
||||
cgo = true
|
||||
}
|
||||
if strings.HasPrefix(goarch, "armv") {
|
||||
os.Setenv("GOARCH", "arm")
|
||||
os.Setenv("GOARM", goarch[4:])
|
||||
@@ -443,15 +531,20 @@ func setBuildEnv() {
|
||||
if goarch == "386" {
|
||||
os.Setenv("GO386", "387")
|
||||
}
|
||||
if cgo != "" {
|
||||
os.Setenv("CGO_ENABLED", cgo)
|
||||
if cgo {
|
||||
os.Setenv("CGO_ENABLED", "1")
|
||||
}
|
||||
if gocc != "" {
|
||||
os.Setenv("CC", gocc)
|
||||
}
|
||||
if gocxx != "" {
|
||||
os.Setenv("CXX", gocxx)
|
||||
}
|
||||
|
||||
func getGitBranch() string {
|
||||
v, err := runError("git", "rev-parse", "--abbrev-ref", "HEAD")
|
||||
if err != nil {
|
||||
return "master"
|
||||
}
|
||||
return string(v)
|
||||
}
|
||||
|
||||
func getGitSha() string {
|
||||
@@ -471,24 +564,6 @@ func buildStamp() int64 {
|
||||
return s
|
||||
}
|
||||
|
||||
func buildArch() string {
|
||||
os := goos
|
||||
if os == "darwin" {
|
||||
os = "macosx"
|
||||
}
|
||||
return fmt.Sprintf("%s-%s", os, goarch)
|
||||
}
|
||||
|
||||
func run(cmd string, args ...string) []byte {
|
||||
bs, err := runError(cmd, args...)
|
||||
if err != nil {
|
||||
log.Println(cmd, strings.Join(args, " "))
|
||||
log.Println(string(bs))
|
||||
log.Fatal(err)
|
||||
}
|
||||
return bytes.TrimSpace(bs)
|
||||
}
|
||||
|
||||
func runError(cmd string, args ...string) ([]byte, error) {
|
||||
ecmd := exec.Command(cmd, args...)
|
||||
bs, err := ecmd.CombinedOutput()
|
||||
@@ -542,7 +617,7 @@ func shaFilesInDist() {
|
||||
return nil
|
||||
}
|
||||
|
||||
if strings.Contains(path, ".sha256") == false {
|
||||
if !strings.Contains(path, ".sha256") {
|
||||
err := shaFile(path)
|
||||
if err != nil {
|
||||
log.Printf("Failed to create sha file. error: %v\n", err)
|
||||
@@ -577,3 +652,11 @@ func shaFile(file string) error {
|
||||
|
||||
return out.Close()
|
||||
}
|
||||
|
||||
func shortenBuildId(buildId string) string {
|
||||
buildId = strings.Replace(buildId, "-", "", -1)
|
||||
if len(buildId) < 9 {
|
||||
return buildId
|
||||
}
|
||||
return buildId[0:8]
|
||||
}
|
||||
|
||||
57
circle.yml
57
circle.yml
@@ -1,57 +0,0 @@
|
||||
machine:
|
||||
node:
|
||||
version: 6.11.4
|
||||
python:
|
||||
version: 2.7.3
|
||||
services:
|
||||
- docker
|
||||
environment:
|
||||
GOPATH: "/home/ubuntu/.go_workspace"
|
||||
ORG_PATH: "github.com/grafana"
|
||||
REPO_PATH: "${ORG_PATH}/grafana"
|
||||
GODIST: "go1.9.3.linux-amd64.tar.gz"
|
||||
post:
|
||||
- mkdir -p ~/download
|
||||
- mkdir -p ~/docker
|
||||
- test -e download/$GODIST || curl -o download/$GODIST https://storage.googleapis.com/golang/$GODIST
|
||||
- sudo rm -rf /usr/local/go
|
||||
- sudo tar -C /usr/local -xzf download/$GODIST
|
||||
|
||||
dependencies:
|
||||
cache_directories:
|
||||
- "~/docker"
|
||||
- "~/download"
|
||||
override:
|
||||
- rm -rf ${GOPATH}/src/${REPO_PATH}
|
||||
- mkdir -p ${GOPATH}/src/${ORG_PATH}
|
||||
- cp -r ~/grafana ${GOPATH}/src/${ORG_PATH}
|
||||
pre:
|
||||
- pip install awscli
|
||||
- sudo apt-get update; sudo apt-get install rpm; sudo apt-get install expect
|
||||
- ./scripts/build/build_container.sh
|
||||
|
||||
test:
|
||||
override:
|
||||
- bash scripts/circle-test-frontend.sh
|
||||
- bash scripts/circle-test-backend.sh
|
||||
|
||||
deployment:
|
||||
gh_branch:
|
||||
branch: master
|
||||
commands:
|
||||
- ./scripts/build/deploy.sh
|
||||
- ./scripts/build/sign_packages.sh
|
||||
- go run build.go sha-dist
|
||||
- aws s3 sync ./dist s3://$BUCKET_NAME/master
|
||||
- ./scripts/trigger_windows_build.sh ${APPVEYOR_TOKEN} ${CIRCLE_SHA1} master
|
||||
- ./scripts/trigger_docker_build.sh ${TRIGGER_GRAFANA_PACKER_CIRCLECI_TOKEN}
|
||||
- go run ./scripts/build/publish.go -apiKey ${GRAFANA_COM_API_KEY}
|
||||
gh_tag:
|
||||
tag: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
|
||||
commands:
|
||||
- ./scripts/build/deploy.sh
|
||||
- ./scripts/build/sign_packages.sh
|
||||
- go run build.go sha-dist
|
||||
- aws s3 sync ./dist s3://$BUCKET_NAME/release
|
||||
- ./scripts/trigger_windows_build.sh ${APPVEYOR_TOKEN} ${CIRCLE_SHA1} release
|
||||
- ./scripts/trigger_docker_build.sh ${TRIGGER_GRAFANA_PACKER_CIRCLECI_TOKEN} ${CIRCLE_TAG}
|
||||
13
codecov.yml
13
codecov.yml
@@ -1,13 +0,0 @@
|
||||
coverage:
|
||||
precision: 2
|
||||
round: down
|
||||
range: "50...100"
|
||||
|
||||
status:
|
||||
project: yes
|
||||
patch: yes
|
||||
changes: no
|
||||
|
||||
comment:
|
||||
layout: "diff"
|
||||
behavior: "once"
|
||||
@@ -14,6 +14,9 @@ instance_name = ${HOSTNAME}
|
||||
# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)
|
||||
data = data
|
||||
|
||||
# Temporary files in `data` directory older than given duration will be removed
|
||||
temp_data_lifetime = 24h
|
||||
|
||||
# Directory where grafana can store logs
|
||||
logs = data/log
|
||||
|
||||
@@ -31,7 +34,7 @@ protocol = http
|
||||
# The ip address to bind to, empty will bind to all interfaces
|
||||
http_addr =
|
||||
|
||||
# The http port to use
|
||||
# The http port to use
|
||||
http_port = 3000
|
||||
|
||||
# The public facing domain name used to access grafana from a browser
|
||||
@@ -82,6 +85,9 @@ max_idle_conn = 2
|
||||
# Max conn setting default is 0 (mean not set)
|
||||
max_open_conn =
|
||||
|
||||
# Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours)
|
||||
conn_max_lifetime = 14400
|
||||
|
||||
# Set to true to log the sql calls and execution times.
|
||||
log_queries =
|
||||
|
||||
@@ -97,6 +103,9 @@ server_cert_name =
|
||||
# For "sqlite3" only, path relative to data_path setting
|
||||
path = grafana.db
|
||||
|
||||
# For "sqlite3" only. cache mode setting used for connecting to the database
|
||||
cache_mode = private
|
||||
|
||||
#################################### Session #############################
|
||||
[session]
|
||||
# Either "memory", "file", "redis", "mysql", "postgres", "memcache", default is "file"
|
||||
@@ -125,12 +134,18 @@ cookie_secure = false
|
||||
session_life_time = 86400
|
||||
gc_interval_time = 86400
|
||||
|
||||
# Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours)
|
||||
conn_max_lifetime = 14400
|
||||
|
||||
#################################### Data proxy ###########################
|
||||
[dataproxy]
|
||||
|
||||
# This enables data proxy logging, default is false
|
||||
logging = false
|
||||
|
||||
# How long the data proxy should wait before timing out default is 30 (seconds)
|
||||
timeout = 30
|
||||
|
||||
#################################### Analytics ###########################
|
||||
[analytics]
|
||||
# Server reporting, sends usage counters to stats.grafana.org every 24 hours.
|
||||
@@ -157,17 +172,12 @@ google_tag_manager_id =
|
||||
# default admin user, created on startup
|
||||
admin_user = admin
|
||||
|
||||
# default admin password, can be changed before first start of grafana, or in profile settings
|
||||
# default admin password, can be changed before first start of grafana, or in profile settings
|
||||
admin_password = admin
|
||||
|
||||
# used for signing
|
||||
secret_key = SW2YcwTIb9zpOOhoPsMm
|
||||
|
||||
# Auto-login remember days
|
||||
login_remember_days = 7
|
||||
cookie_username = grafana_user
|
||||
cookie_remember_name = grafana_remember
|
||||
|
||||
# disable gravatar profile images
|
||||
disable_gravatar = false
|
||||
|
||||
@@ -177,6 +187,12 @@ data_source_proxy_whitelist =
|
||||
# disable protection against brute force login attempts
|
||||
disable_brute_force_login_protection = false
|
||||
|
||||
# set to true if you host Grafana behind HTTPS. default is false.
|
||||
cookie_secure = false
|
||||
|
||||
# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict" and "none"
|
||||
cookie_samesite = lax
|
||||
|
||||
#################################### Snapshots ###########################
|
||||
[snapshots]
|
||||
# snapshot sharing options
|
||||
@@ -204,6 +220,9 @@ allow_org_create = false
|
||||
# Set to true to automatically assign new users to the default organization (id 1)
|
||||
auto_assign_org = true
|
||||
|
||||
# Set this value to automatically add new users to the provided organization (if auto_assign_org above is set to true)
|
||||
auto_assign_org_id = 1
|
||||
|
||||
# Default role new users will be automatically assigned (if auto_assign_org above is set to true)
|
||||
auto_assign_org_role = Viewer
|
||||
|
||||
@@ -225,12 +244,31 @@ external_manage_info =
|
||||
viewers_can_edit = false
|
||||
|
||||
[auth]
|
||||
# Login cookie name
|
||||
login_cookie_name = grafana_session
|
||||
|
||||
# The lifetime (days) an authenticated user can be inactive before being required to login at next visit. Default is 7 days.
|
||||
login_maximum_inactive_lifetime_days = 7
|
||||
|
||||
# The maximum lifetime (days) an authenticated user can be logged in since login time before being required to login. Default is 30 days.
|
||||
login_maximum_lifetime_days = 30
|
||||
|
||||
# How often should auth tokens be rotated for authenticated users when being active. The default is each 10 minutes.
|
||||
token_rotation_interval_minutes = 10
|
||||
|
||||
# Set to true to disable (hide) the login form, useful if you use OAuth
|
||||
disable_login_form = false
|
||||
|
||||
# Set to true to disable the signout link in the side menu. useful if you use auth.proxy
|
||||
disable_signout_menu = false
|
||||
|
||||
# URL to redirect the user to after sign out
|
||||
signout_redirect_url =
|
||||
|
||||
# Set to true to attempt login with OAuth automatically, skipping the login screen.
|
||||
# This setting is ignored if multiple OAuth providers are configured.
|
||||
oauth_auto_login = false
|
||||
|
||||
#################################### Anonymous Auth ######################
|
||||
[auth.anonymous]
|
||||
# enable anonymous access
|
||||
@@ -255,6 +293,18 @@ api_url = https://api.github.com/user
|
||||
team_ids =
|
||||
allowed_organizations =
|
||||
|
||||
#################################### GitLab Auth #########################
|
||||
[auth.gitlab]
|
||||
enabled = false
|
||||
allow_sign_up = true
|
||||
client_id = some_id
|
||||
client_secret = some_secret
|
||||
scopes = api
|
||||
auth_url = https://gitlab.com/oauth/authorize
|
||||
token_url = https://gitlab.com/oauth/token
|
||||
api_url = https://gitlab.com/api/v4
|
||||
allowed_groups =
|
||||
|
||||
#################################### Google Auth #########################
|
||||
[auth.google]
|
||||
enabled = false
|
||||
@@ -294,11 +344,17 @@ allow_sign_up = true
|
||||
client_id = some_id
|
||||
client_secret = some_secret
|
||||
scopes = user:email
|
||||
email_attribute_name = email:primary
|
||||
auth_url =
|
||||
token_url =
|
||||
api_url =
|
||||
team_ids =
|
||||
allowed_organizations =
|
||||
tls_skip_verify_insecure = false
|
||||
tls_client_cert =
|
||||
tls_client_key =
|
||||
tls_client_ca =
|
||||
send_client_credentials_via_post = false
|
||||
|
||||
#################################### Basic Auth ##########################
|
||||
[auth.basic]
|
||||
@@ -312,6 +368,7 @@ header_property = username
|
||||
auto_sign_up = true
|
||||
ldap_sync_ttl = 60
|
||||
whitelist =
|
||||
headers =
|
||||
|
||||
#################################### Auth LDAP ###########################
|
||||
[auth.ldap]
|
||||
@@ -339,7 +396,7 @@ templates_pattern = emails/*.html
|
||||
|
||||
#################################### Logging ##########################
|
||||
[log]
|
||||
# Either "console", "file", "syslog". Default is console and file
|
||||
# Either "console", "file", "syslog". Default is console and file
|
||||
# Use space to separate multiple modes, e.g. "console file"
|
||||
mode = console file
|
||||
|
||||
@@ -436,12 +493,31 @@ enabled = true
|
||||
# Makes it possible to turn off alert rule execution but alerting UI is visible
|
||||
execute_alerts = true
|
||||
|
||||
# Default setting for new alert rules. Defaults to categorize error and timeouts as alerting. (alerting, keep_state)
|
||||
error_or_timeout = alerting
|
||||
|
||||
# Default setting for how Grafana handles nodata or null values in alerting. (alerting, no_data, keep_state, ok)
|
||||
nodata_or_nullvalues = no_data
|
||||
|
||||
# Alert notifications can include images, but rendering many images at the same time can overload the server
|
||||
# This limit will protect the server from render overloading and make sure notifications are sent out quickly
|
||||
concurrent_render_limit = 5
|
||||
|
||||
#################################### Explore #############################
|
||||
[explore]
|
||||
# Enable the Explore section
|
||||
enabled = true
|
||||
|
||||
#################################### Internal Grafana Metrics ############
|
||||
# Metrics available at HTTP API Url /metrics
|
||||
[metrics]
|
||||
enabled = true
|
||||
interval_seconds = 10
|
||||
|
||||
#If both are set, basic auth will be required for the metrics endpoint.
|
||||
basic_auth_username =
|
||||
basic_auth_password =
|
||||
|
||||
# Send internal Grafana metrics to graphite
|
||||
[metrics.graphite]
|
||||
# Enable by setting the address setting (ex localhost:2003)
|
||||
@@ -502,3 +578,15 @@ container_name =
|
||||
|
||||
[external_image_storage.local]
|
||||
# does not require any configuration
|
||||
|
||||
[rendering]
|
||||
# Options to configure external image rendering server like https://github.com/grafana/grafana-image-renderer
|
||||
server_url =
|
||||
callback_url =
|
||||
|
||||
[panels]
|
||||
enable_alpha = false
|
||||
disable_sanitize_html = false
|
||||
|
||||
[enterprise]
|
||||
license_path =
|
||||
|
||||
@@ -15,6 +15,9 @@ start_tls = false
|
||||
ssl_skip_verify = false
|
||||
# set to the path to your root CA certificate or leave unset to use system defaults
|
||||
# root_ca_cert = "/path/to/certificate.crt"
|
||||
# Authentication against LDAP servers requiring client certificates
|
||||
# client_cert = "/path/to/client.crt"
|
||||
# client_key = "/path/to/client.key"
|
||||
|
||||
# Search user bind dn
|
||||
bind_dn = "cn=admin,dc=grafana,dc=org"
|
||||
@@ -28,37 +31,11 @@ search_filter = "(cn=%s)"
|
||||
# An array of base dns to search through
|
||||
search_base_dns = ["dc=grafana,dc=org"]
|
||||
|
||||
# In POSIX LDAP schemas, without memberOf attribute a secondary query must be made for groups.
|
||||
# This is done by enabling group_search_filter below. You must also set member_of= "cn"
|
||||
# in [servers.attributes] below.
|
||||
|
||||
# Users with nested/recursive group membership and an LDAP server that supports LDAP_MATCHING_RULE_IN_CHAIN
|
||||
# can set group_search_filter, group_search_filter_user_attribute, group_search_base_dns and member_of
|
||||
# below in such a way that the user's recursive group membership is considered.
|
||||
#
|
||||
# Nested Groups + Active Directory (AD) Example:
|
||||
#
|
||||
# AD groups store the Distinguished Names (DNs) of members, so your filter must
|
||||
# recursively search your groups for the authenticating user's DN. For example:
|
||||
#
|
||||
# group_search_filter = "(member:1.2.840.113556.1.4.1941:=%s)"
|
||||
# group_search_filter_user_attribute = "distinguishedName"
|
||||
# group_search_base_dns = ["ou=groups,dc=grafana,dc=org"]
|
||||
#
|
||||
# [servers.attributes]
|
||||
# ...
|
||||
# member_of = "distinguishedName"
|
||||
|
||||
## Group search filter, to retrieve the groups of which the user is a member (only set if memberOf attribute is not available)
|
||||
## For Posix or LDAP setups that does not support member_of attribute you can define the below settings
|
||||
## Please check grafana LDAP docs for examples
|
||||
# group_search_filter = "(&(objectClass=posixGroup)(memberUid=%s))"
|
||||
## Group search filter user attribute defines what user attribute gets substituted for %s in group_search_filter.
|
||||
## Defaults to the value of username in [server.attributes]
|
||||
## Valid options are any of your values in [servers.attributes]
|
||||
## If you are using nested groups you probably want to set this and member_of in
|
||||
## [servers.attributes] to "distinguishedName"
|
||||
# group_search_filter_user_attribute = "distinguishedName"
|
||||
## An array of the base DNs to search through for groups. Typically uses ou=groups
|
||||
# group_search_base_dns = ["ou=groups,dc=grafana,dc=org"]
|
||||
# group_search_filter_user_attribute = "uid"
|
||||
|
||||
# Specify names of the ldap attributes your ldap uses
|
||||
[servers.attributes]
|
||||
@@ -72,6 +49,8 @@ email = "email"
|
||||
[[servers.group_mappings]]
|
||||
group_dn = "cn=admins,dc=grafana,dc=org"
|
||||
org_role = "Admin"
|
||||
# To make user an instance admin (Grafana Admin) uncomment line below
|
||||
# grafana_admin = true
|
||||
# The Grafana organization database id, optional, if left out the default org (id 1) will be used
|
||||
# org_id = 1
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ apiVersion: 1
|
||||
# orgId: 1
|
||||
|
||||
# # list of datasources to insert/update depending
|
||||
# # on what's available in the datbase
|
||||
# # on what's available in the database
|
||||
#datasources:
|
||||
# # <string, required> name of the datasource. Required
|
||||
# - name: Graphite
|
||||
@@ -40,11 +40,14 @@ apiVersion: 1
|
||||
# graphiteVersion: "1.1"
|
||||
# tlsAuth: true
|
||||
# tlsAuthWithCACert: true
|
||||
# httpHeaderName1: "Authorization"
|
||||
# # <string> json object of data that will be encrypted.
|
||||
# secureJsonData:
|
||||
# tlsCACert: "..."
|
||||
# tlsClientCert: "..."
|
||||
# tlsClientKey: "..."
|
||||
# # <openshift\kubernetes token example>
|
||||
# httpHeaderValue1: "Bearer xf5yhfkpsnmgo"
|
||||
# version: 1
|
||||
# # <bool> allow users to edit datasources from the UI.
|
||||
# editable: false
|
||||
|
||||
25
conf/provisioning/notifiers/sample.yaml
Normal file
25
conf/provisioning/notifiers/sample.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
# # config file version
|
||||
apiVersion: 1
|
||||
|
||||
# notifiers:
|
||||
# - name: default-slack-temp
|
||||
# type: slack
|
||||
# org_name: Main Org.
|
||||
# is_default: true
|
||||
# uid: notifier1
|
||||
# settings:
|
||||
# recipient: "XXX"
|
||||
# token: "xoxb"
|
||||
# uploadImage: true
|
||||
# url: https://slack.com
|
||||
# - name: default-email
|
||||
# type: email
|
||||
# org_id: 1
|
||||
# uid: notifier2
|
||||
# is_default: false
|
||||
# settings:
|
||||
# addresses: example11111@example.com
|
||||
# delete_notifiers:
|
||||
# - name: default-slack-temp
|
||||
# org_name: Main Org.
|
||||
# uid: notifier1
|
||||
@@ -4,16 +4,19 @@
|
||||
# change
|
||||
|
||||
# possible values : production, development
|
||||
; app_mode = production
|
||||
;app_mode = production
|
||||
|
||||
# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty
|
||||
; instance_name = ${HOSTNAME}
|
||||
;instance_name = ${HOSTNAME}
|
||||
|
||||
#################################### Paths ####################################
|
||||
[paths]
|
||||
# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)
|
||||
;data = /var/lib/grafana
|
||||
|
||||
# Temporary files in `data` directory older than given duration will be removed
|
||||
;temp_data_lifetime = 24h
|
||||
|
||||
# Directory where grafana can store logs
|
||||
;logs = /var/log/grafana
|
||||
|
||||
@@ -21,7 +24,7 @@
|
||||
;plugins = /var/lib/grafana/plugins
|
||||
|
||||
# folder that contains provisioning config files that grafana will apply on startup and while running.
|
||||
; provisioning = conf/provisioning
|
||||
;provisioning = conf/provisioning
|
||||
|
||||
#################################### Server ####################################
|
||||
[server]
|
||||
@@ -64,7 +67,7 @@
|
||||
#################################### Database ####################################
|
||||
[database]
|
||||
# You can configure the database connection by specifying type, host, name, user and password
|
||||
# as seperate properties or as on string using the url propertie.
|
||||
# as separate properties or as on string using the url properties.
|
||||
|
||||
# Either "mysql", "postgres" or "sqlite3", it's your choice
|
||||
;type = sqlite3
|
||||
@@ -90,9 +93,15 @@
|
||||
# Max conn setting default is 0 (mean not set)
|
||||
;max_open_conn =
|
||||
|
||||
# Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours)
|
||||
;conn_max_lifetime = 14400
|
||||
|
||||
# Set to true to log the sql calls and execution times.
|
||||
log_queries =
|
||||
|
||||
# For "sqlite3" only. cache mode setting used for connecting to the database. (private, shared)
|
||||
;cache_mode = private
|
||||
|
||||
#################################### Session ####################################
|
||||
[session]
|
||||
# Either "memory", "file", "redis", "mysql", "postgres", default is "file"
|
||||
@@ -121,6 +130,8 @@ log_queries =
|
||||
# This enables data proxy logging, default is false
|
||||
;logging = false
|
||||
|
||||
# How long the data proxy should wait before timing out default is 30 (seconds)
|
||||
;timeout = 30
|
||||
|
||||
#################################### Analytics ####################################
|
||||
[analytics]
|
||||
@@ -140,6 +151,9 @@ log_queries =
|
||||
# Google Analytics universal tracking code, only enabled if you specify an id here
|
||||
;google_analytics_ua_id =
|
||||
|
||||
# Google Tag Manager ID, only enabled if you specify an id here
|
||||
;google_tag_manager_id =
|
||||
|
||||
#################################### Security ####################################
|
||||
[security]
|
||||
# default admin user, created on startup
|
||||
@@ -151,11 +165,6 @@ log_queries =
|
||||
# used for signing
|
||||
;secret_key = SW2YcwTIb9zpOOhoPsMm
|
||||
|
||||
# Auto-login remember days
|
||||
;login_remember_days = 7
|
||||
;cookie_username = grafana_user
|
||||
;cookie_remember_name = grafana_remember
|
||||
|
||||
# disable gravatar profile images
|
||||
;disable_gravatar = false
|
||||
|
||||
@@ -165,6 +174,12 @@ log_queries =
|
||||
# disable protection against brute force login attempts
|
||||
;disable_brute_force_login_protection = false
|
||||
|
||||
# set to true if you host Grafana behind HTTPS. default is false.
|
||||
;cookie_secure = false
|
||||
|
||||
# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict" and "none"
|
||||
;cookie_samesite = lax
|
||||
|
||||
#################################### Snapshots ###########################
|
||||
[snapshots]
|
||||
# snapshot sharing options
|
||||
@@ -209,13 +224,32 @@ log_queries =
|
||||
;viewers_can_edit = false
|
||||
|
||||
[auth]
|
||||
# Login cookie name
|
||||
;login_cookie_name = grafana_session
|
||||
|
||||
# The lifetime (days) an authenticated user can be inactive before being required to login at next visit. Default is 7 days,
|
||||
;login_maximum_inactive_lifetime_days = 7
|
||||
|
||||
# The maximum lifetime (days) an authenticated user can be logged in since login time before being required to login. Default is 30 days.
|
||||
;login_maximum_lifetime_days = 30
|
||||
|
||||
# How often should auth tokens be rotated for authenticated users when being active. The default is each 10 minutes.
|
||||
;token_rotation_interval_minutes = 10
|
||||
|
||||
# Set to true to disable (hide) the login form, useful if you use OAuth, defaults to false
|
||||
;disable_login_form = false
|
||||
|
||||
# Set to true to disable the signout link in the side menu. useful if you use auth.proxy, defaults to false
|
||||
;disable_signout_menu = false
|
||||
|
||||
#################################### Anonymous Auth ##########################
|
||||
# URL to redirect the user to after sign out
|
||||
;signout_redirect_url =
|
||||
|
||||
# Set to true to attempt login with OAuth automatically, skipping the login screen.
|
||||
# This setting is ignored if multiple OAuth providers are configured.
|
||||
;oauth_auto_login = false
|
||||
|
||||
#################################### Anonymous Auth ######################
|
||||
[auth.anonymous]
|
||||
# enable anonymous access
|
||||
;enabled = false
|
||||
@@ -264,6 +298,14 @@ log_queries =
|
||||
;api_url = https://foo.bar/user
|
||||
;team_ids =
|
||||
;allowed_organizations =
|
||||
;tls_skip_verify_insecure = false
|
||||
;tls_client_cert =
|
||||
;tls_client_key =
|
||||
;tls_client_ca =
|
||||
|
||||
; Set to true to enable sending client_id and client_secret via POST body instead of Basic authentication HTTP header
|
||||
; This might be required if the OAuth provider is not RFC6749 compliant, only supporting credentials passed via POST payload
|
||||
;send_client_credentials_via_post = false
|
||||
|
||||
#################################### Grafana.com Auth ####################
|
||||
[auth.grafana_com]
|
||||
@@ -282,6 +324,7 @@ log_queries =
|
||||
;auto_sign_up = true
|
||||
;ldap_sync_ttl = 60
|
||||
;whitelist = 192.168.1.1, 192.168.2.1
|
||||
;headers = Email:X-User-Email, Name:X-User-Name
|
||||
|
||||
#################################### Basic Auth ##########################
|
||||
[auth.basic]
|
||||
@@ -323,7 +366,6 @@ log_queries =
|
||||
# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug
|
||||
;filters =
|
||||
|
||||
|
||||
# For "console" mode only
|
||||
[log.console]
|
||||
;level =
|
||||
@@ -369,7 +411,6 @@ log_queries =
|
||||
# Syslog tag. By default, the process' argv[0] is used.
|
||||
;tag =
|
||||
|
||||
|
||||
#################################### Alerting ############################
|
||||
[alerting]
|
||||
# Disable alerting engine & UI features
|
||||
@@ -377,6 +418,21 @@ log_queries =
|
||||
# Makes it possible to turn off alert rule execution but alerting UI is visible
|
||||
;execute_alerts = true
|
||||
|
||||
# Default setting for new alert rules. Defaults to categorize error and timeouts as alerting. (alerting, keep_state)
|
||||
;error_or_timeout = alerting
|
||||
|
||||
# Default setting for how Grafana handles nodata or null values in alerting. (alerting, no_data, keep_state, ok)
|
||||
;nodata_or_nullvalues = no_data
|
||||
|
||||
# Alert notifications can include images, but rendering many images at the same time can overload the server
|
||||
# This limit will protect the server from render overloading and make sure notifications are sent out quickly
|
||||
;concurrent_render_limit = 5
|
||||
|
||||
#################################### Explore #############################
|
||||
[explore]
|
||||
# Enable the Explore section
|
||||
;enabled = true
|
||||
|
||||
#################################### Internal Grafana Metrics ##########################
|
||||
# Metrics available at HTTP API Url /metrics
|
||||
[metrics]
|
||||
@@ -410,7 +466,7 @@ log_queries =
|
||||
;sampler_param = 1
|
||||
|
||||
#################################### Grafana.com integration ##########################
|
||||
# Url used to to import dashboards directly from Grafana.com
|
||||
# Url used to import dashboards directly from Grafana.com
|
||||
[grafana_com]
|
||||
;url = https://grafana.com
|
||||
|
||||
@@ -445,3 +501,18 @@ log_queries =
|
||||
|
||||
[external_image_storage.local]
|
||||
# does not require any configuration
|
||||
|
||||
[rendering]
|
||||
# Options to configure external image rendering server like https://github.com/grafana/grafana-image-renderer
|
||||
;server_url =
|
||||
;callback_url =
|
||||
|
||||
[enterprise]
|
||||
# Path to a valid Grafana Enterprise license.jwt file
|
||||
;license_path =
|
||||
|
||||
[panels]
|
||||
;enable_alpha = false
|
||||
# If set to true Grafana will allow script tags in text panels. Not recommended as it enable XSS vulnerabilities.
|
||||
;disable_sanitize_html = false
|
||||
|
||||
|
||||
16
devenv/README.md
Normal file
16
devenv/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
This folder contains useful scripts and configuration for...
|
||||
|
||||
* Configuring dev datasources in Grafana
|
||||
* Configuring dev & test scenarios dashboards.
|
||||
|
||||
```bash
|
||||
./setup.sh
|
||||
```
|
||||
|
||||
After restarting grafana server there should now be a number of datasources named `gdev-<type>` provisioned as well as a dashboard folder named `gdev dashboards`. This folder contains dashboard & panel features tests dashboards.
|
||||
|
||||
# Dev dashboards
|
||||
|
||||
Please update these dashboards or make new ones as new panels & dashboards features are developed or new bugs are found. The dashboards are located in the `devenv/dev-dashboards` folder.
|
||||
|
||||
|
||||
9
devenv/bulk-dashboards/bulk-dashboards.yaml
Normal file
9
devenv/bulk-dashboards/bulk-dashboards.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
apiVersion: 1
|
||||
|
||||
providers:
|
||||
- name: 'Bulk dashboards'
|
||||
folder: 'Bulk dashboards'
|
||||
type: file
|
||||
options:
|
||||
path: devenv/bulk-dashboards
|
||||
|
||||
1140
devenv/bulk-dashboards/bulkdash.jsonnet
Normal file
1140
devenv/bulk-dashboards/bulkdash.jsonnet
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
apiVersion: 1
|
||||
|
||||
providers:
|
||||
- name: 'Bulk alerting dashboards'
|
||||
folder: 'Bulk alerting dashboards'
|
||||
type: file
|
||||
options:
|
||||
path: devenv/bulk_alerting_dashboards
|
||||
|
||||
168
devenv/bulk_alerting_dashboards/bulkdash_alerting.jsonnet
Normal file
168
devenv/bulk_alerting_dashboards/bulkdash_alerting.jsonnet
Normal file
@@ -0,0 +1,168 @@
|
||||
{
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"id": null,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"alert": {
|
||||
"conditions": [
|
||||
{
|
||||
"evaluator": {
|
||||
"params": [
|
||||
65
|
||||
],
|
||||
"type": "gt"
|
||||
},
|
||||
"operator": {
|
||||
"type": "and"
|
||||
},
|
||||
"query": {
|
||||
"params": [
|
||||
"A",
|
||||
"5m",
|
||||
"now"
|
||||
]
|
||||
},
|
||||
"reducer": {
|
||||
"params": [],
|
||||
"type": "avg"
|
||||
},
|
||||
"type": "query"
|
||||
}
|
||||
],
|
||||
"executionErrorState": "alerting",
|
||||
"frequency": "10s",
|
||||
"handler": 1,
|
||||
"name": "bulk alerting",
|
||||
"noDataState": "no_data",
|
||||
"notifications": []
|
||||
},
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-prometheus",
|
||||
"fill": 1,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 1,
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"$$hashKey": "object:117",
|
||||
"expr": "go_goroutines",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A"
|
||||
}
|
||||
],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 50
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeShift": null,
|
||||
"title": "Panel Title",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [],
|
||||
"templating": {
|
||||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-6h",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "",
|
||||
"title": "New dashboard",
|
||||
"uid": null,
|
||||
"version": 0
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
blocks_dir=blocks
|
||||
blocks_dir=docker/blocks
|
||||
docker_dir=docker
|
||||
template_dir=templates
|
||||
|
||||
grafana_config_file=conf.tmp
|
||||
grafana_config=config
|
||||
|
||||
compose_header_file=compose_header.yml
|
||||
compose_header_file=docker/compose_header.yml
|
||||
fig_file=docker-compose.yaml
|
||||
fig_config=docker-compose.yaml
|
||||
|
||||
9
devenv/dashboards.yaml
Normal file
9
devenv/dashboards.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
apiVersion: 1
|
||||
|
||||
providers:
|
||||
- name: 'gdev dashboards'
|
||||
folder: 'gdev dashboards'
|
||||
type: file
|
||||
updateIntervalSeconds: 15
|
||||
options:
|
||||
path: devenv/dev-dashboards
|
||||
161
devenv/datasources.yaml
Normal file
161
devenv/datasources.yaml
Normal file
@@ -0,0 +1,161 @@
|
||||
apiVersion: 1
|
||||
|
||||
datasources:
|
||||
- name: gdev-graphite
|
||||
type: graphite
|
||||
access: proxy
|
||||
url: http://localhost:8080
|
||||
jsonData:
|
||||
graphiteVersion: "1.1"
|
||||
|
||||
- name: gdev-prometheus
|
||||
type: prometheus
|
||||
access: proxy
|
||||
isDefault: true
|
||||
url: http://localhost:9090
|
||||
|
||||
- name: gdev-testdata
|
||||
type: testdata
|
||||
|
||||
- name: gdev-influxdb
|
||||
type: influxdb
|
||||
access: proxy
|
||||
database: site
|
||||
user: grafana
|
||||
password: grafana
|
||||
url: http://localhost:8086
|
||||
jsonData:
|
||||
timeInterval: "15s"
|
||||
|
||||
- name: gdev-opentsdb
|
||||
type: opentsdb
|
||||
access: proxy
|
||||
url: http://localhost:4242
|
||||
jsonData:
|
||||
tsdbResolution: 1
|
||||
tsdbVersion: 1
|
||||
|
||||
- name: gdev-elasticsearch-v2-metrics
|
||||
type: elasticsearch
|
||||
access: proxy
|
||||
database: "[metrics-]YYYY.MM.DD"
|
||||
url: http://localhost:9200
|
||||
jsonData:
|
||||
interval: Daily
|
||||
timeField: "@timestamp"
|
||||
esVersion: 2
|
||||
|
||||
- name: gdev-elasticsearch-v2-logs
|
||||
type: elasticsearch
|
||||
access: proxy
|
||||
database: "[logs-]YYYY.MM.DD"
|
||||
url: http://localhost:9200
|
||||
jsonData:
|
||||
interval: Daily
|
||||
timeField: "@timestamp"
|
||||
esVersion: 2
|
||||
|
||||
- name: gdev-elasticsearch-v5-metrics
|
||||
type: elasticsearch
|
||||
access: proxy
|
||||
database: "[metrics-]YYYY.MM.DD"
|
||||
url: http://localhost:10200
|
||||
jsonData:
|
||||
interval: Daily
|
||||
timeField: "@timestamp"
|
||||
esVersion: 5
|
||||
|
||||
- name: gdev-elasticsearch-v5-logs
|
||||
type: elasticsearch
|
||||
access: proxy
|
||||
database: "[logs-]YYYY.MM.DD"
|
||||
url: http://localhost:10200
|
||||
jsonData:
|
||||
interval: Daily
|
||||
timeField: "@timestamp"
|
||||
esVersion: 5
|
||||
|
||||
- name: gdev-elasticsearch-v6-metrics
|
||||
type: elasticsearch
|
||||
access: proxy
|
||||
database: "[metrics-]YYYY.MM.DD"
|
||||
url: http://localhost:11200
|
||||
jsonData:
|
||||
interval: Daily
|
||||
timeField: "@timestamp"
|
||||
esVersion: 60
|
||||
|
||||
- name: gdev-elasticsearch-v6-logs
|
||||
type: elasticsearch
|
||||
access: proxy
|
||||
database: "[logs-]YYYY.MM.DD"
|
||||
url: http://localhost:11200
|
||||
jsonData:
|
||||
interval: Daily
|
||||
timeField: "@timestamp"
|
||||
esVersion: 60
|
||||
|
||||
- name: gdev-mysql
|
||||
type: mysql
|
||||
url: localhost:3306
|
||||
database: grafana
|
||||
user: grafana
|
||||
password: password
|
||||
|
||||
- name: gdev-mysql-ds-tests
|
||||
type: mysql
|
||||
url: localhost:3306
|
||||
database: grafana_ds_tests
|
||||
user: grafana
|
||||
password: password
|
||||
|
||||
- name: gdev-mssql
|
||||
type: mssql
|
||||
url: localhost:1433
|
||||
database: grafana
|
||||
user: grafana
|
||||
secureJsonData:
|
||||
password: Password!
|
||||
|
||||
- name: gdev-mssql-ds-tests
|
||||
type: mssql
|
||||
url: localhost:1433
|
||||
database: grafanatest
|
||||
user: grafana
|
||||
secureJsonData:
|
||||
password: Password!
|
||||
|
||||
- name: gdev-postgres
|
||||
type: postgres
|
||||
url: localhost:5432
|
||||
database: grafana
|
||||
user: grafana
|
||||
secureJsonData:
|
||||
password: password
|
||||
jsonData:
|
||||
sslmode: "disable"
|
||||
|
||||
- name: gdev-postgres-ds-tests
|
||||
type: postgres
|
||||
url: localhost:5432
|
||||
database: grafanadstest
|
||||
user: grafanatest
|
||||
secureJsonData:
|
||||
password: grafanatest
|
||||
jsonData:
|
||||
sslmode: "disable"
|
||||
|
||||
- name: gdev-cloudwatch
|
||||
type: cloudwatch
|
||||
editable: true
|
||||
jsonData:
|
||||
authType: credentials
|
||||
defaultRegion: eu-west-2
|
||||
|
||||
- name: gdev-loki
|
||||
type: loki
|
||||
access: proxy
|
||||
url: http://localhost:3100
|
||||
editable: false
|
||||
|
||||
|
||||
1674
devenv/dev-dashboards-without-uid/panel_tests_graph.json
Normal file
1674
devenv/dev-dashboards-without-uid/panel_tests_graph.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,510 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": true,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"name": "Annotations & Alerts",
|
||||
"type": "dashboard"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "gray",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 255, 255, 0.03)",
|
||||
"from": "08:30",
|
||||
"fromDayOfWeek": 1,
|
||||
"line": false,
|
||||
"lineColor": "rgba(255, 255, 255, 0.2)",
|
||||
"op": "time",
|
||||
"to": "16:45",
|
||||
"toDayOfWeek": 5
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "Business Hours",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 8
|
||||
},
|
||||
"id": 4,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "red",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 255, 255, 0.03)",
|
||||
"from": "20:00",
|
||||
"fromDayOfWeek": 7,
|
||||
"line": false,
|
||||
"lineColor": "rgba(255, 255, 255, 0.2)",
|
||||
"op": "time",
|
||||
"to": "23:00",
|
||||
"toDayOfWeek": 7
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "Sunday's 20-23",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"A-series": "#d683ce"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 16
|
||||
},
|
||||
"id": 3,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 0.5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 0, 0, 0.22)",
|
||||
"from": "",
|
||||
"fromDayOfWeek": 1,
|
||||
"line": true,
|
||||
"lineColor": "rgba(255, 0, 0, 0.32)",
|
||||
"op": "time",
|
||||
"to": "",
|
||||
"toDayOfWeek": 1
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 127, 0, 0.22)",
|
||||
"fromDayOfWeek": 2,
|
||||
"line": true,
|
||||
"lineColor": "rgba(255, 127, 0, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 2
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 255, 0, 0.22)",
|
||||
"fromDayOfWeek": 3,
|
||||
"line": true,
|
||||
"lineColor": "rgba(255, 255, 0, 0.22)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 3
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(0, 255, 0, 0.22)",
|
||||
"fromDayOfWeek": 4,
|
||||
"line": true,
|
||||
"lineColor": "rgba(0, 255, 0, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 4
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(0, 0, 255, 0.22)",
|
||||
"fromDayOfWeek": 5,
|
||||
"line": true,
|
||||
"lineColor": "rgba(0, 0, 255, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 5
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(75, 0, 130, 0.22)",
|
||||
"fromDayOfWeek": 6,
|
||||
"line": true,
|
||||
"lineColor": "rgba(75, 0, 130, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 6
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(148, 0, 211, 0.22)",
|
||||
"fromDayOfWeek": 7,
|
||||
"line": true,
|
||||
"lineColor": "rgba(148, 0, 211, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 7
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "Each day of week",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 24
|
||||
},
|
||||
"id": 5,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "red",
|
||||
"fill": false,
|
||||
"from": "05:00",
|
||||
"line": true,
|
||||
"op": "time"
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "05:00",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"refresh": false,
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"panel-tests"
|
||||
],
|
||||
"templating": {
|
||||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-30d",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Panel Tests - Graph (Time Regions)",
|
||||
"version": 1
|
||||
}
|
||||
3342
devenv/dev-dashboards-without-uid/panel_tests_polystat.json
Normal file
3342
devenv/dev-dashboards-without-uid/panel_tests_polystat.json
Normal file
File diff suppressed because it is too large
Load Diff
5932
devenv/dev-dashboards/datasource_tests_elasticsearch_compare.json
Normal file
5932
devenv/dev-dashboards/datasource_tests_elasticsearch_compare.json
Normal file
File diff suppressed because it is too large
Load Diff
649
devenv/dev-dashboards/datasource_tests_elasticsearch_v2.json
Normal file
649
devenv/dev-dashboards/datasource_tests_elasticsearch_v2.json
Normal file
@@ -0,0 +1,649 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": false,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"limit": 100,
|
||||
"name": "Annotations & Alerts",
|
||||
"showIn": 0,
|
||||
"type": "dashboard"
|
||||
},
|
||||
{
|
||||
"datasource": "Elastic 5 Logs",
|
||||
"enable": false,
|
||||
"iconColor": "rgba(255, 96, 96, 1)",
|
||||
"limit": 100,
|
||||
"name": "test",
|
||||
"query": "",
|
||||
"showIn": 0,
|
||||
"textField": "description",
|
||||
"type": "alert"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"iteration": 1542303970887,
|
||||
"links": [
|
||||
{
|
||||
"icon": "external link",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"elasticsearch"
|
||||
],
|
||||
"type": "dashboards"
|
||||
}
|
||||
],
|
||||
"panels": [
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v2-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 1,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": true,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@hostname",
|
||||
"id": "3",
|
||||
"settings": {
|
||||
"min_doc_count": 1,
|
||||
"order": "asc",
|
||||
"orderBy": "1",
|
||||
"size": "5"
|
||||
},
|
||||
"type": "terms"
|
||||
},
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "auto",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "max"
|
||||
}
|
||||
],
|
||||
"query": "*",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Top 5 servers",
|
||||
"tooltip": {
|
||||
"msResolution": true,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"Count": "#6ED0E0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v2-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 6,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 7
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": true,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "Count",
|
||||
"lines": false,
|
||||
"yaxis": 2,
|
||||
"zindex": -1
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "{{metric}}",
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "5m",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {
|
||||
"percents": [
|
||||
25,
|
||||
50,
|
||||
75,
|
||||
95,
|
||||
99
|
||||
]
|
||||
},
|
||||
"type": "percentiles"
|
||||
}
|
||||
],
|
||||
"query": "@metric:cpu",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Percentiles & Metric filter",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"Count": "#6ED0E0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v2-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 6,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 7
|
||||
},
|
||||
"id": 3,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": true,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "Count",
|
||||
"lines": false,
|
||||
"yaxis": 2,
|
||||
"zindex": -1
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "{{metric}}",
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "auto",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {
|
||||
"std_deviation_bounds_lower": true,
|
||||
"std_deviation_bounds_upper": true
|
||||
},
|
||||
"settings": {},
|
||||
"type": "extended_stats"
|
||||
}
|
||||
],
|
||||
"query": "@metric:cpu",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Standard dev",
|
||||
"tooltip": {
|
||||
"msResolution": true,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "@hostname",
|
||||
"value": "@hostname"
|
||||
},
|
||||
{
|
||||
"text": "Average",
|
||||
"value": "Average"
|
||||
},
|
||||
{
|
||||
"text": "Max",
|
||||
"value": "Max"
|
||||
},
|
||||
{
|
||||
"text": "Sum",
|
||||
"value": "Sum"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-elasticsearch-v2-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 13
|
||||
},
|
||||
"id": 6,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "@timestamp",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@hostname",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"min_doc_count": 1,
|
||||
"order": "asc",
|
||||
"orderBy": "_term",
|
||||
"size": "0"
|
||||
},
|
||||
"type": "terms"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "avg"
|
||||
},
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "3",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "max"
|
||||
},
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "4",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "sum"
|
||||
}
|
||||
],
|
||||
"refId": "B",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"title": "ES Metrics",
|
||||
"transform": "table",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "@timestamp",
|
||||
"value": "@timestamp"
|
||||
},
|
||||
{
|
||||
"text": "@message",
|
||||
"value": "@message"
|
||||
},
|
||||
{
|
||||
"text": "tags",
|
||||
"value": "tags"
|
||||
},
|
||||
{
|
||||
"text": "description",
|
||||
"value": "description"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-elasticsearch-v2-logs",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 20
|
||||
},
|
||||
"id": 5,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "@timestamp",
|
||||
"type": "date"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "select field",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {
|
||||
"size": 500
|
||||
},
|
||||
"type": "raw_document"
|
||||
}
|
||||
],
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"title": "ES Log query",
|
||||
"transform": "json",
|
||||
"type": "table"
|
||||
}
|
||||
],
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"elasticsearch",
|
||||
"gdev"
|
||||
],
|
||||
"templating": {
|
||||
"list": [
|
||||
{
|
||||
"datasource": "gdev-elasticsearch-v2-metrics",
|
||||
"filters": [],
|
||||
"hide": 0,
|
||||
"label": "",
|
||||
"name": "Filters",
|
||||
"skipUrlSync": false,
|
||||
"type": "adhoc"
|
||||
}
|
||||
]
|
||||
},
|
||||
"time": {
|
||||
"from": "now-30m",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"collapse": false,
|
||||
"enable": true,
|
||||
"notice": false,
|
||||
"now": true,
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"status": "Stable",
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
],
|
||||
"type": "timepicker"
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Datasource tests - Elasticsearch v2",
|
||||
"uid": "RlqLq2fiz",
|
||||
"version": 2
|
||||
}
|
||||
651
devenv/dev-dashboards/datasource_tests_elasticsearch_v5.json
Normal file
651
devenv/dev-dashboards/datasource_tests_elasticsearch_v5.json
Normal file
@@ -0,0 +1,651 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": false,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"limit": 100,
|
||||
"name": "Annotations & Alerts",
|
||||
"showIn": 0,
|
||||
"type": "dashboard"
|
||||
},
|
||||
{
|
||||
"datasource": "Elastic 5 Logs",
|
||||
"enable": false,
|
||||
"iconColor": "rgba(255, 96, 96, 1)",
|
||||
"limit": 100,
|
||||
"name": "test",
|
||||
"query": "",
|
||||
"showIn": 0,
|
||||
"textField": "description",
|
||||
"type": "alert"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"iteration": 1542303896062,
|
||||
"links": [
|
||||
{
|
||||
"asDropdown": false,
|
||||
"icon": "external link",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"elasticsearch"
|
||||
],
|
||||
"title": "Dashboard",
|
||||
"type": "dashboards"
|
||||
}
|
||||
],
|
||||
"panels": [
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v5-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 1,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": true,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@hostname",
|
||||
"id": "3",
|
||||
"settings": {
|
||||
"min_doc_count": 1,
|
||||
"order": "asc",
|
||||
"orderBy": "1",
|
||||
"size": "5"
|
||||
},
|
||||
"type": "terms"
|
||||
},
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "auto",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "max"
|
||||
}
|
||||
],
|
||||
"query": "*",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Top 5 servers",
|
||||
"tooltip": {
|
||||
"msResolution": true,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"Count": "#6ED0E0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v5-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 6,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 7
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": true,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "Count",
|
||||
"lines": false,
|
||||
"yaxis": 2,
|
||||
"zindex": -1
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "{{metric}}",
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "5m",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {
|
||||
"percents": [
|
||||
25,
|
||||
50,
|
||||
75,
|
||||
95,
|
||||
99
|
||||
]
|
||||
},
|
||||
"type": "percentiles"
|
||||
}
|
||||
],
|
||||
"query": "@metric:cpu",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Percentiles & Metric filter",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"Count": "#6ED0E0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v5-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 6,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 7
|
||||
},
|
||||
"id": 3,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": true,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "Count",
|
||||
"lines": false,
|
||||
"yaxis": 2,
|
||||
"zindex": -1
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "{{metric}}",
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "auto",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {
|
||||
"std_deviation_bounds_lower": true,
|
||||
"std_deviation_bounds_upper": true
|
||||
},
|
||||
"settings": {},
|
||||
"type": "extended_stats"
|
||||
}
|
||||
],
|
||||
"query": "@metric:cpu",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Standard dev",
|
||||
"tooltip": {
|
||||
"msResolution": true,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "@hostname",
|
||||
"value": "@hostname"
|
||||
},
|
||||
{
|
||||
"text": "Average",
|
||||
"value": "Average"
|
||||
},
|
||||
{
|
||||
"text": "Max",
|
||||
"value": "Max"
|
||||
},
|
||||
{
|
||||
"text": "Sum",
|
||||
"value": "Sum"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-elasticsearch-v5-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 13
|
||||
},
|
||||
"id": 6,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "@timestamp",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@hostname",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"min_doc_count": 1,
|
||||
"order": "asc",
|
||||
"orderBy": "_term",
|
||||
"size": "0"
|
||||
},
|
||||
"type": "terms"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "avg"
|
||||
},
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "3",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "max"
|
||||
},
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "4",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "sum"
|
||||
}
|
||||
],
|
||||
"refId": "B",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"title": "ES Metrics",
|
||||
"transform": "table",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "@timestamp",
|
||||
"value": "@timestamp"
|
||||
},
|
||||
{
|
||||
"text": "@message",
|
||||
"value": "@message"
|
||||
},
|
||||
{
|
||||
"text": "tags",
|
||||
"value": "tags"
|
||||
},
|
||||
{
|
||||
"text": "description",
|
||||
"value": "description"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-elasticsearch-v5-logs",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 20
|
||||
},
|
||||
"id": 5,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "@timestamp",
|
||||
"type": "date"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "select field",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {
|
||||
"size": 500
|
||||
},
|
||||
"type": "raw_document"
|
||||
}
|
||||
],
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"title": "ES Log query",
|
||||
"transform": "json",
|
||||
"type": "table"
|
||||
}
|
||||
],
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"elasticsearch",
|
||||
"gdev"
|
||||
],
|
||||
"templating": {
|
||||
"list": [
|
||||
{
|
||||
"datasource": "gdev-elasticsearch-v5-metrics",
|
||||
"filters": [],
|
||||
"hide": 0,
|
||||
"label": "",
|
||||
"name": "Filters",
|
||||
"skipUrlSync": false,
|
||||
"type": "adhoc"
|
||||
}
|
||||
]
|
||||
},
|
||||
"time": {
|
||||
"from": "now-30m",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"collapse": false,
|
||||
"enable": true,
|
||||
"notice": false,
|
||||
"now": true,
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"status": "Stable",
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
],
|
||||
"type": "timepicker"
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Datasource tests - Elasticsearch v5",
|
||||
"uid": "8HjT32Bmz",
|
||||
"version": 27
|
||||
}
|
||||
649
devenv/dev-dashboards/datasource_tests_elasticsearch_v6.json
Normal file
649
devenv/dev-dashboards/datasource_tests_elasticsearch_v6.json
Normal file
@@ -0,0 +1,649 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": false,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"limit": 100,
|
||||
"name": "Annotations & Alerts",
|
||||
"showIn": 0,
|
||||
"type": "dashboard"
|
||||
},
|
||||
{
|
||||
"datasource": "Elastic 5 Logs",
|
||||
"enable": false,
|
||||
"iconColor": "rgba(255, 96, 96, 1)",
|
||||
"limit": 100,
|
||||
"name": "test",
|
||||
"query": "",
|
||||
"showIn": 0,
|
||||
"textField": "description",
|
||||
"type": "alert"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"iteration": 1542303999511,
|
||||
"links": [
|
||||
{
|
||||
"icon": "external link",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"elasticsearch"
|
||||
],
|
||||
"type": "dashboards"
|
||||
}
|
||||
],
|
||||
"panels": [
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v6-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 1,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": true,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@hostname",
|
||||
"id": "3",
|
||||
"settings": {
|
||||
"min_doc_count": 1,
|
||||
"order": "asc",
|
||||
"orderBy": "1",
|
||||
"size": "5"
|
||||
},
|
||||
"type": "terms"
|
||||
},
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "auto",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "max"
|
||||
}
|
||||
],
|
||||
"query": "*",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Top 5 servers",
|
||||
"tooltip": {
|
||||
"msResolution": true,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"Count": "#6ED0E0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v6-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 6,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 7
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": true,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "Count",
|
||||
"lines": false,
|
||||
"yaxis": 2,
|
||||
"zindex": -1
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "{{metric}}",
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "5m",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {
|
||||
"percents": [
|
||||
25,
|
||||
50,
|
||||
75,
|
||||
95,
|
||||
99
|
||||
]
|
||||
},
|
||||
"type": "percentiles"
|
||||
}
|
||||
],
|
||||
"query": "@metric:cpu",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Percentiles & Metric filter",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"Count": "#6ED0E0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-elasticsearch-v6-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"grid": {},
|
||||
"gridPos": {
|
||||
"h": 6,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 7
|
||||
},
|
||||
"id": 3,
|
||||
"legend": {
|
||||
"alignAsTable": true,
|
||||
"avg": true,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"rightSide": true,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": true
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "Count",
|
||||
"lines": false,
|
||||
"yaxis": 2,
|
||||
"zindex": -1
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "{{metric}}",
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@timestamp",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"interval": "auto",
|
||||
"min_doc_count": 0,
|
||||
"trimEdges": 0
|
||||
},
|
||||
"type": "date_histogram"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {
|
||||
"std_deviation_bounds_lower": true,
|
||||
"std_deviation_bounds_upper": true
|
||||
},
|
||||
"settings": {},
|
||||
"type": "extended_stats"
|
||||
}
|
||||
],
|
||||
"query": "@metric:cpu",
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Standard dev",
|
||||
"tooltip": {
|
||||
"msResolution": true,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "@hostname",
|
||||
"value": "@hostname"
|
||||
},
|
||||
{
|
||||
"text": "Average",
|
||||
"value": "Average"
|
||||
},
|
||||
{
|
||||
"text": "Max",
|
||||
"value": "Max"
|
||||
},
|
||||
{
|
||||
"text": "Sum",
|
||||
"value": "Sum"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-elasticsearch-v6-metrics",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 13
|
||||
},
|
||||
"id": 6,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "@timestamp",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [
|
||||
{
|
||||
"field": "@hostname",
|
||||
"id": "2",
|
||||
"settings": {
|
||||
"min_doc_count": 1,
|
||||
"order": "asc",
|
||||
"orderBy": "_term",
|
||||
"size": "0"
|
||||
},
|
||||
"type": "terms"
|
||||
}
|
||||
],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "avg"
|
||||
},
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "3",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "max"
|
||||
},
|
||||
{
|
||||
"field": "@value",
|
||||
"id": "4",
|
||||
"meta": {},
|
||||
"settings": {},
|
||||
"type": "sum"
|
||||
}
|
||||
],
|
||||
"refId": "B",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"title": "ES Metrics",
|
||||
"transform": "table",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "@timestamp",
|
||||
"value": "@timestamp"
|
||||
},
|
||||
{
|
||||
"text": "@message",
|
||||
"value": "@message"
|
||||
},
|
||||
{
|
||||
"text": "tags",
|
||||
"value": "tags"
|
||||
},
|
||||
{
|
||||
"text": "description",
|
||||
"value": "description"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-elasticsearch-v6-logs",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 20
|
||||
},
|
||||
"id": 5,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "@timestamp",
|
||||
"type": "date"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"bucketAggs": [],
|
||||
"dsType": "elasticsearch",
|
||||
"metrics": [
|
||||
{
|
||||
"field": "select field",
|
||||
"id": "1",
|
||||
"meta": {},
|
||||
"settings": {
|
||||
"size": 500
|
||||
},
|
||||
"type": "raw_document"
|
||||
}
|
||||
],
|
||||
"refId": "A",
|
||||
"target": "",
|
||||
"timeField": "@timestamp"
|
||||
}
|
||||
],
|
||||
"title": "ES Log query",
|
||||
"transform": "json",
|
||||
"type": "table"
|
||||
}
|
||||
],
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"elasticsearch",
|
||||
"gdev"
|
||||
],
|
||||
"templating": {
|
||||
"list": [
|
||||
{
|
||||
"datasource": "gdev-elasticsearch-v6-metrics",
|
||||
"filters": [],
|
||||
"hide": 0,
|
||||
"label": "",
|
||||
"name": "Filters",
|
||||
"skipUrlSync": false,
|
||||
"type": "adhoc"
|
||||
}
|
||||
]
|
||||
},
|
||||
"time": {
|
||||
"from": "now-30m",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"collapse": false,
|
||||
"enable": true,
|
||||
"notice": false,
|
||||
"now": true,
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"status": "Stable",
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
],
|
||||
"type": "timepicker"
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Datasource tests - Elasticsearch v6",
|
||||
"uid": "NF8Pq2Biz",
|
||||
"version": 2
|
||||
}
|
||||
517
devenv/dev-dashboards/datasource_tests_mssql_fakedata.json
Normal file
517
devenv/dev-dashboards/datasource_tests_mssql_fakedata.json
Normal file
@@ -0,0 +1,517 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": true,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"name": "Annotations & Alerts",
|
||||
"type": "dashboard"
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": "A dashboard visualizing data generated from grafana/fake-data-gen",
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"iteration": 1532618661457,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"aliasColors": {
|
||||
"total avg": "#6ed0e0"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-mssql",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [
|
||||
{
|
||||
"alias": "total avg",
|
||||
"fill": 0,
|
||||
"pointradius": 3,
|
||||
"points": true
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "",
|
||||
"format": "time_series",
|
||||
"rawSql": "SELECT\n $__timeGroup(createdAt,'$summarize') as time,\n avg(value) as value,\n hostname as metric\nFROM \n grafana_metric\nWHERE\n $__timeFilter(createdAt) AND\n measurement = 'logins.count' AND\n hostname IN($host)\nGROUP BY $__timeGroup(createdAt,'$summarize'), hostname\nORDER BY 1",
|
||||
"refId": "A"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"format": "time_series",
|
||||
"rawSql": "SELECT\n $__timeGroup(createdAt,'$summarize') as time,\n min(value) as value,\n 'total avg' as metric\nFROM \n grafana_metric\nWHERE\n $__timeFilter(createdAt) AND\n measurement = 'logins.count'\nGROUP BY $__timeGroup(createdAt,'$summarize')\nORDER BY 1",
|
||||
"refId": "B"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeShift": null,
|
||||
"title": "Average logins / $summarize",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"decimals": null,
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-mssql",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 18,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 0
|
||||
},
|
||||
"id": 8,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "",
|
||||
"format": "time_series",
|
||||
"rawSql": "SELECT\n $__timeGroup(createdAt,'$summarize') as time,\n avg(value) as value,\n 'started' as metric\nFROM \n grafana_metric\nWHERE\n $__timeFilter(createdAt) AND\n measurement = 'payment.started'\nGROUP BY $__timeGroup(createdAt,'$summarize')\nORDER BY 1",
|
||||
"refId": "A"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"format": "time_series",
|
||||
"rawSql": "SELECT\n $__timeGroup(createdAt,'$summarize') as time,\n avg(value) as value,\n 'ended' as \"metric\"\nFROM \n grafana_metric\nWHERE\n $__timeFilter(createdAt) AND\n measurement = 'payment.ended'\nGROUP BY $__timeGroup(createdAt,'$summarize')\nORDER BY 1",
|
||||
"refId": "B"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeShift": null,
|
||||
"title": "Average payments started/ended / $summarize",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-mssql",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 9
|
||||
},
|
||||
"id": 6,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"alias": "",
|
||||
"format": "time_series",
|
||||
"rawSql": "SELECT\n $__timeGroup(createdAt,'$summarize') as time,\n max(value) as value,\n hostname as metric\nFROM \n grafana_metric\nWHERE\n $__timeFilter(createdAt) AND\n measurement = 'cpu' AND\n hostname IN($host)\nGROUP BY $__timeGroup(createdAt,'$summarize'), hostname\nORDER BY 1",
|
||||
"refId": "A"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeShift": null,
|
||||
"title": "Max CPU / $summarize",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "gdev-mssql",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 10,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 18
|
||||
},
|
||||
"id": 4,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"alias": "Time",
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "Time",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"alias": "",
|
||||
"format": "table",
|
||||
"rawSql": "SELECT createdAt as Time, source, datacenter, hostname, value FROM grafana_metric WHERE hostname in($host)",
|
||||
"refId": "A"
|
||||
}
|
||||
],
|
||||
"title": "Values",
|
||||
"transform": "table",
|
||||
"type": "table"
|
||||
}
|
||||
],
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": ["gdev", "mssql", "fake-data-gen"],
|
||||
"templating": {
|
||||
"list": [
|
||||
{
|
||||
"allValue": null,
|
||||
"current": {},
|
||||
"datasource": "gdev-mssql",
|
||||
"hide": 0,
|
||||
"includeAll": false,
|
||||
"label": "Datacenter",
|
||||
"multi": false,
|
||||
"name": "datacenter",
|
||||
"options": [],
|
||||
"query": "SELECT DISTINCT datacenter FROM grafana_metric",
|
||||
"refresh": 1,
|
||||
"regex": "",
|
||||
"skipUrlSync": false,
|
||||
"sort": 1,
|
||||
"tagValuesQuery": "",
|
||||
"tags": [],
|
||||
"tagsQuery": "",
|
||||
"type": "query",
|
||||
"useTags": false
|
||||
},
|
||||
{
|
||||
"allValue": null,
|
||||
"current": {},
|
||||
"datasource": "gdev-mssql",
|
||||
"hide": 0,
|
||||
"includeAll": true,
|
||||
"label": "Hostname",
|
||||
"multi": true,
|
||||
"name": "host",
|
||||
"options": [],
|
||||
"query": "SELECT DISTINCT hostname FROM grafana_metric WHERE datacenter='$datacenter'",
|
||||
"refresh": 1,
|
||||
"regex": "",
|
||||
"skipUrlSync": false,
|
||||
"sort": 1,
|
||||
"tagValuesQuery": "",
|
||||
"tags": [],
|
||||
"tagsQuery": "",
|
||||
"type": "query",
|
||||
"useTags": false
|
||||
},
|
||||
{
|
||||
"auto": false,
|
||||
"auto_count": 30,
|
||||
"auto_min": "10s",
|
||||
"current": {
|
||||
"text": "1m",
|
||||
"value": "1m"
|
||||
},
|
||||
"hide": 0,
|
||||
"label": "Summarize",
|
||||
"name": "summarize",
|
||||
"options": [
|
||||
{
|
||||
"selected": false,
|
||||
"text": "1s",
|
||||
"value": "1s"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "10s",
|
||||
"value": "10s"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "30s",
|
||||
"value": "30s"
|
||||
},
|
||||
{
|
||||
"selected": true,
|
||||
"text": "1m",
|
||||
"value": "1m"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "5m",
|
||||
"value": "5m"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "10m",
|
||||
"value": "10m"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "30m",
|
||||
"value": "30m"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "1h",
|
||||
"value": "1h"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "6h",
|
||||
"value": "6h"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "12h",
|
||||
"value": "12h"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "1d",
|
||||
"value": "1d"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "7d",
|
||||
"value": "7d"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "14d",
|
||||
"value": "14d"
|
||||
},
|
||||
{
|
||||
"selected": false,
|
||||
"text": "30d",
|
||||
"value": "30d"
|
||||
}
|
||||
],
|
||||
"query": "1s,10s,30s,1m,5m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
|
||||
"refresh": 2,
|
||||
"skipUrlSync": false,
|
||||
"type": "interval"
|
||||
}
|
||||
]
|
||||
},
|
||||
"time": {
|
||||
"from": "now-1h",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "",
|
||||
"title": "Datasource tests - MSSQL",
|
||||
"uid": "86Js1xRmk",
|
||||
"version": 1
|
||||
}
|
||||
2902
devenv/dev-dashboards/datasource_tests_mssql_unittest.json
Normal file
2902
devenv/dev-dashboards/datasource_tests_mssql_unittest.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,40 +1,4 @@
|
||||
{
|
||||
"__inputs": [
|
||||
{
|
||||
"name": "DS_MYSQL",
|
||||
"label": "Mysql",
|
||||
"description": "",
|
||||
"type": "datasource",
|
||||
"pluginId": "mysql",
|
||||
"pluginName": "MySQL"
|
||||
}
|
||||
],
|
||||
"__requires": [
|
||||
{
|
||||
"type": "grafana",
|
||||
"id": "grafana",
|
||||
"name": "Grafana",
|
||||
"version": "5.0.0"
|
||||
},
|
||||
{
|
||||
"type": "panel",
|
||||
"id": "graph",
|
||||
"name": "Graph",
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "datasource",
|
||||
"id": "mysql",
|
||||
"name": "MySQL",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
{
|
||||
"type": "panel",
|
||||
"id": "table",
|
||||
"name": "Table",
|
||||
"version": ""
|
||||
}
|
||||
],
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
@@ -52,8 +16,7 @@
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"id": null,
|
||||
"iteration": 1518602729468,
|
||||
"iteration": 1532620738041,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
@@ -63,7 +26,7 @@
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "${DS_MYSQL}",
|
||||
"datasource": "gdev-mysql",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
@@ -118,7 +81,7 @@
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeShift": "1h",
|
||||
"timeShift": null,
|
||||
"title": "Average logins / $summarize",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
@@ -150,14 +113,18 @@
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "${DS_MYSQL}",
|
||||
"datasource": "gdev-mysql",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 18,
|
||||
@@ -204,7 +171,7 @@
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeShift": "1h",
|
||||
"timeShift": null,
|
||||
"title": "Average payments started/ended / $summarize",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
@@ -236,14 +203,18 @@
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "${DS_MYSQL}",
|
||||
"datasource": "gdev-mysql",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
@@ -284,7 +255,7 @@
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeShift": "1h",
|
||||
"timeShift": null,
|
||||
"title": "Max CPU / $summarize",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
@@ -316,11 +287,15 @@
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "${DS_MYSQL}",
|
||||
"datasource": "gdev-mysql",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
@@ -369,7 +344,7 @@
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"timeShift": "1h",
|
||||
"timeShift": null,
|
||||
"title": "Values",
|
||||
"transform": "table",
|
||||
"type": "table"
|
||||
@@ -378,6 +353,7 @@
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"fake-data-gen",
|
||||
"mysql"
|
||||
],
|
||||
@@ -385,8 +361,11 @@
|
||||
"list": [
|
||||
{
|
||||
"allValue": null,
|
||||
"current": {},
|
||||
"datasource": "${DS_MYSQL}",
|
||||
"current": {
|
||||
"text": "America",
|
||||
"value": "America"
|
||||
},
|
||||
"datasource": "gdev-mysql",
|
||||
"hide": 0,
|
||||
"includeAll": false,
|
||||
"label": "Datacenter",
|
||||
@@ -396,6 +375,7 @@
|
||||
"query": "SELECT DISTINCT datacenter FROM grafana_metric",
|
||||
"refresh": 1,
|
||||
"regex": "",
|
||||
"skipUrlSync": false,
|
||||
"sort": 1,
|
||||
"tagValuesQuery": "",
|
||||
"tags": [],
|
||||
@@ -405,8 +385,11 @@
|
||||
},
|
||||
{
|
||||
"allValue": null,
|
||||
"current": {},
|
||||
"datasource": "${DS_MYSQL}",
|
||||
"current": {
|
||||
"text": "All",
|
||||
"value": "$__all"
|
||||
},
|
||||
"datasource": "gdev-mysql",
|
||||
"hide": 0,
|
||||
"includeAll": true,
|
||||
"label": "Hostname",
|
||||
@@ -416,6 +399,7 @@
|
||||
"query": "SELECT DISTINCT hostname FROM grafana_metric WHERE datacenter='$datacenter'",
|
||||
"refresh": 1,
|
||||
"regex": "",
|
||||
"skipUrlSync": false,
|
||||
"sort": 1,
|
||||
"tagValuesQuery": "",
|
||||
"tags": [],
|
||||
@@ -428,7 +412,6 @@
|
||||
"auto_count": 5,
|
||||
"auto_min": "10s",
|
||||
"current": {
|
||||
"selected": true,
|
||||
"text": "1m",
|
||||
"value": "1m"
|
||||
},
|
||||
@@ -509,6 +492,7 @@
|
||||
],
|
||||
"query": "1s,10s,30s,1m,5m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
|
||||
"refresh": 2,
|
||||
"skipUrlSync": false,
|
||||
"type": "interval"
|
||||
}
|
||||
]
|
||||
@@ -543,7 +527,7 @@
|
||||
]
|
||||
},
|
||||
"timezone": "",
|
||||
"title": "Grafana Fake Data Gen - MySQL",
|
||||
"title": "Datasource tests - MySQL",
|
||||
"uid": "DGsCac3kz",
|
||||
"version": 6
|
||||
"version": 8
|
||||
}
|
||||
2714
devenv/dev-dashboards/datasource_tests_mysql_unittest.json
Normal file
2714
devenv/dev-dashboards/datasource_tests_mysql_unittest.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,40 +1,4 @@
|
||||
{
|
||||
"__inputs": [
|
||||
{
|
||||
"name": "DS_POSTGRESQL",
|
||||
"label": "PostgreSQL",
|
||||
"description": "",
|
||||
"type": "datasource",
|
||||
"pluginId": "postgres",
|
||||
"pluginName": "PostgreSQL"
|
||||
}
|
||||
],
|
||||
"__requires": [
|
||||
{
|
||||
"type": "grafana",
|
||||
"id": "grafana",
|
||||
"name": "Grafana",
|
||||
"version": "5.0.0"
|
||||
},
|
||||
{
|
||||
"type": "panel",
|
||||
"id": "graph",
|
||||
"name": "Graph",
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "datasource",
|
||||
"id": "postgres",
|
||||
"name": "PostgreSQL",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
{
|
||||
"type": "panel",
|
||||
"id": "table",
|
||||
"name": "Table",
|
||||
"version": ""
|
||||
}
|
||||
],
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
@@ -52,8 +16,7 @@
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"id": null,
|
||||
"iteration": 1518601837383,
|
||||
"iteration": 1532620601931,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
@@ -63,7 +26,7 @@
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "${DS_POSTGRESQL}",
|
||||
"datasource": "gdev-postgres",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
@@ -150,14 +113,18 @@
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "${DS_POSTGRESQL}",
|
||||
"datasource": "gdev-postgres",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 18,
|
||||
@@ -236,14 +203,18 @@
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "${DS_POSTGRESQL}",
|
||||
"datasource": "gdev-postgres",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
@@ -316,11 +287,15 @@
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "${DS_POSTGRESQL}",
|
||||
"datasource": "gdev-postgres",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 9,
|
||||
@@ -377,6 +352,7 @@
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"fake-data-gen",
|
||||
"postgres"
|
||||
],
|
||||
@@ -384,8 +360,11 @@
|
||||
"list": [
|
||||
{
|
||||
"allValue": null,
|
||||
"current": {},
|
||||
"datasource": "${DS_POSTGRESQL}",
|
||||
"current": {
|
||||
"text": "America",
|
||||
"value": "America"
|
||||
},
|
||||
"datasource": "gdev-postgres",
|
||||
"hide": 0,
|
||||
"includeAll": false,
|
||||
"label": "Datacenter",
|
||||
@@ -395,6 +374,7 @@
|
||||
"query": "SELECT DISTINCT datacenter FROM grafana_metric",
|
||||
"refresh": 1,
|
||||
"regex": "",
|
||||
"skipUrlSync": false,
|
||||
"sort": 1,
|
||||
"tagValuesQuery": "",
|
||||
"tags": [],
|
||||
@@ -404,8 +384,11 @@
|
||||
},
|
||||
{
|
||||
"allValue": null,
|
||||
"current": {},
|
||||
"datasource": "${DS_POSTGRESQL}",
|
||||
"current": {
|
||||
"text": "All",
|
||||
"value": "$__all"
|
||||
},
|
||||
"datasource": "gdev-postgres",
|
||||
"hide": 0,
|
||||
"includeAll": true,
|
||||
"label": "Hostname",
|
||||
@@ -415,6 +398,7 @@
|
||||
"query": "SELECT DISTINCT hostname FROM grafana_metric WHERE datacenter='$datacenter'",
|
||||
"refresh": 1,
|
||||
"regex": "",
|
||||
"skipUrlSync": false,
|
||||
"sort": 1,
|
||||
"tagValuesQuery": "",
|
||||
"tags": [],
|
||||
@@ -507,6 +491,7 @@
|
||||
],
|
||||
"query": "1s,10s,30s,1m,5m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
|
||||
"refresh": 2,
|
||||
"skipUrlSync": false,
|
||||
"type": "interval"
|
||||
}
|
||||
]
|
||||
@@ -541,7 +526,7 @@
|
||||
]
|
||||
},
|
||||
"timezone": "",
|
||||
"title": "Grafana Fake Data Gen - PostgreSQL",
|
||||
"title": "Datasource tests - Postgres",
|
||||
"uid": "JYola5qzz",
|
||||
"version": 1
|
||||
"version": 4
|
||||
}
|
||||
2694
devenv/dev-dashboards/datasource_tests_postgres_unittest.json
Normal file
2694
devenv/dev-dashboards/datasource_tests_postgres_unittest.json
Normal file
File diff suppressed because it is too large
Load Diff
1250
devenv/dev-dashboards/panel_tests_gauge.json
Normal file
1250
devenv/dev-dashboards/panel_tests_gauge.json
Normal file
File diff suppressed because it is too large
Load Diff
1675
devenv/dev-dashboards/panel_tests_graph.json
Normal file
1675
devenv/dev-dashboards/panel_tests_graph.json
Normal file
File diff suppressed because it is too large
Load Diff
511
devenv/dev-dashboards/panel_tests_graph_time_regions.json
Normal file
511
devenv/dev-dashboards/panel_tests_graph_time_regions.json
Normal file
@@ -0,0 +1,511 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": true,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"name": "Annotations & Alerts",
|
||||
"type": "dashboard"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 2,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "gray",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 255, 255, 0.03)",
|
||||
"from": "08:30",
|
||||
"fromDayOfWeek": 1,
|
||||
"line": false,
|
||||
"lineColor": "rgba(255, 255, 255, 0.2)",
|
||||
"op": "time",
|
||||
"to": "16:45",
|
||||
"toDayOfWeek": 5
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "Business Hours",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 8
|
||||
},
|
||||
"id": 4,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "red",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 255, 255, 0.03)",
|
||||
"from": "20:00",
|
||||
"fromDayOfWeek": 7,
|
||||
"line": false,
|
||||
"lineColor": "rgba(255, 255, 255, 0.2)",
|
||||
"op": "time",
|
||||
"to": "23:00",
|
||||
"toDayOfWeek": 7
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "Sunday's 20-23",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {
|
||||
"A-series": "#d683ce"
|
||||
},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 16
|
||||
},
|
||||
"id": 3,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 0.5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 0, 0, 0.22)",
|
||||
"from": "",
|
||||
"fromDayOfWeek": 1,
|
||||
"line": true,
|
||||
"lineColor": "rgba(255, 0, 0, 0.32)",
|
||||
"op": "time",
|
||||
"to": "",
|
||||
"toDayOfWeek": 1
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 127, 0, 0.22)",
|
||||
"fromDayOfWeek": 2,
|
||||
"line": true,
|
||||
"lineColor": "rgba(255, 127, 0, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 2
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(255, 255, 0, 0.22)",
|
||||
"fromDayOfWeek": 3,
|
||||
"line": true,
|
||||
"lineColor": "rgba(255, 255, 0, 0.22)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 3
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(0, 255, 0, 0.22)",
|
||||
"fromDayOfWeek": 4,
|
||||
"line": true,
|
||||
"lineColor": "rgba(0, 255, 0, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 4
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(0, 0, 255, 0.22)",
|
||||
"fromDayOfWeek": 5,
|
||||
"line": true,
|
||||
"lineColor": "rgba(0, 0, 255, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 5
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(75, 0, 130, 0.22)",
|
||||
"fromDayOfWeek": 6,
|
||||
"line": true,
|
||||
"lineColor": "rgba(75, 0, 130, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 6
|
||||
},
|
||||
{
|
||||
"colorMode": "custom",
|
||||
"fill": true,
|
||||
"fillColor": "rgba(148, 0, 211, 0.22)",
|
||||
"fromDayOfWeek": 7,
|
||||
"line": true,
|
||||
"lineColor": "rgba(148, 0, 211, 0.32)",
|
||||
"op": "time",
|
||||
"toDayOfWeek": 7
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "Each day of week",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"fill": 2,
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 24
|
||||
},
|
||||
"id": 5,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "null",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "random_walk",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [
|
||||
{
|
||||
"colorMode": "red",
|
||||
"fill": false,
|
||||
"from": "05:00",
|
||||
"line": true,
|
||||
"op": "time"
|
||||
}
|
||||
],
|
||||
"timeShift": null,
|
||||
"title": "05:00",
|
||||
"tooltip": {
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "individual"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"refresh": false,
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"panel-tests"
|
||||
],
|
||||
"templating": {
|
||||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-30d",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Panel Tests - Graph (Time Regions)",
|
||||
"uid": "XMjIZPmik",
|
||||
"version": 1
|
||||
}
|
||||
3343
devenv/dev-dashboards/panel_tests_polystat.json
Normal file
3343
devenv/dev-dashboards/panel_tests_polystat.json
Normal file
File diff suppressed because it is too large
Load Diff
574
devenv/dev-dashboards/panel_tests_singlestat.json
Normal file
574
devenv/dev-dashboards/panel_tests_singlestat.json
Normal file
@@ -0,0 +1,574 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": true,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"name": "Annotations & Alerts",
|
||||
"type": "dashboard"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"cacheTimeout": null,
|
||||
"colorBackground": false,
|
||||
"colorValue": true,
|
||||
"colors": [
|
||||
"#299c46",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"#d44a3a"
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"decimals": null,
|
||||
"description": "",
|
||||
"format": "ms",
|
||||
"gauge": {
|
||||
"maxValue": 100,
|
||||
"minValue": 0,
|
||||
"show": false,
|
||||
"thresholdLabels": false,
|
||||
"thresholdMarkers": true
|
||||
},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 8,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 2,
|
||||
"interval": null,
|
||||
"links": [],
|
||||
"mappingType": 1,
|
||||
"mappingTypes": [
|
||||
{
|
||||
"name": "value to text",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "range to text",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"maxDataPoints": 100,
|
||||
"nullPointMode": "connected",
|
||||
"nullText": null,
|
||||
"postfix": "postfix",
|
||||
"postfixFontSize": "50%",
|
||||
"prefix": "prefix",
|
||||
"prefixFontSize": "50%",
|
||||
"rangeMaps": [
|
||||
{
|
||||
"from": "null",
|
||||
"text": "N/A",
|
||||
"to": "null"
|
||||
}
|
||||
],
|
||||
"sparkline": {
|
||||
"fillColor": "rgba(31, 118, 189, 0.18)",
|
||||
"full": false,
|
||||
"lineColor": "rgb(31, 120, 193)",
|
||||
"show": true
|
||||
},
|
||||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,2,3,4,5"
|
||||
}
|
||||
],
|
||||
"thresholds": "5,10",
|
||||
"title": "prefix 3 ms (green) postfixt + sparkline",
|
||||
"type": "singlestat",
|
||||
"valueFontSize": "80%",
|
||||
"valueMaps": [
|
||||
{
|
||||
"op": "=",
|
||||
"text": "N/A",
|
||||
"value": "null"
|
||||
}
|
||||
],
|
||||
"valueName": "avg"
|
||||
},
|
||||
{
|
||||
"cacheTimeout": null,
|
||||
"colorBackground": false,
|
||||
"colorPrefix": false,
|
||||
"colorValue": true,
|
||||
"colors": [
|
||||
"#d44a3a",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"#299c46"
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"decimals": null,
|
||||
"description": "",
|
||||
"format": "ms",
|
||||
"gauge": {
|
||||
"maxValue": 100,
|
||||
"minValue": 0,
|
||||
"show": false,
|
||||
"thresholdLabels": false,
|
||||
"thresholdMarkers": true
|
||||
},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 8,
|
||||
"x": 8,
|
||||
"y": 0
|
||||
},
|
||||
"id": 3,
|
||||
"interval": null,
|
||||
"links": [],
|
||||
"mappingType": 1,
|
||||
"mappingTypes": [
|
||||
{
|
||||
"name": "value to text",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "range to text",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"maxDataPoints": 100,
|
||||
"nullPointMode": "connected",
|
||||
"nullText": null,
|
||||
"postfix": "",
|
||||
"postfixFontSize": "50%",
|
||||
"prefix": "",
|
||||
"prefixFontSize": "50%",
|
||||
"rangeMaps": [
|
||||
{
|
||||
"from": "null",
|
||||
"text": "N/A",
|
||||
"to": "null"
|
||||
}
|
||||
],
|
||||
"sparkline": {
|
||||
"fillColor": "rgba(31, 118, 189, 0.18)",
|
||||
"full": true,
|
||||
"lineColor": "rgb(31, 120, 193)",
|
||||
"show": true
|
||||
},
|
||||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,2,3,4,5"
|
||||
}
|
||||
],
|
||||
"thresholds": "5,10",
|
||||
"title": "3 ms (red) + full height sparkline",
|
||||
"type": "singlestat",
|
||||
"valueFontSize": "200%",
|
||||
"valueMaps": [
|
||||
{
|
||||
"op": "=",
|
||||
"text": "N/A",
|
||||
"value": "null"
|
||||
}
|
||||
],
|
||||
"valueName": "avg"
|
||||
},
|
||||
{
|
||||
"cacheTimeout": null,
|
||||
"colorBackground": true,
|
||||
"colorPrefix": false,
|
||||
"colorValue": false,
|
||||
"colors": [
|
||||
"#d44a3a",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"#299c46"
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"decimals": null,
|
||||
"description": "",
|
||||
"format": "ms",
|
||||
"gauge": {
|
||||
"maxValue": 100,
|
||||
"minValue": 0,
|
||||
"show": false,
|
||||
"thresholdLabels": false,
|
||||
"thresholdMarkers": true
|
||||
},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 8,
|
||||
"x": 16,
|
||||
"y": 0
|
||||
},
|
||||
"id": 4,
|
||||
"interval": null,
|
||||
"links": [],
|
||||
"mappingType": 1,
|
||||
"mappingTypes": [
|
||||
{
|
||||
"name": "value to text",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "range to text",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"maxDataPoints": 100,
|
||||
"nullPointMode": "connected",
|
||||
"nullText": null,
|
||||
"postfix": "",
|
||||
"postfixFontSize": "50%",
|
||||
"prefix": "",
|
||||
"prefixFontSize": "50%",
|
||||
"rangeMaps": [
|
||||
{
|
||||
"from": "null",
|
||||
"text": "N/A",
|
||||
"to": "null"
|
||||
}
|
||||
],
|
||||
"sparkline": {
|
||||
"fillColor": "rgba(31, 118, 189, 0.18)",
|
||||
"full": true,
|
||||
"lineColor": "rgb(31, 120, 193)",
|
||||
"show": false
|
||||
},
|
||||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,2,3,4,5"
|
||||
}
|
||||
],
|
||||
"thresholds": "5,10",
|
||||
"title": "3 ms + red background",
|
||||
"type": "singlestat",
|
||||
"valueFontSize": "200%",
|
||||
"valueMaps": [
|
||||
{
|
||||
"op": "=",
|
||||
"text": "N/A",
|
||||
"value": "null"
|
||||
}
|
||||
],
|
||||
"valueName": "avg"
|
||||
},
|
||||
{
|
||||
"cacheTimeout": null,
|
||||
"colorBackground": false,
|
||||
"colorPrefix": false,
|
||||
"colorValue": true,
|
||||
"colors": [
|
||||
"#299c46",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"#d44a3a"
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"decimals": null,
|
||||
"description": "",
|
||||
"format": "ms",
|
||||
"gauge": {
|
||||
"maxValue": 150,
|
||||
"minValue": 0,
|
||||
"show": true,
|
||||
"thresholdLabels": true,
|
||||
"thresholdMarkers": true
|
||||
},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 8,
|
||||
"x": 0,
|
||||
"y": 7
|
||||
},
|
||||
"id": 5,
|
||||
"interval": null,
|
||||
"links": [],
|
||||
"mappingType": 1,
|
||||
"mappingTypes": [
|
||||
{
|
||||
"name": "value to text",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "range to text",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"maxDataPoints": 100,
|
||||
"nullPointMode": "connected",
|
||||
"nullText": null,
|
||||
"postfix": "",
|
||||
"postfixFontSize": "50%",
|
||||
"prefix": "",
|
||||
"prefixFontSize": "50%",
|
||||
"rangeMaps": [
|
||||
{
|
||||
"from": "null",
|
||||
"text": "N/A",
|
||||
"to": "null"
|
||||
}
|
||||
],
|
||||
"sparkline": {
|
||||
"fillColor": "rgba(31, 118, 189, 0.18)",
|
||||
"full": true,
|
||||
"lineColor": "rgb(31, 120, 193)",
|
||||
"show": false
|
||||
},
|
||||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "10,20,80"
|
||||
}
|
||||
],
|
||||
"thresholds": "81,90",
|
||||
"title": "80 ms green gauge, thresholds 81, 90",
|
||||
"type": "singlestat",
|
||||
"valueFontSize": "80%",
|
||||
"valueMaps": [
|
||||
{
|
||||
"op": "=",
|
||||
"text": "N/A",
|
||||
"value": "null"
|
||||
}
|
||||
],
|
||||
"valueName": "current"
|
||||
},
|
||||
{
|
||||
"cacheTimeout": null,
|
||||
"colorBackground": false,
|
||||
"colorPrefix": false,
|
||||
"colorValue": true,
|
||||
"colors": [
|
||||
"#299c46",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"#d44a3a"
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"decimals": null,
|
||||
"description": "",
|
||||
"format": "ms",
|
||||
"gauge": {
|
||||
"maxValue": 150,
|
||||
"minValue": 0,
|
||||
"show": true,
|
||||
"thresholdLabels": false,
|
||||
"thresholdMarkers": true
|
||||
},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 8,
|
||||
"x": 8,
|
||||
"y": 7
|
||||
},
|
||||
"id": 6,
|
||||
"interval": null,
|
||||
"links": [],
|
||||
"mappingType": 1,
|
||||
"mappingTypes": [
|
||||
{
|
||||
"name": "value to text",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "range to text",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"maxDataPoints": 100,
|
||||
"nullPointMode": "connected",
|
||||
"nullText": null,
|
||||
"postfix": "",
|
||||
"postfixFontSize": "50%",
|
||||
"prefix": "",
|
||||
"prefixFontSize": "50%",
|
||||
"rangeMaps": [
|
||||
{
|
||||
"from": "null",
|
||||
"text": "N/A",
|
||||
"to": "null"
|
||||
}
|
||||
],
|
||||
"sparkline": {
|
||||
"fillColor": "rgba(31, 118, 189, 0.18)",
|
||||
"full": true,
|
||||
"lineColor": "rgb(31, 120, 193)",
|
||||
"show": false
|
||||
},
|
||||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "10,20,80"
|
||||
}
|
||||
],
|
||||
"thresholds": "81,90",
|
||||
"title": "80 ms green gauge, thresholds 81, 90, no labels",
|
||||
"type": "singlestat",
|
||||
"valueFontSize": "80%",
|
||||
"valueMaps": [
|
||||
{
|
||||
"op": "=",
|
||||
"text": "N/A",
|
||||
"value": "null"
|
||||
}
|
||||
],
|
||||
"valueName": "current"
|
||||
},
|
||||
{
|
||||
"cacheTimeout": null,
|
||||
"colorBackground": false,
|
||||
"colorPrefix": false,
|
||||
"colorValue": true,
|
||||
"colors": [
|
||||
"#299c46",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"#d44a3a"
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"decimals": null,
|
||||
"description": "",
|
||||
"format": "ms",
|
||||
"gauge": {
|
||||
"maxValue": 150,
|
||||
"minValue": 0,
|
||||
"show": true,
|
||||
"thresholdLabels": false,
|
||||
"thresholdMarkers": false
|
||||
},
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 8,
|
||||
"x": 16,
|
||||
"y": 7
|
||||
},
|
||||
"id": 7,
|
||||
"interval": null,
|
||||
"links": [],
|
||||
"mappingType": 1,
|
||||
"mappingTypes": [
|
||||
{
|
||||
"name": "value to text",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "range to text",
|
||||
"value": 2
|
||||
}
|
||||
],
|
||||
"maxDataPoints": 100,
|
||||
"nullPointMode": "connected",
|
||||
"nullText": null,
|
||||
"postfix": "",
|
||||
"postfixFontSize": "50%",
|
||||
"prefix": "",
|
||||
"prefixFontSize": "50%",
|
||||
"rangeMaps": [
|
||||
{
|
||||
"from": "null",
|
||||
"text": "N/A",
|
||||
"to": "null"
|
||||
}
|
||||
],
|
||||
"sparkline": {
|
||||
"fillColor": "rgba(31, 118, 189, 0.18)",
|
||||
"full": true,
|
||||
"lineColor": "rgb(31, 120, 193)",
|
||||
"show": false
|
||||
},
|
||||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "",
|
||||
"format": "time_series",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "10,20,80"
|
||||
}
|
||||
],
|
||||
"thresholds": "81,90",
|
||||
"title": "80 ms green gauge, thresholds 81, 90, no markers or labels",
|
||||
"type": "singlestat",
|
||||
"valueFontSize": "80%",
|
||||
"valueMaps": [
|
||||
{
|
||||
"op": "=",
|
||||
"text": "N/A",
|
||||
"value": "null"
|
||||
}
|
||||
],
|
||||
"valueName": "current"
|
||||
}
|
||||
],
|
||||
"refresh": false,
|
||||
"revision": 8,
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"panel-tests"
|
||||
],
|
||||
"templating": {
|
||||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-1h",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Panel Tests - Singlestat",
|
||||
"uid": "singlestat",
|
||||
"version": 14
|
||||
}
|
||||
1166
devenv/dev-dashboards/panel_tests_slow_queries_and_annotations.json
Normal file
1166
devenv/dev-dashboards/panel_tests_slow_queries_and_annotations.json
Normal file
File diff suppressed because it is too large
Load Diff
559
devenv/dev-dashboards/panel_tests_table.json
Normal file
559
devenv/dev-dashboards/panel_tests_table.json
Normal file
@@ -0,0 +1,559 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": true,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"name": "Annotations & Alerts",
|
||||
"type": "dashboard"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "gdev-testdata",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 11,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 3,
|
||||
"links": [],
|
||||
"pageSize": 10,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"alias": "Time",
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "Time",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "cell",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorCell",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "currencyUSD"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "value",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorValue",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "Bps"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"alias": "server1",
|
||||
"expr": "",
|
||||
"format": "table",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0,20,10"
|
||||
},
|
||||
{
|
||||
"alias": "server2",
|
||||
"refId": "B",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0"
|
||||
}
|
||||
],
|
||||
"title": "Time series to rows (2 pages)",
|
||||
"transform": "timeseries_to_rows",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"text": "Avg",
|
||||
"value": "avg"
|
||||
},
|
||||
{
|
||||
"text": "Max",
|
||||
"value": "max"
|
||||
},
|
||||
{
|
||||
"text": "Current",
|
||||
"value": "current"
|
||||
}
|
||||
],
|
||||
"datasource": "gdev-testdata",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 11,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 0
|
||||
},
|
||||
"id": 4,
|
||||
"links": [],
|
||||
"pageSize": 10,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"alias": "Time",
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "Time",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "cell",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorCell",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "currencyUSD"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "value",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorValue",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "Bps"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"alias": "server1",
|
||||
"expr": "",
|
||||
"format": "table",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0,20,10"
|
||||
},
|
||||
{
|
||||
"alias": "server2",
|
||||
"refId": "B",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0"
|
||||
}
|
||||
],
|
||||
"title": "Time series aggregations",
|
||||
"transform": "timeseries_aggregations",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "gdev-testdata",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 11
|
||||
},
|
||||
"id": 5,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"alias": "Time",
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "Time",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "row",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "/Color/",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "currencyUSD"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"alias": "ColorValue",
|
||||
"expr": "",
|
||||
"format": "table",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0,20,10"
|
||||
}
|
||||
],
|
||||
"title": "color row by threshold",
|
||||
"transform": "timeseries_to_columns",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "gdev-testdata",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 8,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 18
|
||||
},
|
||||
"id": 2,
|
||||
"links": [],
|
||||
"pageSize": null,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"alias": "Time",
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "Time",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "cell",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorCell",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "currencyUSD"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "value",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorValue",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "Bps"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"alias": "ColorValue",
|
||||
"expr": "",
|
||||
"format": "table",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0,20,10"
|
||||
},
|
||||
{
|
||||
"alias": "ColorCell",
|
||||
"refId": "B",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "5,1,2,3,4,5,10,20"
|
||||
}
|
||||
],
|
||||
"title": "Column style thresholds & units",
|
||||
"transform": "timeseries_to_columns",
|
||||
"type": "table"
|
||||
},
|
||||
{
|
||||
"columns": [],
|
||||
"datasource": "gdev-testdata",
|
||||
"fontSize": "100%",
|
||||
"gridPos": {
|
||||
"h": 10,
|
||||
"w": 24,
|
||||
"x": 0,
|
||||
"y": 26
|
||||
},
|
||||
"id": 6,
|
||||
"links": [],
|
||||
"pageSize": 20,
|
||||
"scroll": true,
|
||||
"showHeader": true,
|
||||
"sort": {
|
||||
"col": 0,
|
||||
"desc": true
|
||||
},
|
||||
"styles": [
|
||||
{
|
||||
"alias": "Time",
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"pattern": "Time",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "cell",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.5)",
|
||||
"rgba(237, 129, 40, 0.5)",
|
||||
"rgba(50, 172, 45, 0.5)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"link": true,
|
||||
"linkTargetBlank": true,
|
||||
"linkTooltip": "",
|
||||
"linkUrl": "http://www.grafana.com",
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorCell",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "currencyUSD"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": "value",
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.5)",
|
||||
"rgba(237, 129, 40, 0.5)",
|
||||
"rgba(50, 172, 45, 0.5)"
|
||||
],
|
||||
"dateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"decimals": 2,
|
||||
"link": true,
|
||||
"linkUrl": "http://www.grafana.com",
|
||||
"mappingType": 1,
|
||||
"pattern": "ColorValue",
|
||||
"thresholds": [
|
||||
"5",
|
||||
"10"
|
||||
],
|
||||
"type": "number",
|
||||
"unit": "Bps"
|
||||
},
|
||||
{
|
||||
"alias": "",
|
||||
"colorMode": null,
|
||||
"colors": [
|
||||
"rgba(245, 54, 54, 0.9)",
|
||||
"rgba(237, 129, 40, 0.89)",
|
||||
"rgba(50, 172, 45, 0.97)"
|
||||
],
|
||||
"decimals": 2,
|
||||
"pattern": "/.*/",
|
||||
"thresholds": [],
|
||||
"type": "number",
|
||||
"unit": "short"
|
||||
}
|
||||
],
|
||||
"targets": [
|
||||
{
|
||||
"alias": "ColorValue",
|
||||
"expr": "",
|
||||
"format": "table",
|
||||
"intervalFactor": 1,
|
||||
"refId": "A",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "null,1,20,90,30,5,0,20,10"
|
||||
},
|
||||
{
|
||||
"alias": "ColorCell",
|
||||
"refId": "B",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "null,5,1,2,3,4,5,10,20"
|
||||
}
|
||||
],
|
||||
"title": "Column style thresholds and links",
|
||||
"transform": "timeseries_to_columns",
|
||||
"type": "table"
|
||||
}
|
||||
],
|
||||
"refresh": false,
|
||||
"revision": 8,
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"gdev",
|
||||
"panel-tests"
|
||||
],
|
||||
"templating": {
|
||||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-1h",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Panel Tests - Table",
|
||||
"uid": "pttable",
|
||||
"version": 2
|
||||
}
|
||||
712
devenv/dev-dashboards/testdata_alerts.json
Normal file
712
devenv/dev-dashboards/testdata_alerts.json
Normal file
@@ -0,0 +1,712 @@
|
||||
{
|
||||
"annotations": {
|
||||
"list": [
|
||||
{
|
||||
"builtIn": 1,
|
||||
"datasource": "-- Grafana --",
|
||||
"enable": true,
|
||||
"hide": true,
|
||||
"iconColor": "rgba(0, 211, 255, 1)",
|
||||
"name": "Annotations & Alerts",
|
||||
"type": "dashboard"
|
||||
}
|
||||
]
|
||||
},
|
||||
"editable": true,
|
||||
"gnetId": null,
|
||||
"graphTooltip": 0,
|
||||
"links": [],
|
||||
"panels": [
|
||||
{
|
||||
"alert": {
|
||||
"conditions": [
|
||||
{
|
||||
"evaluator": {
|
||||
"params": [
|
||||
60
|
||||
],
|
||||
"type": "gt"
|
||||
},
|
||||
"query": {
|
||||
"params": [
|
||||
"A",
|
||||
"5m",
|
||||
"now"
|
||||
]
|
||||
},
|
||||
"reducer": {
|
||||
"params": [],
|
||||
"type": "avg"
|
||||
},
|
||||
"type": "query"
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"frequency": "60s",
|
||||
"handler": 1,
|
||||
"name": "TestData - Always OK",
|
||||
"noDataState": "no_data",
|
||||
"notifications": []
|
||||
},
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"id": 3,
|
||||
"isNew": true,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenario": "random_walk",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "1,20,90,30,5,0",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 60
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Always OK",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": "125",
|
||||
"min": "0",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": null,
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"alert": {
|
||||
"conditions": [
|
||||
{
|
||||
"evaluator": {
|
||||
"params": [
|
||||
177
|
||||
],
|
||||
"type": "gt"
|
||||
},
|
||||
"query": {
|
||||
"params": [
|
||||
"A",
|
||||
"5m",
|
||||
"now"
|
||||
]
|
||||
},
|
||||
"reducer": {
|
||||
"params": [],
|
||||
"type": "avg"
|
||||
},
|
||||
"type": "query"
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"executionErrorState": "alerting",
|
||||
"for": "0m",
|
||||
"frequency": "60s",
|
||||
"handler": 1,
|
||||
"name": "TestData - Always Alerting",
|
||||
"noDataState": "no_data",
|
||||
"notifications": []
|
||||
},
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 0
|
||||
},
|
||||
"id": 4,
|
||||
"isNew": true,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenario": "random_walk",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "200,445,100,150,200,220,190",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 177
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Always Alerting",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": "0",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"alert": {
|
||||
"conditions": [
|
||||
{
|
||||
"evaluator": {
|
||||
"params": [
|
||||
1
|
||||
],
|
||||
"type": "gt"
|
||||
},
|
||||
"operator": {
|
||||
"type": "and"
|
||||
},
|
||||
"query": {
|
||||
"params": [
|
||||
"A",
|
||||
"15m",
|
||||
"now"
|
||||
]
|
||||
},
|
||||
"reducer": {
|
||||
"params": [],
|
||||
"type": "avg"
|
||||
},
|
||||
"type": "query"
|
||||
}
|
||||
],
|
||||
"executionErrorState": "alerting",
|
||||
"for": "5m",
|
||||
"frequency": "1m",
|
||||
"handler": 1,
|
||||
"name": "TestData - No data",
|
||||
"noDataState": "no_data",
|
||||
"notifications": []
|
||||
},
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 12,
|
||||
"x": 0,
|
||||
"y": 7
|
||||
},
|
||||
"id": 5,
|
||||
"isNew": true,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenario": "random_walk",
|
||||
"scenarioId": "no_data_points",
|
||||
"stringInput": "",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "No data",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": "0",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"alert": {
|
||||
"conditions": [
|
||||
{
|
||||
"evaluator": {
|
||||
"params": [
|
||||
177
|
||||
],
|
||||
"type": "gt"
|
||||
},
|
||||
"operator": {
|
||||
"type": "and"
|
||||
},
|
||||
"query": {
|
||||
"params": [
|
||||
"A",
|
||||
"15m",
|
||||
"now"
|
||||
]
|
||||
},
|
||||
"reducer": {
|
||||
"params": [],
|
||||
"type": "avg"
|
||||
},
|
||||
"type": "query"
|
||||
}
|
||||
],
|
||||
"executionErrorState": "alerting",
|
||||
"for": "1m",
|
||||
"frequency": "1m",
|
||||
"handler": 1,
|
||||
"name": "TestData - Always Pending",
|
||||
"noDataState": "no_data",
|
||||
"notifications": []
|
||||
},
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 7
|
||||
},
|
||||
"id": 6,
|
||||
"isNew": true,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenario": "random_walk",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "200,445,100,150,200,220,190",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 177
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Always Alerting with For",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": "0",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"alert": {
|
||||
"conditions": [
|
||||
{
|
||||
"evaluator": {
|
||||
"params": [
|
||||
100
|
||||
],
|
||||
"type": "gt"
|
||||
},
|
||||
"operator": {
|
||||
"type": "and"
|
||||
},
|
||||
"query": {
|
||||
"params": [
|
||||
"A",
|
||||
"5m",
|
||||
"now"
|
||||
]
|
||||
},
|
||||
"reducer": {
|
||||
"params": [],
|
||||
"type": "avg"
|
||||
},
|
||||
"type": "query"
|
||||
}
|
||||
],
|
||||
"executionErrorState": "alerting",
|
||||
"for": "900000h",
|
||||
"frequency": "1m",
|
||||
"handler": 1,
|
||||
"name": "Always Pending",
|
||||
"noDataState": "no_data",
|
||||
"notifications": []
|
||||
},
|
||||
"aliasColors": {},
|
||||
"bars": false,
|
||||
"dashLength": 10,
|
||||
"dashes": false,
|
||||
"datasource": "gdev-testdata",
|
||||
"editable": true,
|
||||
"error": false,
|
||||
"fill": 1,
|
||||
"gridPos": {
|
||||
"h": 7,
|
||||
"w": 12,
|
||||
"x": 12,
|
||||
"y": 14
|
||||
},
|
||||
"id": 7,
|
||||
"isNew": true,
|
||||
"legend": {
|
||||
"avg": false,
|
||||
"current": false,
|
||||
"max": false,
|
||||
"min": false,
|
||||
"show": true,
|
||||
"total": false,
|
||||
"values": false
|
||||
},
|
||||
"lines": true,
|
||||
"linewidth": 2,
|
||||
"links": [],
|
||||
"nullPointMode": "connected",
|
||||
"percentage": false,
|
||||
"pointradius": 5,
|
||||
"points": false,
|
||||
"renderer": "flot",
|
||||
"seriesOverrides": [],
|
||||
"spaceLength": 10,
|
||||
"stack": false,
|
||||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"refId": "A",
|
||||
"scenario": "random_walk",
|
||||
"scenarioId": "csv_metric_values",
|
||||
"stringInput": "200,445,100,150,200,220,190",
|
||||
"target": ""
|
||||
}
|
||||
],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 100
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
"title": "Always Alerting with For",
|
||||
"tooltip": {
|
||||
"msResolution": false,
|
||||
"shared": true,
|
||||
"sort": 0,
|
||||
"value_type": "cumulative"
|
||||
},
|
||||
"type": "graph",
|
||||
"xaxis": {
|
||||
"buckets": null,
|
||||
"mode": "time",
|
||||
"name": null,
|
||||
"show": true,
|
||||
"values": []
|
||||
},
|
||||
"yaxes": [
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": "0",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"format": "short",
|
||||
"label": "",
|
||||
"logBase": 1,
|
||||
"max": null,
|
||||
"min": null,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"yaxis": {
|
||||
"align": false,
|
||||
"alignLevel": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"revision": 2,
|
||||
"schemaVersion": 16,
|
||||
"style": "dark",
|
||||
"tags": [
|
||||
"grafana-test"
|
||||
],
|
||||
"templating": {
|
||||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-6h",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
"refresh_intervals": [
|
||||
"5s",
|
||||
"10s",
|
||||
"30s",
|
||||
"1m",
|
||||
"5m",
|
||||
"15m",
|
||||
"30m",
|
||||
"1h",
|
||||
"2h",
|
||||
"1d"
|
||||
],
|
||||
"time_options": [
|
||||
"5m",
|
||||
"15m",
|
||||
"1h",
|
||||
"6h",
|
||||
"12h",
|
||||
"24h",
|
||||
"2d",
|
||||
"7d",
|
||||
"30d"
|
||||
]
|
||||
},
|
||||
"timezone": "browser",
|
||||
"title": "Alerting with TestData",
|
||||
"uid": "7MeksYbmk",
|
||||
"version": 7
|
||||
}
|
||||
7
devenv/docker/blocks/alert_webhook_listener/Dockerfile
Normal file
7
devenv/docker/blocks/alert_webhook_listener/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
FROM golang:latest
|
||||
ADD main.go /
|
||||
WORKDIR /
|
||||
RUN go build -o main .
|
||||
EXPOSE 3010
|
||||
ENTRYPOINT ["/main"]
|
||||
@@ -0,0 +1,5 @@
|
||||
alert_webhook_listener:
|
||||
build: docker/blocks/alert_webhook_listener
|
||||
network_mode: host
|
||||
ports:
|
||||
- "3010:3010"
|
||||
24
devenv/docker/blocks/alert_webhook_listener/main.go
Normal file
24
devenv/docker/blocks/alert_webhook_listener/main.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"io"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func hello(w http.ResponseWriter, r *http.Request) {
|
||||
body, err := ioutil.ReadAll(r.Body)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
line := fmt.Sprintf("webbhook: -> %s", string(body))
|
||||
fmt.Println(line)
|
||||
io.WriteString(w, line)
|
||||
}
|
||||
|
||||
func main() {
|
||||
http.HandleFunc("/", hello)
|
||||
http.ListenAndServe(":3010", nil)
|
||||
}
|
||||
@@ -2,8 +2,8 @@
|
||||
# http://localhost:3000 (Grafana running locally)
|
||||
#
|
||||
# Please note that you'll need to change the root_url in the Grafana configuration:
|
||||
# root_url = %(protocol)s://%(domain)s:/grafana/
|
||||
# root_url = %(protocol)s://%(domain)s:10081/grafana/
|
||||
|
||||
apacheproxy:
|
||||
build: blocks/apache_proxy
|
||||
build: docker/blocks/apache_proxy
|
||||
network_mode: host
|
||||
@@ -1,5 +1,5 @@
|
||||
collectd:
|
||||
build: blocks/collectd
|
||||
build: docker/blocks/collectd
|
||||
environment:
|
||||
HOST_NAME: myserver
|
||||
GRAPHITE_HOST: graphite
|
||||
15
devenv/docker/blocks/elastic/docker-compose.yaml
Normal file
15
devenv/docker/blocks/elastic/docker-compose.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
elasticsearch:
|
||||
image: elasticsearch:2.4.1
|
||||
command: elasticsearch -Des.network.host=0.0.0.0
|
||||
ports:
|
||||
- "9200:9200"
|
||||
- "9300:9300"
|
||||
volumes:
|
||||
- ./docker/blocks/elastic/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
|
||||
|
||||
fake-elastic-data:
|
||||
image: grafana/fake-data-gen
|
||||
network_mode: bridge
|
||||
environment:
|
||||
FD_DATASOURCE: elasticsearch
|
||||
FD_PORT: 9200
|
||||
15
devenv/docker/blocks/elastic5/docker-compose.yaml
Normal file
15
devenv/docker/blocks/elastic5/docker-compose.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
elasticsearch5:
|
||||
image: elasticsearch:5
|
||||
command: elasticsearch
|
||||
ports:
|
||||
- '10200:9200'
|
||||
- '10300:9300'
|
||||
|
||||
fake-elastic5-data:
|
||||
image: grafana/fake-data-gen
|
||||
links:
|
||||
- elasticsearch5
|
||||
# network_mode: bridge
|
||||
environment:
|
||||
FD_DATASOURCE: elasticsearch
|
||||
FD_PORT: 10200
|
||||
15
devenv/docker/blocks/elastic6/docker-compose.yaml
Normal file
15
devenv/docker/blocks/elastic6/docker-compose.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
# You need to run 'sysctl -w vm.max_map_count=262144' on the host machine
|
||||
|
||||
elasticsearch6:
|
||||
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
|
||||
command: elasticsearch
|
||||
ports:
|
||||
- "11200:9200"
|
||||
- "11300:9300"
|
||||
|
||||
fake-elastic6-data:
|
||||
image: grafana/fake-data-gen
|
||||
network_mode: bridge
|
||||
environment:
|
||||
FD_DATASOURCE: elasticsearch6
|
||||
FD_PORT: 11200
|
||||
2
devenv/docker/blocks/elastic6/elasticsearch.yml
Normal file
2
devenv/docker/blocks/elastic6/elasticsearch.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
script.inline: on
|
||||
script.indexed: on
|
||||
54
devenv/docker/blocks/freeipa/docker-compose.yaml
Normal file
54
devenv/docker/blocks/freeipa/docker-compose.yaml
Normal file
@@ -0,0 +1,54 @@
|
||||
version: '3'
|
||||
|
||||
volumes:
|
||||
freeipa_data: {}
|
||||
|
||||
services:
|
||||
freeipa:
|
||||
image: freeipa/freeipa-server:fedora-29
|
||||
container_name: freeipa
|
||||
stdin_open: true
|
||||
tty: true
|
||||
sysctls:
|
||||
- net.ipv6.conf.all.disable_ipv6=0
|
||||
hostname: ipa.example.test
|
||||
environment:
|
||||
# - DEBUG_TRACE=1
|
||||
- IPA_SERVER_IP=172.17.0.2
|
||||
- DEBUG_NO_EXIT=1
|
||||
- IPA_SERVER_HOSTNAME=ipa.example.test
|
||||
- PASSWORD=Secret123
|
||||
- HOSTNAME=ipa.example.test
|
||||
command:
|
||||
- --admin-password=Secret123
|
||||
- --ds-password=Secret123
|
||||
- -U
|
||||
- --realm=EXAMPLE.TEST
|
||||
ports:
|
||||
# FreeIPA WebUI
|
||||
- "80:80"
|
||||
- "443:443"
|
||||
# Kerberos
|
||||
- "88:88/udp"
|
||||
- "88:88"
|
||||
- "464:464/udp"
|
||||
- "464:464"
|
||||
# LDAP
|
||||
- "389:389"
|
||||
- "636:636"
|
||||
# DNS
|
||||
# - "53:53/udp"
|
||||
# - "53:53"
|
||||
# NTP
|
||||
- "123:123/udp"
|
||||
# other
|
||||
- "7389:7389"
|
||||
- "9443:9443"
|
||||
- "9444:9444"
|
||||
- "9445:9445"
|
||||
tmpfs:
|
||||
- /run
|
||||
- /tmp
|
||||
volumes:
|
||||
- freeipa_data:/data:Z
|
||||
- /sys/fs/cgroup:/sys/fs/cgroup:ro
|
||||
74
devenv/docker/blocks/freeipa/ldap_freeipa.toml
Normal file
74
devenv/docker/blocks/freeipa/ldap_freeipa.toml
Normal file
@@ -0,0 +1,74 @@
|
||||
# To troubleshoot and get more log info enable ldap debug logging in grafana.ini
|
||||
# [log]
|
||||
# filters = ldap:debug
|
||||
|
||||
[[servers]]
|
||||
# Ldap server host (specify multiple hosts space separated)
|
||||
host = "172.17.0.1"
|
||||
# Default port is 389 or 636 if use_ssl = true
|
||||
port = 389
|
||||
# Set to true if ldap server supports TLS
|
||||
use_ssl = false
|
||||
# Set to true if connect ldap server with STARTTLS pattern (create connection in insecure, then upgrade to secure connection with TLS)
|
||||
start_tls = false
|
||||
# set to true if you want to skip ssl cert validation
|
||||
ssl_skip_verify = false
|
||||
# set to the path to your root CA certificate or leave unset to use system defaults
|
||||
# root_ca_cert = "/path/to/certificate.crt"
|
||||
|
||||
# Search user bind dn
|
||||
bind_dn = "uid=admin,cn=users,cn=accounts,dc=example,dc=test"
|
||||
# Search user bind password
|
||||
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
|
||||
bind_password = 'Secret123'
|
||||
|
||||
# User search filter, for example "(cn=%s)" or "(sAMAccountName=%s)" or "(uid=%s)"
|
||||
search_filter = "(uid=%s)"
|
||||
|
||||
# An array of base dns to search through
|
||||
search_base_dns = ["cn=users,cn=accounts,dc=example,dc=test"]
|
||||
|
||||
# In POSIX LDAP schemas, without memberOf attribute a secondary query must be made for groups.
|
||||
# This is done by enabling group_search_filter below. You must also set member_of= "cn"
|
||||
# in [servers.attributes] below.
|
||||
|
||||
# Users with nested/recursive group membership and an LDAP server that supports LDAP_MATCHING_RULE_IN_CHAIN
|
||||
# can set group_search_filter, group_search_filter_user_attribute, group_search_base_dns and member_of
|
||||
# below in such a way that the user's recursive group membership is considered.
|
||||
#
|
||||
# Nested Groups + Active Directory (AD) Example:
|
||||
#
|
||||
# AD groups store the Distinguished Names (DNs) of members, so your filter must
|
||||
# recursively search your groups for the authenticating user's DN. For example:
|
||||
#
|
||||
# group_search_filter = "(member:1.2.840.113556.1.4.1941:=%s)"
|
||||
# group_search_filter_user_attribute = "distinguishedName"
|
||||
# group_search_base_dns = ["ou=groups,dc=grafana,dc=org"]
|
||||
#
|
||||
# [servers.attributes]
|
||||
# ...
|
||||
# member_of = "distinguishedName"
|
||||
|
||||
## Group search filter, to retrieve the groups of which the user is a member (only set if memberOf attribute is not available)
|
||||
# group_search_filter = "(&(objectClass=posixGroup)(memberUid=%s))"
|
||||
## Group search filter user attribute defines what user attribute gets substituted for %s in group_search_filter.
|
||||
## Defaults to the value of username in [server.attributes]
|
||||
## Valid options are any of your values in [servers.attributes]
|
||||
## If you are using nested groups you probably want to set this and member_of in
|
||||
## [servers.attributes] to "distinguishedName"
|
||||
# group_search_filter_user_attribute = "distinguishedName"
|
||||
## An array of the base DNs to search through for groups. Typically uses ou=groups
|
||||
# group_search_base_dns = ["ou=groups,dc=grafana,dc=org"]
|
||||
|
||||
# Specify names of the ldap attributes your ldap uses
|
||||
[servers.attributes]
|
||||
name = "givenName"
|
||||
username = "uid"
|
||||
member_of = "memberOf"
|
||||
# surname = "sn"
|
||||
# email = "mail"
|
||||
|
||||
[[servers.group_mappings]]
|
||||
# If you want to match all (or no ldap groups) then you can use wildcard
|
||||
group_dn = "*"
|
||||
org_role = "Viewer"
|
||||
32
devenv/docker/blocks/freeipa/notes.md
Normal file
32
devenv/docker/blocks/freeipa/notes.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# Notes on FreeIPA LDAP Docker Block
|
||||
|
||||
Users have to be created manually. The docker-compose up command takes a few minutes to run.
|
||||
|
||||
## Create a user
|
||||
|
||||
`docker exec -it freeipa /bin/bash`
|
||||
|
||||
To create a user with username: `ldap-viewer` and password: `grafana123`
|
||||
|
||||
```bash
|
||||
kinit admin
|
||||
```
|
||||
|
||||
Log in with password `Secret123`
|
||||
|
||||
```bash
|
||||
ipa user-add ldap-viewer --first ldap --last viewer
|
||||
ipa passwd ldap-viewer
|
||||
ldappasswd -D uid=ldap-viewer,cn=users,cn=accounts,dc=example,dc=org -w test -a test -s grafana123
|
||||
```
|
||||
|
||||
## Enabling FreeIPA LDAP in Grafana
|
||||
|
||||
Copy the ldap_freeipa.toml file in this folder into your `conf` folder (it is gitignored already). To enable it in the .ini file to get Grafana to use this block:
|
||||
|
||||
```ini
|
||||
[auth.ldap]
|
||||
enabled = true
|
||||
config_file = conf/ldap_freeipa.toml
|
||||
; allow_sign_up = true
|
||||
```
|
||||
@@ -1,5 +1,5 @@
|
||||
graphite09:
|
||||
build: blocks/graphite
|
||||
build: docker/blocks/graphite
|
||||
ports:
|
||||
- "8080:80"
|
||||
- "2003:2003"
|
||||
@@ -38,7 +38,7 @@ CACHE_QUERY_PORT = 7002
|
||||
|
||||
LOG_UPDATES = False
|
||||
|
||||
# Enable AMQP if you want to receve metrics using an amqp broker
|
||||
# Enable AMQP if you want to receive metrics using an amqp broker
|
||||
# ENABLE_AMQP = False
|
||||
|
||||
# Verbose means a line will be logged for every metric received
|
||||
1161
devenv/docker/blocks/graphite1/big-dashboard.json
Normal file
1161
devenv/docker/blocks/graphite1/big-dashboard.json
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user