(**kwargs)
return Metric(
        override_key=lambda **kw: (
            kw['entity_id'],
            kw['agent_id'],
            kw['block_index']),
        **kwargs)
Creates a new metric modeling an agent host info with multiple
    return blocks.

    For instance, the CPU host info generates a block of metrics for each CPU
    on the host. Users may pin or override the values individually for each
    block (each CPU in the CPU example). This requires that a block index be
    incorporated into the metric override key.
Creates a new metric modeling an agent host info with multiple
    return blocks.
Creates a new metric modeling an agent host info with multiple return blocks .
def _multi_host_info_metric(**kwargs):
    """
    Creates a new metric modeling an agent host info with multiple
    return blocks.

    For instance, the CPU host info generates a block of metrics for each CPU
    on the host. Users may pin or override the values individually for each
    block (each CPU in the CPU example). This requires that a block index be
    incorporated into the metric override key.
    """
    return Metric(
        override_key=lambda **kw: (
            kw['entity_id'],
            kw['agent_id'],
            kw['block_index']),
        **kwargs)
def _multi_host_info_metric ( * * kwargs ) : return Metric ( override_key = lambda * * kw : ( kw [ 'entity_id' ] , kw [ 'agent_id' ] , kw [ 'block_index' ] ) , * * kwargs )