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