Exemple #1
0
def check_kube_memory(
    params: Params,
    section_kube_performance_memory: Optional[Usage],
    section_kube_memory_resources: Optional[Resources],
) -> CheckResult:
    assert section_kube_memory_resources is not None
    yield from check_resource(
        params,
        section_kube_performance_memory,
        section_kube_memory_resources,
        "memory",
        render.bytes,
    )
Exemple #2
0
def check_kube_cpu(
    params: Params,
    section_kube_performance_cpu: Optional[Usage],
    section_kube_cpu_resources: Optional[Resources],
) -> CheckResult:
    assert section_kube_cpu_resources is not None
    yield from check_resource(
        params,
        section_kube_performance_cpu,
        section_kube_cpu_resources,
        "cpu",
        lambda x: f"{x:0.3f}",
    )
Exemple #3
0
def _check_kube_cpu(
    params: Params,
    section_kube_performance_cpu: Optional[PerformanceUsage],
    section_kube_cpu_resources: Optional[Resources],
    section_kube_allocatable_cpu_resource: Optional[AllocatableResource],
    current_timestamp: float,
    host_value_store: MutableMapping[str, Any],
) -> CheckResult:
    assert section_kube_cpu_resources is not None
    yield from check_resource(
        params,
        performance_cpu(section_kube_performance_cpu, current_timestamp,
                        host_value_store),
        section_kube_cpu_resources,
        section_kube_allocatable_cpu_resource,
        "cpu",
        lambda x: f"{x:0.3f}",
    )