AETHER-1027 Remove deleted edge from Prometheus metrics

Change-Id: Ia870e9c9835b1bbb7d23839134173fff360811c4
diff --git a/edge-monitoring/edge_monitoring_server.py b/edge-monitoring/edge_monitoring_server.py
index 05cd859..aa9de66 100755
--- a/edge-monitoring/edge_monitoring_server.py
+++ b/edge-monitoring/edge_monitoring_server.py
@@ -117,6 +117,18 @@
             edge['status']['control_plane'] = "no result"
             edge['status']['user_plane'] = "no result"
 
+def remove_edge_from_metrics(name):
+    try:
+        cp_status.remove(name)
+        up_status.remove(name)
+        last_update.remove(name)
+    except:
+        pass
+
+    try:
+        maint_window.remove(name)
+    except:
+        pass
 
 @app.route('/edges/metrics', methods=['GET'])
 def get_prometheus_metrics():
@@ -197,6 +209,7 @@
     for i in range(len(edges)):
         if edges[i]['name'] == name:
             del edges[i]
+            remove_edge_from_metrics(name)
             result = True
             break
     if not result: