def METHOD_NAME(self, request, project_id, cluster_id, node_ip):
    """节点指标总览"""
    params = self.params_validate(FetchMetricOverviewSLZ)
    # 默认包含 container_count, pod_count
    response_data = {'container_count': '0', 'pod_count': '0'}
    container_pod_count = prom.get_container_pod_count(cluster_id, node_ip, bk_biz_id=request.project.cc_app_id)
    for count in container_pod_count.get('result') or []:
        for k, v in count['metric'].items():
            if k == 'metric_name' and count['value']:
                response_data[v] = count['value'][1]
    # 默认使用全维度，若指定则使用指定的维度
    dimensions = params.get('dimensions') or [dim for dim in constants.MetricDimension]
    for dimension in dimensions:
        if dimension not in constants.NODE_DIMENSIONS_FUNC:
            raise error_codes.APIError(_("节点指标维度 {} 不合法").format(dimension))
        dimension_func = constants.NODE_DIMENSIONS_FUNC[dimension]
        response_data[dimension] = dimension_func(cluster_id, node_ip, bk_biz_id=request.project.cc_app_id)
    return Response(response_data)