Kubernetes Prow Robot
95bd687a28
Merge pull request #113275 from Huang-Wei/kep-3521-B
...
[KEP-3521] Part 2: Core scheduling implementation
2022-11-07 23:18:19 -08:00
Kubernetes Prow Robot
1a3db7dd67
Merge pull request #113610 from logicalhan/refactor-stability
...
update documentation for metrics with deprecated version and k8s version
2022-11-07 16:01:23 -08:00
Wei Huang
0b27f25252
PreEnqueue implementation
...
- Add PreEnqueuePlugin to Scheduler Framework
- Implement PreEnqueuePlugin in scheduler queue
- Implementation of SchedulingGates plugin
- Metrics
2022-11-07 14:02:58 -08:00
Han Kang
92c76e5363
fix shellcheck errors
...
Change-Id: I446cc2fb8b0a8bcf86578562daa5ea41bf8aba16
2022-11-07 12:44:40 -08:00
Kubernetes Prow Robot
ead17f3dc8
Merge pull request #113008 from soltysh/promote_cronjob_metrics
...
Promote cronjob_job_creation_skew metric to stable
2022-11-04 09:36:27 -07:00
Maciej Szulik
4af97e599a
Promote cronjob_job_creation_skew metric to stable
2022-11-04 13:55:32 +01:00
Han Kang
dfff6e4364
update documentation for metrics with deprecated version and version of k8s
...
Change-Id: Ia04d21f6644e7fc498304c0035d6f1ae58766a91
2022-11-03 14:57:57 -07:00
Han Kang
78704ae47d
refactor static analysis code for stability framework
...
Change-Id: I4049f16063264603fb61cbeb0cdb4010267fc19c
2022-11-02 14:52:31 -07:00
Han Kang
26b7e3a1e9
refactor static analysis code
...
Change-Id: I888585cc151e97fee08889a57fc20118733a60a5
2022-11-01 15:56:25 -07:00
Han Kang
12d58d0875
update documentation with custom collector metrics
...
Change-Id: I78f2ca39bb4750e9596fba171136ffbe3ad35538
2022-11-01 13:57:10 -07:00
Han Kang
c2f67ac141
add support for parsing custom collectors from the stability framework
...
Change-Id: I1053b9f6956de571700c95b96e05c4377806a3cc
2022-11-01 13:56:57 -07:00
Han Kang
13e7fd8ed1
update documentation for stability framework
...
Change-Id: Id3fea91aac9c6faf2c920b1a0bec721e930a99ae
2022-10-31 15:17:24 -07:00
Han Kang
fbdd02da40
update paths for documentation
...
Change-Id: I369b6972b2b6af2bab4561b1af824812ead95e0e
2022-10-31 09:20:39 -07:00
Han Kang
86dfa784bf
update documentation generator
...
Change-Id: I6c4825dc62ee288adcb8cf86bc4225550b456154
2022-10-27 14:27:32 -04:00
Han Kang
fa2eb8e3ea
make changes suggested by sig docs
...
Change-Id: I793eea636e7a83da7f87b23a3aa4e7ddfaf42ec6
2022-10-25 17:08:00 -04:00
Han Kang
1e99f54bb6
adjust sizes and documentation
...
Change-Id: Icd89c0c5bd6fbfb616255132db602b4db5ee2fe9
2022-10-25 16:32:55 -04:00
Han Kang
eb7253dfd5
ignore golint error
...
Change-Id: I696ab9ae8cb47407208e5a848b5ab852f1319037
2022-10-25 16:11:19 -04:00
Han Kang
8dffb57188
add documentation about auto-generating auto-documentation
...
Change-Id: I6bfa6a7e8d83d211f4e52865e033b9911f607c58
2022-10-25 15:09:54 -04:00
Han Kang
325f09045f
add automated documentation generation from our static analysis pipeline
...
Change-Id: I66a0b4fd836ad3b51873517f16eb5a73b05bf329
2022-10-25 14:44:09 -04:00
Kubernetes Prow Robot
7dee7c8a6f
Merge pull request #113148 from logicalhan/merge-buckets
...
move MergeBuckets into component-base so we can properly support it for static-analysis
2022-10-18 16:27:19 -07:00
Han Kang
3d3ac6ad72
add buckets.go to prometheus import allowlsit
...
Change-Id: Ifd497f93614536fdcf3bc7d73505d322bf57f123
2022-10-18 13:42:28 -07:00
Han Kang
287738c125
move MergeBuckets into component-base so we can properly support it for static-analysis
...
Change-Id: I137413b5b0328487a7bcd70eca79a8b0ae6dea51
2022-10-18 10:55:09 -07:00
Kubernetes Prow Robot
6d48919af2
Merge pull request #113123 from logicalhan/ordered-output
...
order the output for stable metrics since we're supporting more than just stable now
2022-10-17 19:53:29 -07:00
Han Kang
a6dec62be5
order the output for stable metrics since we're supporting more than just stable now
...
Change-Id: Idd16bffa058981cb7616dca8aea7966ae689de13
2022-10-17 15:36:22 -07:00
Han Kang
7b616b39b1
add support for merging calls to Linear/Exponential Buckets
...
Change-Id: Id6005912ac71c9c15354e9e8242f0febf8569dec
2022-10-17 13:30:30 -07:00
Kubernetes Prow Robot
040d7aaafa
Merge pull request #112939 from lengrongfu/feat/update_preemption_victims_metric
...
feat: update preemption victims metric
2022-10-13 16:38:46 -07:00
Kubernetes Prow Robot
215f236a6b
Merge pull request #113052 from logicalhan/buckets
...
add support for parsing buckets from variables of prom.Linear and prom.Expo helpers
2022-10-13 13:43:17 -07:00
lengrongfu
8dcd869665
feat: update preemption victims metric
...
Signed-off-by: lengrongfu <rongfu.leng@daocloud.io>
2022-10-14 02:45:21 +08:00
Han Kang
be3e5cb313
add support for parsing buckets from variables of prom.Linear and prom.Expo helpers
...
Change-Id: I61bb46dcbdc02d506da563bc7973430ecef8c364
2022-10-13 10:44:13 -07:00
Han Kang
03015c4bb7
update readme for instrumentation static analysis code
...
Change-Id: Ibd1261883b3d149de888c9ad2fd7897c00ea3158
2022-10-12 21:22:57 -07:00
Han Kang
bc5d3b06c9
account for timing ratio histogram function calls
...
Change-Id: Ib27d6018657e4221c36645860bdb9cb9fcf7ebf5
2022-10-12 14:44:28 -07:00
Han Kang
f3cb904618
cleanup printlns
...
Change-Id: I49a48446029ba2e66b09f138a1477b837d55766a
2022-10-12 09:47:49 -07:00
Han Kang
658d7a184e
parse time signatures for maxAge
...
Change-Id: I91e330d82c4ebbfa38bc52889beb64e6689bfb77
2022-10-12 09:34:14 -07:00
Han Kang
0e7814a647
fix parsing error on labels
...
Change-Id: I990967b93b10dbfa9a564ca4286ffbd051c69697
2022-10-12 09:25:43 -07:00
Han Kang
49c08947f7
add support for parsing gauge func
...
Change-Id: Id0b9cd51dead5ee9f4adac804d62f5d9742320a7
2022-10-12 08:30:41 -07:00
Han Kang
52097bc02d
add support for timing histograms and const labels
...
Change-Id: I8f77d5e16c01a403c7cfdccec464a81f4e3beba0
2022-10-11 17:19:14 -07:00
Han Kang
521a027fea
update capabilities of static analysis parser
...
Change-Id: Ie09399981fcef213e0e7c7d12a8039aedbf0246a
2022-09-27 17:21:14 -07:00
Han Kang
178e57c17b
clean-up apiserver metrics and use subsystem
...
this is specifically so that we have more structured information when
the metric is parsed and stored as a stable metric. This change does not
change the name of the actual metrics.
Change-Id: I861482401ad9a0ae12306b93abf91d6f76d7a407
2022-07-29 12:51:32 -07:00
Han Kang
c38746c353
add test for fake objectives
...
Change-Id: Ib0bfdf1299cd74490474f92c41d93090809f41c4
2022-07-26 15:31:25 -07:00
Han Kang
cefa194998
Update test/instrumentation/error.go
...
Co-authored-by: Damien Grisonnet <damien.grisonnet@epita.fr>
2022-07-26 15:31:25 -07:00
Han Kang
e452850ec3
Add support for summary metrics for stablity checks
...
Also add entrypoints for verifying and updating a test file for easier
debugging. This is considerably faster than running the stablity checks
against the entire Kubernetes codebase.
Change-Id: I5d5e5b3abf396ebf1317a44130f20771a09afb7f
2022-07-26 15:31:25 -07:00
Kubernetes Prow Robot
e8410006ac
Merge pull request #107042 from kkkkun/update_metrics_bucket
...
Update etcdRequestLatency metrics bucket size
2022-07-16 00:28:52 -07:00
Han Kang
731397086b
remove deprecated metric and promote the replacement to STABLE
2022-05-31 09:53:28 -07:00
Elana Hashman
eb540aaa4a
Update OWNERS file for stable metrics
2022-04-07 13:22:39 -07:00
Kubernetes Prow Robot
2161071d0b
Merge pull request #108919 from denkensk/rename-usQ
...
Rename unschedulableQ to unschedulablePods
2022-03-24 12:18:53 -07:00
Alex Wang
8a5df1302a
rename unschedulableQ to unschedulablePods
...
Signed-off-by: Alex Wang <wangqingcan1990@gmail.com>
2022-03-24 17:38:49 +08:00
Kir Kolyshkin
d8fdb00b34
Fix verify: generated-stable-metrics wrt go 1.18
...
This should fix the following error when running
./hack/update-generated-stable-metrics.sh:
'go get' is no longer supported outside a module.
To build and install a command, use 'go install' with a version,
like 'go install example.com/cmd@latest'
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
Using `go get` to download gopkg.in/yaml.v2 package into
KUBE_EXTRA_GOPATH directory no longer works. Interestingly, main repo
already has gopkg.in/yaml.v2@v2.4.0, same version that was installed by
that go get.
I guess that GOPATH with multiple elements no longer works either,
and since this code was the only user of KUBE_EXTRA_GOPATH, let's remove
it as well.
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2022-03-23 10:19:59 -07:00
Davanum Srinivas
3470453e01
Fix for verify: generated-stable-metrics problem
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2022-03-23 08:02:53 -04:00
ahrtr
fe95aa614c
io/ioutil has already been deprecated in golang 1.16, so replace all ioutil with io and os
2022-02-03 05:32:12 +08:00
Sergey Kanzhelev
7e7bc6d53b
remove DynamicKubeletConfig logic from kubelet
2022-01-19 22:38:04 +00:00