Skip to content
Merged
2 changes: 2 additions & 0 deletions docs/resources/dummy-neuron-monitor/dummy_neuron_monitor.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ def get_instance_labels(instance_info):
'region': instance_info['instance_region'],
'subnet_id': instance_info['subnet_id']
}
if 'ultraserver_id' in instance_info:
Comment thread
sky333999 marked this conversation as resolved.
instance_labels['ultraserver_id'] = instance_info['ultraserver_id']
return instance_labels


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28155,6 +28155,7 @@
"instance_region": "us-east-1",
"ami_id": "ami-030686a4e905e98d3",
"subnet_id": "subnet-06a7754948e8a000f",
"ultraserver_id": "u-cafb07773a569a23",
"error": ""
},
"neuron_hardware_info": {
Expand Down
27 changes: 24 additions & 3 deletions test/awsneuron/neuron_metrics_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,30 @@ const (

var expectedDimsToMetrics = map[string][]string{
"ClusterName": {
NodeNeuronCoreUtil, NodeNeuronCoreMemUsageConstants, NodeNeuronCoreMemUsageModel, NodeNeuronCoreMemUsageScratchpad,
NodeNeuronCoreMemUsageRuntime, NodeNeuronCoreMemUsageTensors, NodeNeuronCoreMemUsageTotal, NodeNeuronDeviceHwEccEvents,
NodeExecutionErrorsTotal, NodeNeuronDeviceRuntimeMemoryUsed, NodeNeuronExecutionLatency,
NodeNeuronCoreUtil, NodeNeuronCoreMemUsageTotal, NodeNeuronCoreMemUsageConstants,
NodeNeuronCoreMemUsageModel, NodeNeuronCoreMemUsageScratchpad, NodeNeuronCoreMemUsageRuntime,
NodeNeuronCoreMemUsageTensors, NodeExecutionErrorsTotal, NodeNeuronDeviceRuntimeMemoryUsed,
NodeNeuronExecutionLatency, NodeNeuronDeviceHwEccEvents,
},
"ClusterName-UltraServer": {
NodeNeuronCoreUtil, NodeNeuronCoreMemUsageTotal, NodeNeuronCoreMemUsageConstants,
NodeNeuronCoreMemUsageModel, NodeNeuronCoreMemUsageScratchpad, NodeNeuronCoreMemUsageRuntime,
NodeNeuronCoreMemUsageTensors, NodeExecutionErrorsTotal, NodeNeuronDeviceRuntimeMemoryUsed,
NodeNeuronExecutionLatency, NodeNeuronDeviceHwEccEvents,
},
"ClusterName-InstanceId-NodeName": {
NodeNeuronCoreUtil, NodeNeuronCoreMemUsageTotal, NodeNeuronCoreMemUsageConstants,
NodeNeuronCoreMemUsageModel, NodeNeuronCoreMemUsageScratchpad, NodeNeuronCoreMemUsageRuntime,
NodeNeuronCoreMemUsageTensors, NodeExecutionErrorsTotal, NodeNeuronDeviceRuntimeMemoryUsed,
NodeNeuronExecutionLatency, NodeNeuronDeviceHwEccEvents,
},
"ClusterName-InstanceId-InstanceType-NeuronCore-NeuronDevice-NodeName": {
NodeNeuronCoreUtil, NodeNeuronCoreMemUsageTotal, NodeNeuronCoreMemUsageConstants,
NodeNeuronCoreMemUsageModel, NodeNeuronCoreMemUsageScratchpad, NodeNeuronCoreMemUsageRuntime,
NodeNeuronCoreMemUsageTensors,
},
"ClusterName-InstanceId-NeuronDevice-NodeName": {
NodeNeuronDeviceHwEccEvents,
},
}

Expand Down
15 changes: 15 additions & 0 deletions test/metric/container_insights_util.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,22 @@ type dimToMetrics struct {

func ValidateMetrics(env *environment.MetaData, metricFilter string, expectedDimsToMetrics map[string][]string) []status.TestResult {
var results []status.TestResult
log.Printf("Expected %d dimension groups", len(expectedDimsToMetrics))
for dims, metrics := range expectedDimsToMetrics {
log.Printf("Expected dimension group: %s with %d metrics", dims, len(metrics))
for _, metricName := range metrics {
log.Printf(" Expected metric: %s", metricName)
}
}

dimsToMetrics := getMetricsInClusterDimension(env, metricFilter)
log.Printf("Found %d dimension groups", len(dimsToMetrics))
for _, dtm := range dimsToMetrics {
log.Printf("Dimension group: %s with %d metrics", dtm.dimStr, len(dtm.metrics))
for metricName, dimSets := range dtm.metrics {
log.Printf(" Metric: %s has %d dimension sets", metricName, len(dimSets))
}
}
for dims, metrics := range expectedDimsToMetrics {
var actual map[string][][]types.Dimension
// find matching dim set from fetched and processed metric-dims groups
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"Service": {},
"Timestamp": {},
"Type": {},
"UltraServer": {},
"Version": {},
"availability_zone": {},
"kubernetes": {},
Expand All @@ -44,6 +45,7 @@
"Service",
"Timestamp",
"Type",
"UltraServer",
"Version",
"CloudWatchMetrics"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"NodeName": {},
"Timestamp": {},
"Type": {},
"UltraServer": {},
"Version": {},
"availability_zone": {},
"kubernetes": {},
Expand All @@ -27,6 +28,7 @@
"NodeName",
"Timestamp",
"Type",
"UltraServer",
"Version",
"CloudWatchMetrics"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"NodeName": {},
"Timestamp": {},
"Type": {},
"UltraServer": {},
"Version": {},
"availability_zone": {},
"kubernetes": {},
Expand All @@ -36,6 +37,7 @@
"NodeName",
"Timestamp",
"Type",
"UltraServer",
"Version",
"CloudWatchMetrics"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"NodeName": {},
"Timestamp": {},
"Type": {},
"UltraServer": {},
"Version": {},
"availability_zone": {},
"kubernetes": {},
Expand All @@ -28,6 +29,7 @@
"NodeName",
"Timestamp",
"Type",
"UltraServer",
"Version",
"CloudWatchMetrics"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
"Service": {},
"Timestamp": {},
"Type": {},
"UltraServer": {},
"Version": {},
"availability_zone": {},
"kubernetes": {},
Expand All @@ -43,6 +44,7 @@
"Service",
"Timestamp",
"Type",
"UltraServer",
"Version",
"CloudWatchMetrics"
]
Expand Down
Loading