def create_node_saturation_finding() -> Finding:
    """Create a node saturation finding with exact requested data"""
    subject = FindingSubject(
        name="gke-1-4d3c8387-c4bp",
        subject_type=FindingSubjectType.TYPE_NODE,
        namespace="default",
        node="gke-1-4d3c8387-c4bp",
        container="node-exporter",
        labels={
            "beta.kubernetes.io/arch": "amd64",
            "beta.kubernetes.io/instance-type": "e2-standard-2",
            "beta.kubernetes.io/os": "linux",
            "cloud.google.com/gke-boot-disk": "pd-balanced",
            "cloud.google.com/gke-container-runtime": "containerd",
            "cloud.google.com/gke-cpu-scaling-level": "2",
            "cloud.google.com/gke-logging-variant": "DEFAULT",
            "cloud.google.com/gke-max-pods-per-node": "110",
            "cloud.google.com/gke-memory-gb-scaling-level": "8",
            "cloud.google.com/gke-nodepool": "pool-1",
            "cloud.google.com/gke-os-distribution": "cos",
            "cloud.google.com/gke-provisioning": "spot",
            "cloud.google.com/gke-spot": "true",
            "cloud.google.com/gke-stack-type": "IPV4",
            "cloud.google.com/machine-family": "e2",
            "cloud.google.com/private-node": "false",
            "failure-domain.beta.kubernetes.io/region": "us-central1",
            "failure-domain.beta.kubernetes.io/zone": "us-central1-c",
            "kubernetes.io/arch": "amd64",
            "kubernetes.io/hostname": "gke-4d3c8387-c4bp"
        },
        annotations={}
    )

    finding = Finding(
        title="System saturated, load per core is very high.",
        source=FindingSource.PROMETHEUS,
        severity=FindingSeverity.LOW,
        aggregation_key="NodeSystemSaturation",
        finding_type=FindingType.ISSUE,
        subject=subject,
        description="System load per core at 10.128.0.77:9104 has been above 2 for the last 15 minutes, is currently at 5.22.\nThis might indicate this instance resources saturation and can cause it becoming unresponsive.\n",
        starts_at=datetime(2025, 3, 23, 20, 9, 4, 838000)
    )

    # Could add enrichments here if needed

    return finding
Create a node saturation finding with exact requested data
tests/manual_tests/test_slack_integration_manual.py