1. A computing system implemented method for enabling self-monitoring virtual assets to correlate external events with characteristic patterns associated with the virtual assets, comprising: receiving, at a first computing environment from one or more electronic sources external to the first computing environment, data identifying one or more external events currently occurring wherein the external events include at least one of a natural disaster, and a world event; receiving first patterns from one or more first virtual assets providing one or more computing services to one or more users, each of the one or more first virtual assets including an allocation of one or more hardware and software resources from a second computing environment, the first patterns representing operational characteristics of the first virtual assets and generated by the one or more first virtual assets during the occurrence of a respective external event of the one or more external events; learning, by populating a database with the first patterns and the data identifying the respective external events, a correlation between external events to first patterns representing a deviation from a normal operating parameter as a result of an occurrence of the respective external events at the time of the deviation; providing a virtual asset monitoring system; defining one or more trigger events to be reported when detected in a virtual asset, at least one defined trigger event being a detection, in a virtual asset, of a pattern in the virtual asset matching a first pattern of the database representing a deviation from a normal operating parameter as a result of an occurrence of an external event; generating virtual asset self-monitoring logic representing instructions for detecting the one or more trigger events within a virtual asset; generating virtual asset self-reporting logic representing instructions for generating trigger event reporting data indicating a detected trigger event if one of the one or more trigger events is detected in a virtual asset; generating virtual asset self-reporting communications channel creation logic representing instructions for opening a self-reporting communications channel between a virtual asset and the virtual asset monitoring system upon detection of one or more trigger events in a virtual asset; instantiating a second virtual asset, the second virtual asset including, at instantiation, the virtual asset self-monitoring logic, the virtual asset self-reporting logic, and the virtual asset self-reporting communications channel creation logic; detecting, in the second virtual asset, a trigger event of the one or more trigger events, the detected trigger event being a detection, in the second virtual asset, of a pattern in the second virtual asset matching a first asset pattern representing a deviation from a normal operating parameter as a result of an occurrence of an external event, the pattern in the second virtual asset representing second operational characteristics of the second virtual asset that represent deviations by the second virtual asset from predetermined live operational characteristics determined from an exemplary operational virtual asset; generating, by the second virtual asset, trigger event reporting data indicating the detected trigger event has been detected; generating, by the second virtual asset, a self-reporting communications channel between the second virtual asset and the virtual asset monitoring system; and transferring, by the second virtual asset over the self-reporting communications channel, the trigger event reporting data.