Branch: refs/heads/master
Home:
https://github.com/Checkmk/checkmk
Commit: a4761157bb53b8249fc83aa319ee8ca675ad67bc
https://github.com/Checkmk/checkmk/commit/a4761157bb53b8249fc83aa319ee8ca67…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
A cmk/plugins/lib/node_exporter.py
A cmk/plugins/lib/prometheus.py
M cmk/special_agents/agent_alertmanager.py
M cmk/special_agents/agent_prometheus.py
R cmk/special_agents/utils/node_exporter.py
R cmk/special_agents/utils/prometheus.py
M cmk/special_agents/utils_kubernetes/prometheus_section.py
M cmk/special_agents/utils_kubernetes/query.py
M tests/unit/cmk/plugins/prometheus/special_agents/test_prometheus.py
Log Message:
-----------
remove cmk/special_agent/utils
CMK-17302
Change-Id: I0aff78ee03b17be920b7342d8882f9b94f8343aa
Commit: 9c516f7c4cd18f4c20d7dd6042d4f29e9effb844
https://github.com/Checkmk/checkmk/commit/9c516f7c4cd18f4c20d7dd6042d4f29e9…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M agents/special/agent_kube
A cmk/plugins/kube/README.md
A cmk/plugins/kube/__init__.py
A cmk/plugins/kube/agent_handlers/__init__.py
A cmk/plugins/kube/agent_handlers/cluster_handler.py
A cmk/plugins/kube/agent_handlers/common.py
A cmk/plugins/kube/agent_handlers/cronjob_handler.py
A cmk/plugins/kube/agent_handlers/daemonset_handler.py
A cmk/plugins/kube/agent_handlers/deployment_handler.py
A cmk/plugins/kube/agent_handlers/namespace_handler.py
A cmk/plugins/kube/agent_handlers/node_handler.py
A cmk/plugins/kube/agent_handlers/persistent_volume_claim_handler.py
A cmk/plugins/kube/agent_handlers/pod_handler.py
A cmk/plugins/kube/agent_handlers/statefulset_handler.py
A cmk/plugins/kube/api_server.py
A cmk/plugins/kube/common.py
A cmk/plugins/kube/controllers.py
A cmk/plugins/kube/performance.py
A cmk/plugins/kube/prometheus_api.py
A cmk/plugins/kube/prometheus_section.py
A cmk/plugins/kube/query.py
A cmk/plugins/kube/schemata/__init__.py
A cmk/plugins/kube/schemata/api.py
A cmk/plugins/kube/schemata/section.py
A cmk/plugins/kube/special_agents/agent_kube.py
A cmk/plugins/kube/transform.py
A cmk/plugins/kube/transform_any.py
A cmk/plugins/kube/transform_json.py
R cmk/special_agents/agent_kube.py
R cmk/special_agents/utils_kubernetes/README.md
R cmk/special_agents/utils_kubernetes/__init__.py
R cmk/special_agents/utils_kubernetes/agent_handlers/__init__.py
R cmk/special_agents/utils_kubernetes/agent_handlers/cluster_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/common.py
R cmk/special_agents/utils_kubernetes/agent_handlers/cronjob_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/daemonset_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/deployment_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/namespace_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/node_handler.py
R
cmk/special_agents/utils_kubernetes/agent_handlers/persistent_volume_claim_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/pod_handler.py
R cmk/special_agents/utils_kubernetes/agent_handlers/statefulset_handler.py
R cmk/special_agents/utils_kubernetes/api_server.py
R cmk/special_agents/utils_kubernetes/common.py
R cmk/special_agents/utils_kubernetes/controllers.py
R cmk/special_agents/utils_kubernetes/performance.py
R cmk/special_agents/utils_kubernetes/prometheus_api.py
R cmk/special_agents/utils_kubernetes/prometheus_section.py
R cmk/special_agents/utils_kubernetes/query.py
R cmk/special_agents/utils_kubernetes/schemata/__init__.py
R cmk/special_agents/utils_kubernetes/schemata/api.py
R cmk/special_agents/utils_kubernetes/schemata/section.py
R cmk/special_agents/utils_kubernetes/transform.py
R cmk/special_agents/utils_kubernetes/transform_any.py
R cmk/special_agents/utils_kubernetes/transform_json.py
M doc/documentation/arch-comp-kube-monitoring.rst
A tests/unit/cmk/plugins/kube/agent_kube/__init__.py
A tests/unit/cmk/plugins/kube/agent_kube/factory.py
A tests/unit/cmk/plugins/kube/agent_kube/test_agent_kube_api.py
A tests/unit/cmk/plugins/kube/agent_kube/test_agent_kube_api_server.py
A tests/unit/cmk/plugins/kube/agent_kube/test_agent_kube_metadata.py
A tests/unit/cmk/plugins/kube/agent_kube/test_agent_kube_performance.py
A tests/unit/cmk/plugins/kube/agent_kube/test_cluster.py
A tests/unit/cmk/plugins/kube/agent_kube/test_cronjob.py
A tests/unit/cmk/plugins/kube/agent_kube/test_daemon_set.py
A tests/unit/cmk/plugins/kube/agent_kube/test_deployment.py
A tests/unit/cmk/plugins/kube/agent_kube/test_namespace.py
A tests/unit/cmk/plugins/kube/agent_kube/test_node.py
A tests/unit/cmk/plugins/kube/agent_kube/test_persistent_volume_claim.py
A tests/unit/cmk/plugins/kube/agent_kube/test_pod_owner.py
A tests/unit/cmk/plugins/kube/agent_kube/test_pods.py
A tests/unit/cmk/plugins/kube/agent_kube/test_pvc.py
A tests/unit/cmk/plugins/kube/agent_kube/test_statefulset.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/__init__.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/conftest.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kube_api_cronjobs.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kube_daemon_sets.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kube_deployments.py
A
tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kube_filter_from_namespace.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kube_namespace.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kube_statefulsets.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kubernetes_api_nodes.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kubernetes_api_pods.py
A
tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kubernetes_section_schemas.py
A tests/unit/cmk/plugins/kube/agent_kubernetes/utils.py
A tests/unit/cmk/plugins/kube/utils_kubernetes/__init__.py
A tests/unit/cmk/plugins/kube/utils_kubernetes/query.py
A tests/unit/cmk/plugins/kube/utils_kubernetes/test_api_server.py
A tests/unit/cmk/plugins/kube/utils_kubernetes/test_performance.py
A tests/unit/cmk/plugins/kube/utils_kubernetes/test_transform.py
A tests/unit/cmk/plugins/kube/utils_kubernetes/test_transform_json.py
R tests/unit/cmk/special_agents/agent_kube/__init__.py
R tests/unit/cmk/special_agents/agent_kube/factory.py
R tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api.py
R tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
R tests/unit/cmk/special_agents/agent_kube/test_agent_kube_metadata.py
R tests/unit/cmk/special_agents/agent_kube/test_agent_kube_performance.py
R tests/unit/cmk/special_agents/agent_kube/test_cluster.py
R tests/unit/cmk/special_agents/agent_kube/test_cronjob.py
R tests/unit/cmk/special_agents/agent_kube/test_daemon_set.py
R tests/unit/cmk/special_agents/agent_kube/test_deployment.py
R tests/unit/cmk/special_agents/agent_kube/test_namespace.py
R tests/unit/cmk/special_agents/agent_kube/test_node.py
R tests/unit/cmk/special_agents/agent_kube/test_persistent_volume_claim.py
R tests/unit/cmk/special_agents/agent_kube/test_pod_owner.py
R tests/unit/cmk/special_agents/agent_kube/test_pods.py
R tests/unit/cmk/special_agents/agent_kube/test_pvc.py
R tests/unit/cmk/special_agents/agent_kube/test_statefulset.py
R tests/unit/cmk/special_agents/agent_kubernetes/__init__.py
R tests/unit/cmk/special_agents/agent_kubernetes/conftest.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_api_cronjobs.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_daemon_sets.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_deployments.py
R
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_filter_from_namespace.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_namespace.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_statefulsets.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_nodes.py
R tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_pods.py
R
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
R tests/unit/cmk/special_agents/agent_kubernetes/utils.py
R tests/unit/cmk/special_agents/utils_kubernetes/__init__.py
R tests/unit/cmk/special_agents/utils_kubernetes/query.py
R tests/unit/cmk/special_agents/utils_kubernetes/test_api_server.py
R tests/unit/cmk/special_agents/utils_kubernetes/test_performance.py
R tests/unit/cmk/special_agents/utils_kubernetes/test_transform.py
R tests/unit/cmk/special_agents/utils_kubernetes/test_transform_json.py
Log Message:
-----------
move agent_kube
CMK-17302
Change-Id: If8d3169f7db78785ab32375fcb6583a2c7d5c82e
Commit: 3180e4d90bcac607dfba1b2f21c97f32e6e649d9
https://github.com/Checkmk/checkmk/commit/3180e4d90bcac607dfba1b2f21c97f32e…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M agents/special/agent_prometheus
A cmk/plugins/prometheus/special_agents/agent_prometheus.py
R cmk/special_agents/agent_prometheus.py
A tests/unit/cmk/plugins/lib/test_prometheus.py
R tests/unit/cmk/plugins/prometheus/special_agents/test_prometheus.py
Log Message:
-----------
move agent_prometheus
CMK-17302
Change-Id: I1844a0df6e2b86142315ad7ab4442c79cddb7e92
Commit: 7391a9035cffedd2bb5fd91cfaba1de3c1ceef68
https://github.com/Checkmk/checkmk/commit/7391a9035cffedd2bb5fd91cfaba1de3c…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M agents/special/agent_alertmanager
A cmk/plugins/alertmanager/special_agents/agent_alertmanager.py
R cmk/special_agents/agent_alertmanager.py
A tests/unit/cmk/plugins/alertmanager/special_agents/test_agent_alertmanager.py
M tests/unit/cmk/plugins_consistency/test_special_agent_args.py
R tests/unit/cmk/special_agents/test_agent_alertmanager.py
Log Message:
-----------
move agent_alertmanager
CMK-17302
Change-Id: I746506313fe4542f1fc412389928e202d3ac287e
Commit: a8b7b5f9d82be8177c5d2debfbea350d1611480f
https://github.com/Checkmk/checkmk/commit/a8b7b5f9d82be8177c5d2debfbea350d1…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M cmk/base/plugins/agent_based/inventory_kube_cluster.py
M cmk/base/plugins/agent_based/inventory_kube_cronjob.py
M cmk/base/plugins/agent_based/inventory_kube_daemonset.py
M cmk/base/plugins/agent_based/inventory_kube_deployment.py
M cmk/base/plugins/agent_based/inventory_kube_namespace.py
M cmk/base/plugins/agent_based/inventory_kube_node.py
M cmk/base/plugins/agent_based/inventory_kube_pod.py
M cmk/base/plugins/agent_based/inventory_kube_statefulset.py
M cmk/base/plugins/agent_based/kube_cluster_api_health.py
M cmk/base/plugins/agent_based/kube_cluster_info.py
M cmk/base/plugins/agent_based/kube_collector_info.py
M cmk/base/plugins/agent_based/kube_cpu.py
M cmk/base/plugins/agent_based/kube_cronjob_info.py
M cmk/base/plugins/agent_based/kube_cronjob_status.py
M cmk/base/plugins/agent_based/kube_daemonset_info.py
M cmk/base/plugins/agent_based/kube_deployment_conditions.py
M cmk/base/plugins/agent_based/kube_deployment_info.py
M cmk/base/plugins/agent_based/kube_memory.py
M cmk/base/plugins/agent_based/kube_namespace_info.py
M cmk/base/plugins/agent_based/kube_node_conditions.py
M cmk/base/plugins/agent_based/kube_node_container_count.py
M cmk/base/plugins/agent_based/kube_node_count.py
M cmk/base/plugins/agent_based/kube_node_info.py
M cmk/base/plugins/agent_based/kube_node_kubelet.py
M cmk/base/plugins/agent_based/kube_persistent_volume_claim.py
M cmk/base/plugins/agent_based/kube_pod_conditions.py
M cmk/base/plugins/agent_based/kube_pod_containers.py
M cmk/base/plugins/agent_based/kube_pod_info.py
M cmk/base/plugins/agent_based/kube_pod_phase.py
M cmk/base/plugins/agent_based/kube_pod_resources.py
M cmk/base/plugins/agent_based/kube_pod_restarts.py
M cmk/base/plugins/agent_based/kube_pod_status.py
M cmk/base/plugins/agent_based/kube_replicas.py
M cmk/base/plugins/agent_based/kube_resource_quota_cpu.py
M cmk/base/plugins/agent_based/kube_resource_quota_memory.py
M cmk/base/plugins/agent_based/kube_statefulset_info.py
M cmk/base/plugins/agent_based/kube_uptime.py
M cmk/base/plugins/agent_based/openshift_queries.py
M cmk/plugins/kube/schemata/api.py
M cmk/plugins/kube/schemata/section.py
M cmk/plugins/lib/kube.py
M cmk/plugins/lib/kube_info.py
M cmk/plugins/lib/kube_inventory.py
M cmk/plugins/lib/kube_resources.py
M cmk/plugins/lib/kube_strategy.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_cluster.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_cronjob.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_daemonset.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_deployment.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_namespace.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_node.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_pod.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_statefulset.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cluster_api_health.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_collector_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cpu.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cronjob_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cronjob_status.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_daemonset_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_deployment_conditions.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_deployment_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_memory.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_namespace_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_node_conditions.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_node_container_count.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_node_count.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_node_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_node_kubelet.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_persistent_volume_claim.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_conditions.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_containers.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_info.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_phase.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_resources.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_restarts.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_status.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_replicas.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_resource_quota_cpu.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_resource_quota_memory.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_statefulset_info.py
M tests/unit/cmk/base/plugins/agent_based/test_openshift_queries.py
R
tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kubernetes_section_schemas.py
M tests/unit/cmk/plugins/lib/test_kube.py
M tests/unit/cmk/plugins/lib/test_kube_strategy.py
Log Message:
-----------
kube I: remove duplicate section schemas
Kubernetes check plugins and agent_kube must agree on the section
schemas. This was previously ensured by a test previously:
`tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kubernetes_section_schemas.py`
With the new API, we can solve this by code sharing instead.
CMK-17302
Change-Id: Id296d53c6d0926dd853235767be133d054b6321f
Commit: cd065d8c5114722ad30c5f728ea317a4e2ded6d0
https://github.com/Checkmk/checkmk/commit/cd065d8c5114722ad30c5f728ea317a4e…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M cmk/base/plugins/agent_based/kube_cpu.py
M cmk/base/plugins/agent_based/kube_memory.py
M cmk/base/plugins/agent_based/kube_resource_quota_cpu.py
M cmk/base/plugins/agent_based/kube_resource_quota_memory.py
M cmk/plugins/lib/kube_resources.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cpu.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_memory.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_resource_quota_cpu.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_resource_quota_memory.py
M tests/unit/cmk/plugins/lib/test_kube_resources.py
Log Message:
-----------
kube II: remove duplicate section schemas
Kubernetes check plugins and agent_kube must agree on the section
schemas. This was previously ensured by a test previously:
`tests/unit/cmk/plugins/kube/agent_kubernetes/test_agent_kubernetes_section_schemas.py`
With the new API, we can solve this by code sharing instead.
CMK-17302
Change-Id: I07fbb8d285bf6c2637f517b5e64d9ce208cff41c
Compare:
https://github.com/Checkmk/checkmk/compare/0e4782e99c99...cd065d8c5114
To unsubscribe from these emails, change your notification settings at
https://github.com/Checkmk/checkmk/settings/notifications