US 11,706,117 B1
Message-based monitoring and action system
Manpreet Arora, Seattle, WA (US); Aditya Vashist, Seattle, WA (US); Nivea Guru Mandavia, Steriling, VA (US); Bhavya Gupta, Delhi (IN); Fnu Himanshi, Bothell, WA (US); and Rohit Kumra, Bellevue, WA (US)
Assigned to AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Aug. 27, 2021, as Appl. No. 17/458,864.
Int. Cl. H04L 43/16 (2022.01); H04L 43/0852 (2022.01); H04L 43/0805 (2022.01); H04L 43/0823 (2022.01); H04L 67/55 (2022.01)
CPC H04L 43/16 (2013.01) [H04L 43/0805 (2013.01); H04L 43/0823 (2013.01); H04L 43/0852 (2013.01); H04L 67/55 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more computing devices;
a monitoring service executable by at least one of the one or more computing devices, wherein, when executed, the monitoring service causes the at least one of the one or more computing devices to at least:
monitor a metric associated with a system service of a multi-service system, the metric comprising a health metric or a business metric;
detect an issue with the system service based at least in part on a metric value of the metric failing to meet or exceed a predefined metric value;
select a configuration file from a plurality of configuration files based at least in part on the system service and the issue, individual configuration files corresponding to a respective system service of a plurality of system services of the multi-service system, the configuration file defining a recipient address based at least in part on the issue;
generate a push-based notification email identifying the issue, a selected push-based notification email being generated according to the configuration file that is selected based at least in part on the system service and a type of issue, and message content of the push-based notification email being defined according to the configuration file; and
transmit the push-based notification email to the recipient address; and
an action service executable by at least one of the one or more computing devices, wherein, when executed, the action service causes the at least one of the one or more computing devices to at least:
obtain the push-based notification email from a message database, the push-based notification email being stored in the message database according to a domain associated with the recipient address in response to the push-based notification email being received by transmitted to the recipient address;
identify an action to be performed based at least in part on a comparison of one or more message terms extracted from the message content with a list of action keywords associated with a recipient and the system service; and
initiate a performance of the action.