Andrew Reed
0a6c9836e0
Add timeout to filesystem performance collector
2021-04-13 18:30:18 +00:00
Andrew Reed
477cde7228
Benchmark write latency with background IOPS
...
Add a background IOPS feature to the filesystem performance collector
that specifies separate read and write background IOPS to perform while
measuring latency. This allows for better assessment of whether etcd
will be stable when running alongside other workloads on the same
cluster.
Also add templating to the outcome message of the filesystem performance
analyzers to allow printing individual latency percentiles or the entire
table.
Remove the random IOPS benchmark since it was attempting to perform
unaligned direct I/O.
2021-04-12 22:56:00 +00:00
divolgin
7a0c6e5383
use containers package instead of go-containerregistry
2021-04-11 21:39:44 +00:00
divolgin
fe414af556
Docker registry collector/analyzer
2021-04-09 16:17:15 +00:00
Andrew Lavery
bf4d26acd2
add host_services analyzer
2021-03-30 16:15:18 -04:00
Andrew Lavery
f3b599c19a
collect host systemctl services
2021-03-30 16:15:17 -04:00
Andrew Lavery
256c68feca
added two parameters to the eligible block device check
...
whether to accept unmounted partitions (default false) and minimum acceptable device size (default 0)
2021-03-18 19:03:39 -04:00
Ethan Mosbaugh
09d16ff185
Host preflights exclude
2021-03-01 22:45:16 +00:00
Ethan Mosbaugh
d6acd6d906
Conditional Analyzers
2021-02-26 04:33:11 +00:00
Andrew Reed
87b4c12274
Analyze TLS certificate
2021-02-19 20:55:16 +00:00
Andrew Reed
989d5f7dbd
Analyze fs write performance
...
The included example found P99 latency of 2.6ms.
Fio reported P99 latency of 2.5ms with this command:
fio --rw=write --ioengine=sync --fdatasync=1 --directory=/var/lib/etcd
--size=220m --bs=2300
2021-02-17 23:20:38 +00:00
Andrew Reed
6498c34da5
Analyze ipv4 interfaces
...
Co-authored-by: Andrew Lavery <laverya@umich.edu >
2021-02-15 20:54:53 +00:00
Andrew Reed
b0a005796c
Merge pull request #317 from areed/host-remote-port
...
Analyze TCP connection
2021-02-15 15:18:11 -05:00
Andrew Reed
450d7570eb
Analyze HTTP load balancer
2021-02-15 17:22:42 +00:00
Andrew Reed
40af0f8a9c
Analyze TCP connection
2021-02-12 21:45:57 +00:00
divolgin
105a718bbb
log not logs is the subresource
2021-02-12 18:38:46 +00:00
divolgin
ba22fe9f22
Fix can-i checks
2021-02-12 17:27:48 +00:00
Andrew Reed
0bcd5183f5
Analyze block devices
2021-02-11 19:19:45 +00:00
Andrew Reed
9984fe2caa
Get time info from timedated
2021-02-10 20:01:15 +00:00
Andrew Reed
f25149f45c
Host HTTP request analyzer
2021-02-09 20:31:28 +00:00
Andrew Reed
10a34c2e58
Host preflight ( #311 )
...
* Add HostPreflight v1beta2
* Work on TCP Load Balancer
* Host disk usage collector and analyzer
* Host memory analyzer
* TCP port status
* TCP load balancer
* Review changes
Co-authored-by: Marc Campbell <marc.e.campbell@gmail.com >
2021-02-08 16:09:01 -05:00
Ethan Mosbaugh
1e8e20a295
Ceph collector does not need a name property
2020-11-13 21:01:02 +00:00
emosbaugh
2bf19eaddf
Ceph collectors and analyzers ( #295 )
...
* Ceph collectors and analyzers
* updating based on prior pr
* fixes
* fixes
2020-11-13 09:12:42 -08:00
divolgin
9e669b3f13
Remove RRD dependency and switch to dynamic linking
2020-11-12 19:13:25 +00:00
divolgin
5a1321da02
Collector and analyzer for RRD data
2020-11-10 17:19:17 +00:00
Matias Manavella
f0d9418e21
parseTimeFlag function and error handling added
2020-10-22 12:26:29 -03:00
Matias Manavella
1ba3840ad9
parseTimeFlag function and error handling added
2020-10-22 11:37:52 -03:00
Matias Manavella
7186b75f7e
--since flag added
2020-10-21 09:51:52 -03:00
Matias Manavella
e16eabd531
added flag --since-time
2020-10-19 16:53:13 -03:00
Matias Manavella
4b2e7e153e
add or create ImagePullSecret
2020-09-04 12:41:47 -03:00
Marc Campbell
949f0f2213
Fix statefulset status
2020-09-03 13:48:25 -07:00
divolgin
a0ce85ae1e
Adding troubleshoot.sh/v1beta2
2020-09-01 19:57:11 +00:00
Matias Manavella
b1e251ed03
selector:MatchLabel ( #249 )
...
* selector:MatchLabel
* selector:MatchLabel
2020-08-31 09:46:04 -07:00
Andrew Lavery
6e874483b6
update yaml key name, fixup example troubleshoot
2020-06-15 13:55:07 -04:00
Andrew Lavery
afd2ee95ca
Merge remote-tracking branch 'origin/master' into laverya/redactor-reformat
2020-06-15 11:21:37 -04:00
Andrew Lavery
e66d12dab2
combine multiline and single line regex
2020-06-15 11:15:50 -04:00
Marc Campbell
65f957db81
Refactor to support K8s 1.18
2020-06-12 09:28:49 -07:00
Andrew Lavery
a561254756
break apart redactor type
2020-06-09 18:43:44 -04:00
Andrew Lavery
fb2f028fb5
add methods to get and clear redactions
2020-05-20 10:28:46 -04:00
Andrew Lavery
8f594e8764
add support for custom multiline redactors, add yaml redactors to spec
2020-04-27 16:50:25 -04:00
Andrew Lavery
8b54c28b4b
remove per-collector redactors
2020-04-20 14:59:15 -04:00
Andrew Lavery
d016e3269c
add global and per-collector redactors
...
add redact type, and begin wiring global redactors
use per-collector redactors
add a test of the 'data' collector and redaction
handle literal string replacements
remove redundant types and redact calls
add proper redactor type, foundations of global redactors
accept global redactors from the CLI, include sample redaction spec
2020-04-16 14:03:00 -04:00
Marc Campbell
bd71222715
Removing more unused code
2020-03-23 10:01:30 -07:00
Marc Campbell
8f78827002
Redis
2020-03-20 11:03:49 -07:00
Marc Campbell
77eba55ee8
Abstract, add mysql
2020-03-20 07:19:03 -07:00
Marc Campbell
562a565f1f
Adding postgres analyzer
2020-03-19 18:28:13 -07:00
Andrew Lavery
1c66eed2cd
move multitype package here from kots
2020-03-09 17:37:27 -07:00
Marc Campbell
c9b01f981d
Remove unused code
2020-03-06 00:49:53 +00:00
Marc Campbell
d81cff0d67
BoolString can only unmarshal as json
2020-03-06 00:33:39 +00:00
Marc Campbell
6277101574
Use bool string for exclude value
2020-03-05 23:35:21 +00:00