0
0
Fork 0
mirror of https://github.com/alerta/alerta.git synced 2025-01-29 03:11:34 +00:00
alerta_alerta/tools/convertV1toV2.js
2013-03-28 16:11:28 +00:00

33 lines
2.2 KiB
JavaScript

// Usage: mongo monitoring ./convertV1toV2.js
// convert severity to lowercase
db.alerts.update({severity:'CRITICAL'},{$set:{severity: 'critical'}},false, true);
db.alerts.update({severity:'MAJOR'},{$set:{severity: 'major'}},false, true);
db.alerts.update({severity:'MINOR'},{$set:{severity: 'minor'}},false, true);
db.alerts.update({severity:'WARNING'},{$set:{severity: 'warning'}},false, true);
db.alerts.update({severity:'NORMAL'},{$set:{severity: 'normal'}},false, true);
db.alerts.update({severity:'INFORM'},{$set:{severity: 'informational'}},false, true);
db.alerts.update({severity:'DEBUG'},{$set:{severity: 'debug'}},false, true);
db.alerts.update({severity:'UNKNOWN'},{$set:{severity: 'unknown'}},false, true);
db.alerts.update({previousSeverity:'CRITICAL'},{$set:{previousSeverity: 'critical'}},false, true);
db.alerts.update({previousSeverity:'MAJOR'},{$set:{previousSeverity: 'major'}},false, true);
db.alerts.update({previousSeverity:'MINOR'},{$set:{previousSeverity: 'minor'}},false, true);
db.alerts.update({previousSeverity:'WARNING'},{$set:{previousSeverity: 'warning'}},false, true);
db.alerts.update({previousSeverity:'NORMAL'},{$set:{previousSeverity: 'normal'}},false, true);
db.alerts.update({previousSeverity:'INFORM'},{$set:{previousSeverity: 'informational'}},false, true);
db.alerts.update({previousSeverity:'DEBUG'},{$set:{previousSeverity: 'debug'}},false, true);
db.alerts.update({previousSeverity:'UNKNOWN'},{$set:{previousSeverity: 'unknown'}},false, true);
// conver status to lowercase
db.alerts.update({status:'OPEN'},{$set:{status: 'open'}},false, true);
db.alerts.update({status:'ACK'},{$set:{status: 'ack'}},false, true);
db.alerts.update({status:'CLOSED'},{$set:{status: 'closed'}},false, true);
db.alerts.update({status:'EXPIRED'},{$set:{status: 'expired'}},false, true);
// add missing attributes
db.alerts.update({},{$set:{'trendIndication': 'noChange'}},false,true);
db.alerts.update({rawData: {$exists: false}},{$set:{'rawData': null}},false,true);
db.alerts.update({moreInfo: {$exists: false}},{$set:{'moreInfo': null}},false,true);
db.alerts.update({graphUrls: {$exists: false}},{$set:{'graphUrls': []}},false,true);
db.alerts.update({correlatedEvents: {$exists: false}}, {$set: {correlatedEvents: null}},false,true);