Releases: kubernetes-monitoring/kubernetes-mixin
Releases · kubernetes-monitoring/kubernetes-mixin
version-1.0.0
What's Changed
- release: Update README with release-0.13 by @skl in #981
- feat: API Server availability rules consistency by @lorenzofelletti in #976
- fix: calculate average CPU util by @morremeyer in #905
- chore: Add @skl to CODEOWNERS by @skl in #982
- chore(deps): bump github.com/docker/docker from 26.1.3+incompatible to 26.1.5+incompatible in /scripts by @dependabot in #971
- chore(deps): Address CVE-2024-0406 by @skl in #983
- Fix KubeClientCertificateExpiration alerts by @7840vz in #941
- Update CPUThrottlingHigh and KubeContainerWaiting alerts by @7840vz in #942
- feat: add cluster to alerts description (when possible) by @lorenzofelletti in #988
- Make the daemonset rollout stuck alert configurable. by @mplzik in #989
- fix(alerts): add instance label to KubeAggregatedAPIErrors by @sebastiangaiser in #991
- chore(deps): bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /scripts by @dependabot in #992
- build(deps): Enable dependabot for Golang by @skl in #987
- chore(deps): bump github.com/jsonnet-bundler/jsonnet-bundler from 0.5.1 to 0.6.0 in /scripts by @dependabot in #993
- fix: apiserver availability apiserver_request_sli_duration_seconds_count:increase30d by @lorenzofelletti in #998
- fix: pint lint issue temporary workaround by @lorenzofelletti in #1003
- fix(dashboards): Graph mem usage w and w/o cache by @skl in #1001
- chore(deps): bump github.com/cloudflare/pint from 0.62.2 to 0.69.1 in /scripts by @dependabot in #994
- chore(deps): bump github.com/errata-ai/vale/v3 from 3.6.1 to 3.9.1 in /scripts by @dependabot in #995
- build(deps): Address GO-2024-3333 by @skl in #1004
- fix(rules): handle apiserver normalized buckets by @skl in #1008
- removed deprecated label
url
of rest_client_request_duration_seconds_bucket by @Sniper91 in #1007 - chore(deps): bump github.com/errata-ai/vale/v3 from 3.9.1 to 3.9.2 in /scripts by @dependabot in #1009
- feat: de-dupe KubeletTooManyPods, add cluster to descriptions by @skl in #1011
- feat: filter NodeReadiness alerts on uncordoned status by @TheRealNoob in #1012
- chore(deps): bump github.com/prometheus/prometheus from 0.300.1 to 0.301.0 in /scripts by @dependabot in #1020
- fix: KubeletTooManyPods duplicate series error by @skl in #1017
- chore(deps): bump github.com/errata-ai/vale/v3 from 3.9.2 to 3.9.4 in /scripts by @dependabot in #1019
- chore(deps): bump github.com/cloudflare/pint from 0.69.1 to 0.70.0 in /scripts by @dependabot in #1018
- fix(dashboards): fix
USE Method / Node(Windows)
dashboard by @timursaikaliev in #1013 - fix(KubeletTooManyPods): handle inconsistent instance labels by @skl in #1021
- fix: KubeletTooManyPods respect clusterLabels by @Jack200704 in #1023
- chore: remove replace directive in go.mod file by @sleepyfoodie in #1024
- tests: add more tests by @lorenzofelletti in #1002
- chore: automate-release-process by @sleepyfoodie in #1027
- Use
kube_statefulset_replicas
forKubeStatefulSetReplicasMismatch
by @aeber in #1026 - feat(alerts): KubeNodePressure and KubeNodeEviction by @TheRealNoob in #1014
- chore(deps): bump github.com/prometheus/prometheus from 0.301.0 to 0.302.1 in /scripts by @dependabot in #1030
- chore(deps): bump github.com/errata-ai/vale/v3 from 3.9.4 to 3.9.5 in /scripts by @dependabot in #1029
- chore(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 in /scripts by @dependabot in #1035
- chore(deps): bump github.com/cloudflare/pint from 0.70.0 to 0.71.5 in /scripts by @dependabot in #1040
- fix: lint failure on CPUThrottlingHigh alert by @skl in #986
- chore(deps): bump github.com/errata-ai/vale/v3 from 3.9.5 to 3.9.6 in /scripts by @dependabot in #1039
- chore(deps): bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 in /scripts by @dependabot in #1041
- chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in /scripts by @dependabot in #1043
- add default values for sums of apiserver_request:availability30d by @Mx7ca in #1038
New Contributors
- @lorenzofelletti made their first contribution in #976
- @morremeyer made their first contribution in #905
- @7840vz made their first contribution in #941
- @mplzik made their first contribution in #989
- @sebastiangaiser made their first contribution in #991
- @Sniper91 made their first contribution in #1007
- @TheRealNoob made their first contribution in #1012
- @timursaikaliev made their first contribution in #1013
- @Jack200704 made their first contribution in #1023
- @aeber made their first contribution in #1026
- @Mx7ca made their first contribution in #1038
Full Changelog: version-0.13.0...version-1.0.0
version-0.13.0
What's Changed
- Allow overriding output directory name by @deric in #812
- fix record rules for missing cluster labels by @frezes in #817
- Add selectors to alerts by @frederiko in #829
- Automate checking for missing selectors by @rexagod in #836
- adds missing kubeStateMetricsSelector to alerts by @maciekm in #835
- fix: update windows recording rules to remove duplicate entries for non running containers by @bragi92 in #840
- feat: Add KubeDeploymentRolloutStuck by @VannTen in #845
- Add missing kubeApiserverSelector to kubeAggregateAPI alerts by @frederiko in #848
- Add selector to apiserver_request_slo_duration_seconds_count recording rule by @frederiko in #849
- Update KubeStatefulSetReplicasMismatch summary annotation by @junotx in #858
- includeAll option in workload_type by @v-zhuravlev in #867
- Added KubeProxyDown to runbook by @avantasia1975 in #868
- Adding support for datasource_regex in resources dashboards by @shivam99aa in #870
- Selected datasource support for all dashboards by @azun in #871
- Move to
apiserver_request_sli_
metric by @metalmatze in #874 - Update compatibility matrix by @dohnto-s1 in #881
- Fix IOPS panel by @jkroepke in #876
- Fill external runbooks urls by @dohnto-s1 in #878
- Extract design document from web.archive.org by @deepy in #883
- Add cluster label to CPUThrottling alert when showMultiCluster enabled by @n888 in #861
- Split k8s.rules group by @skl in #882
- fix multi-cluster support for windows by @TBurda in #824
- Storage Alerts: Missing cluster label by @jkroepke in #885
- storage_alerts:
cluster
label is optional by @jan--f in #887 - chore(scripts): update dependencies by @Duologic in #891
- fix(dashboards): use new grafonnet for apiserver dashboard by @Duologic in #890
- Split kube_apiserver rules by @SuperQ in #892
- Add -e flag to
go list
command to fixmake
commands by @marians in #901 - fix(dashboards): Port multi-cluster dashboard to new grafonnet library by @skl in #904
- fix(dashboards): Port controller manager dashboard to new grafonnet by @skl in #908
- fix(dashboards): Port networking/cluster dashboard to new grafonnet by @skl in #907
- fix(dashboards): Port compute/cluster dashboard to new grafonnet by @skl in #909
- fix(dashboards): Port compute/namespaces (pods) dashboard to new grafonnet by @skl in #910
- fix(dashboards): Port compute/pod dashboard to new grafonnet by @skl in #911
- fix(dashboards): Port compute/workload dashboard to new grafonnet by @skl in #913
- fix(dashboards): Port compute/namespace (workloads) dashboard to new grafonnet by @skl in #914
- fix(dashboards): Port compute/node (pods) dashboard to new grafonnet by @rgeyer in #912
- workflows update by @bonddim in #919
- fix(CI) Revert to a previous revision of grafana-builder by @rgeyer in #922
- fix(dashboards): Port kubelet dashboard to new grafonnet by @rgeyer in #918
- fix(dashboards): Port networking/namespace (pods) dashboard to new grafonnet by @skl in #921
- fix(dashboards): Port networking/workload dashboard to new grafonnet by @skl in #925
- fix(dashboards): Port proxy dashboard to new grafonnet by @skl in #926
- fix(dashboards): Port scheduler dashboard to new grafonnet by @skl in #927
- fix(dashboards): Port networking/pod dashboard to new grafonnet by @skl in #924
- fix(dashboards): Port networking/namespace (workload) dashboard to new grafonnet by @skl in #923
- fix(dashboards): Port persistentvolumesusage.json dashboard to new grafonnet library by @rgeyer in #930
- fix(dashboards): Port windows dashboards to new grafonnet by @skl in #931
- network: Exclude pods running in host network by @jkroepke in #929
- Fix dashboard uid overriding by grafanaDashboardIDs map by @oik741 in #937
- chore: add SECURITY.md by @rexagod in #954
- resource_alerts: drop redundant KSM selector from
KubeCPUOvercommit
by @rexagod in #947 - chore: add markdown linter and formatter by @rexagod in #957
- chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7 in /scripts by @dependabot in #948
- chore: add pint by @rexagod in #958
- chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /scripts by @dependabot in #960
- chore: add CODE_OF_CONDUCT.md by @rexagod in #953
- dashboards: resources: cluster: change CPU utilization panel to percentage value by @snowamk in #963
- chore: add issue and pr templates by @rexagod in #956
- chore: add CONTRIBUTING.md by @rexagod in #955
- fix: Error "multiple matches for labels: many-to-one matching must beexplicit (group_left/group_right)" on Kubernetes/Networking Dashboards by @jkroepke in #964
- Add missed cross-dashboard links by @bonddim in #945
- Correct typo in config pvExcludedSelector by @markieo1 in #886
- Split k8s container resource rule grouping by @than-pet in #952
- fix: Re-add cluster label to KubeStatefulSetUpdateNotRolledOut by @skl in #967
- chore: Remove old grafonnet references by @skl in #968
- build: add codeowners file by @skl in #970
- ci: use stale action to apply needs-attention label by @skl in #969
- fix: stale action linebreaks and wording update by @skl in #972
- fix workload-namespace.libsonnet by @sveno1990 in #962
- Add missing cluster labels and aggregations for apiserver alerts by @chess-knight in #889
- fix: multi-cluster.libsonnet to support grafana dashboard join "byField" Selector by @danushadhitya in #966
- fix(dashboards/resources/node): kube_node_status_capacity missing kubeStateMetricsSelector by @BradErz in https://...
version-0.12.0
This is a retrospective tag based on the release branch: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/release-0.12
0.1.0 / 2019-04-30
This is the last release to support Kubernetes 1.13 and before on a best effort basis.
In Kubernetes 1.14 there was a major metrics overhaul implemented and we need to move forward with breaking changes.