Skip to content

Releases: kubernetes-monitoring/kubernetes-mixin

version-1.0.0

27 Mar 16:48
version-1.0.0
5894150
Compare
Choose a tag to compare

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 for KubeStatefulSetReplicasMismatch 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

Full Changelog: version-0.13.0...version-1.0.0

version-0.13.0

10 Feb 15:37
@skl skl
0da9787
Compare
Choose a tag to compare

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 fix make 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://...
Read more

version-0.12.0

10 Feb 15:35
@skl skl
05ca993
Compare
Choose a tag to compare

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

29 Apr 16:42
5107f34
Compare
Choose a tag to compare

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.