def create_metric_shard()

in nvidia-efa-ami_base/cloudwatch/efa/efa-to-cw.py [0:0]


def create_metric_shard(i,d,n,m):
    metric_shard=[]
    MY_DIMENSIONS=[
                    {
                        'Name': 'Id',
                        'Value': INSTANCE_ID
                    },
                    {
                        'Name': 'InstanceType',
                        'Value': INSTANCE_TYPE
                    },
                    {
                        'Name': 'EFAIndex',
                        'Value': str(i)
                    },
                    {
                        'Name': 'EFAName',
                        'Value': str(n)
                    },
                    {
                        'Name': 'EFADriver',
                        'Value': str(d)
                    }
                ]
    for key, value in m.items():
        a={'MetricName':key,'Dimensions':MY_DIMENSIONS,'Unit':'Bytes','StorageResolution': store_reso,'Value':int(value)}
        metric_shard.append(a)
    return metric_shard