Répondez aux alertes CPU New Relic, demandez l'approbation Slack et automatisez le redimensionnement des instances EC2 via AWS Systems Manager.
Exigences:
- Identifiants AWS (EC2 + Systems Manager)
- Condition d'alerte New Relic
- Jeton Slack
Ce que fait ce workflow :
- Recevoir des alertes de CPU élevées de New Relic
- Récupérer les détails des alertes et identifier l'instance EC2 impactée
- Envoyer une notification Slack avec les détails de l'instance et demander une approbation
- Créer un document SSM après l'approbation pour automatiser le redimensionnement
- Arrêter l'instance, modifier le type d'instance et redémarrer
- Envoyer des mises à jour de progression à Slack pendant le redimensionnement
- Attendre la fin et envoyer l'état
- Nettoyer le document SSM et envoyer la confirmation finale
Actions clés: newrelic.nerdgraph.execute, newrelic.nrdb.query, slack.chat.postMessage, slack.chat.getReactions, aws.systemsManager.writeDocument, aws.systemsManager.startAutomation, aws.systemsManager.waitForAutomationStatus, aws.systemsManager.deleteDocument, utils.datetime.fromEpoch, utils.uuid.generate
Et ensuite ?
- Restauration de l'API Gateway: Automatisation de l'API Gateway
- Restauration de déploiement: Monitoring du déploiement