PLT-4357 adding performance monitoring (#4622)

* WIP

* WIP

* Adding metrics collection

* updating vendor packages

* Adding metrics to config

* Adding admin console page for perf monitoring

* Updating glide

* switching to tylerb/graceful
Этот коммит содержится в:
Corey Hulen
2016-11-22 11:05:54 -08:00
коммит произвёл Harrison Healey
родитель e033dcce8e
Коммит 7961599b2e
389 изменённых файлов: 76289 добавлений и 1023 удалений

Двоичные данные
vendor/github.com/prometheus/procfs/fixtures/26231/cmdline сгенерированный поставляемый Обычный файл

Двоичный файл не отображается.

1
vendor/github.com/prometheus/procfs/fixtures/26231/comm сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1 @@
vim

1
vendor/github.com/prometheus/procfs/fixtures/26231/exe сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
/usr/bin/vim

1
vendor/github.com/prometheus/procfs/fixtures/26231/fd/0 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/abc

1
vendor/github.com/prometheus/procfs/fixtures/26231/fd/1 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/def

1
vendor/github.com/prometheus/procfs/fixtures/26231/fd/10 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/xyz

1
vendor/github.com/prometheus/procfs/fixtures/26231/fd/2 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/ghi

1
vendor/github.com/prometheus/procfs/fixtures/26231/fd/3 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/uvw

7
vendor/github.com/prometheus/procfs/fixtures/26231/io сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,7 @@
rchar: 750339
wchar: 818609
syscr: 7405
syscw: 5245
read_bytes: 1024
write_bytes: 2048
cancelled_write_bytes: -1024

17
vendor/github.com/prometheus/procfs/fixtures/26231/limits сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,17 @@
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 62898 62898 processes
Max open files 2048 4096 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 62898 62898 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us

1
vendor/github.com/prometheus/procfs/fixtures/26231/stat сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1 @@
26231 (vim) R 5392 7446 5392 34835 7446 4218880 32533 309516 26 82 1677 44 158 99 20 0 1 0 82375 56274944 1981 18446744073709551615 4194304 6294284 140736914091744 140736914087944 139965136429984 0 0 12288 1870679807 0 0 0 17 0 0 0 31 0 0 8391624 8481048 16420864 140736914093252 140736914093279 140736914093279 140736914096107 0

0
vendor/github.com/prometheus/procfs/fixtures/26232/cmdline сгенерированный поставляемый Обычный файл
Просмотреть файл

1
vendor/github.com/prometheus/procfs/fixtures/26232/comm сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1 @@
ata_sff

1
vendor/github.com/prometheus/procfs/fixtures/26232/fd/0 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/abc

1
vendor/github.com/prometheus/procfs/fixtures/26232/fd/1 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/def

1
vendor/github.com/prometheus/procfs/fixtures/26232/fd/2 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/ghi

1
vendor/github.com/prometheus/procfs/fixtures/26232/fd/3 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/uvw

1
vendor/github.com/prometheus/procfs/fixtures/26232/fd/4 сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
../../symlinktargets/xyz

17
vendor/github.com/prometheus/procfs/fixtures/26232/limits сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,17 @@
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 29436 29436 processes
Max open files 1024 4096 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 29436 29436 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us

1
vendor/github.com/prometheus/procfs/fixtures/26232/stat сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1 @@
33 (ata_sff) S 2 0 0 0 -1 69238880 0 0 0 0 0 0 0 0 0 -20 1 0 5 0 0 18446744073709551615 0 0 0 0 0 0 0 2147483647 0 18446744073709551615 0 0 17 1 0 0 0 0 0 0 0 0 0 0 0 0 0

2
vendor/github.com/prometheus/procfs/fixtures/584/stat сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,2 @@
1020 ((a b ) ( c d) ) R 28378 1020 28378 34842 1020 4218880 286 0 0 0 0 0 0 0 20 0 1 0 10839175 10395648 155 18446744073709551615 4194304 4238788 140736466511168 140736466511168 140609271124624 0 0 0 0 0 0 0 17 5 0 0 0 0 0 6336016 6337300 25579520 140736466515030 140736466515061 140736466515061 140736466518002 0
#!/bin/cat /proc/self/stat

26
vendor/github.com/prometheus/procfs/fixtures/mdstat сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,26 @@
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid6 sda1[8] sdh1[7] sdg1[6] sdf1[5] sde1[11] sdd1[3] sdc1[10] sdb1[9]
5853468288 blocks super 1.2 level 6, 64k chunk, algorithm 2 [8/8] [UUUUUUUU]
md127 : active raid1 sdi2[0] sdj2[1]
312319552 blocks [2/2] [UU]
md0 : active raid1 sdk[2](S) sdi1[0] sdj1[1]
248896 blocks [2/2] [UU]
md4 : inactive raid1 sda3[0] sdb3[1]
4883648 blocks [2/2] [UU]
md6 : active raid1 sdb2[2] sda2[0]
195310144 blocks [2/1] [U_]
[=>...................] recovery = 8.5% (16775552/195310144) finish=17.0min speed=259783K/sec
md8 : active raid1 sdb1[1] sda1[0]
195310144 blocks [2/2] [UU]
[=>...................] resync = 8.5% (16775552/195310144) finish=17.0min speed=259783K/sec
md7 : active raid6 sdb1[0] sde1[3] sdd1[2] sdc1[1]
7813735424 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/3] [U_UU]
bitmap: 0/30 pages [0KB], 65536KB chunk
unused devices: <none>

14
vendor/github.com/prometheus/procfs/fixtures/net/ip_vs сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,14 @@
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP C0A80016:0CEA wlc
-> C0A85216:0CEA Tunnel 100 248 2
-> C0A85318:0CEA Tunnel 100 248 2
-> C0A85315:0CEA Tunnel 100 248 1
TCP C0A80039:0CEA wlc
-> C0A85416:0CEA Tunnel 0 0 0
-> C0A85215:0CEA Tunnel 100 1499 0
-> C0A83215:0CEA Tunnel 100 1498 0
TCP C0A80037:0CEA wlc
-> C0A8321A:0CEA Tunnel 0 0 0
-> C0A83120:0CEA Tunnel 100 0 0

6
vendor/github.com/prometheus/procfs/fixtures/net/ip_vs_stats сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,6 @@
Total Incoming Outgoing Incoming Outgoing
Conns Packets Packets Bytes Bytes
16AA370 E33656E5 0 51D8C8883AB3 0
Conns/s Pkts/s Pkts/s Bytes/s Bytes/s
4 1FB3C 0 1282A8F 0

1
vendor/github.com/prometheus/procfs/fixtures/self сгенерированный поставляемый Символическая ссылка
Просмотреть файл

@@ -0,0 +1 @@
26231

16
vendor/github.com/prometheus/procfs/fixtures/stat сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,16 @@
cpu 301854 612 111922 8979004 3552 2 3944 0 0 0
cpu0 44490 19 21045 1087069 220 1 3410 0 0 0
cpu1 47869 23 16474 1110787 591 0 46 0 0 0
cpu2 46504 36 15916 1112321 441 0 326 0 0 0
cpu3 47054 102 15683 1113230 533 0 60 0 0 0
cpu4 28413 25 10776 1140321 217 0 8 0 0 0
cpu5 29271 101 11586 1136270 672 0 30 0 0 0
cpu6 29152 36 10276 1139721 319 0 29 0 0 0
cpu7 29098 268 10164 1139282 555 0 31 0 0 0
intr 8885917 17 0 0 0 0 0 0 0 1 79281 0 0 0 0 0 0 0 231237 0 0 0 0 250586 103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223424 190745 13 906 1283803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 38014093
btime 1418183276
processes 26442
procs_running 2
procs_blocked 0
softirq 5057579 250191 1481983 1647 211099 186066 0 1783454 622196 12499 508444

2
vendor/github.com/prometheus/procfs/fixtures/symlinktargets/README сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,2 @@
This directory contains some empty files that are the symlinks the files in the "fd" directory point to.
They are otherwise ignored by the tests

0
vendor/github.com/prometheus/procfs/fixtures/symlinktargets/abc сгенерированный поставляемый Обычный файл
Просмотреть файл

0
vendor/github.com/prometheus/procfs/fixtures/symlinktargets/def сгенерированный поставляемый Обычный файл
Просмотреть файл

0
vendor/github.com/prometheus/procfs/fixtures/symlinktargets/ghi сгенерированный поставляемый Обычный файл
Просмотреть файл

0
vendor/github.com/prometheus/procfs/fixtures/symlinktargets/uvw сгенерированный поставляемый Обычный файл
Просмотреть файл

0
vendor/github.com/prometheus/procfs/fixtures/symlinktargets/xyz сгенерированный поставляемый Обычный файл
Просмотреть файл