Simple Log Service propose des modèles de règles d'alerte intégrés pour Scheduled SQL. Utilisez ces modèles pour surveiller les tâches Scheduled SQL et recevoir des notifications d'alerte via DingTalk ou d'autres canaux.
Prérequis
Une tâche Scheduled SQL a été créée.
Pour importer des données d'un Logstore vers un autre Logstore, Créer une tâche Scheduled SQL pour l'importation de données entre Logstores.
Pour importer des données d'un Logstore vers un Metricstore, Créer une tâche SQL planifiée pour importer des données de Logstore vers un Metricstore.
Pour importer des données entre Metricstores, Importer des données entre MetricStores à l'aide de Scheduled SQL.
Étape 1 : Activer les journaux de service pour les opérations de tâche
Connectez-vous à la console Simple Log Service.
-
Dans la section Projects, cliquez sur le projet contenant la tâche Scheduled SQL.
Sélectionnez le projet contenant la tâche Scheduled SQL.
Dans le coin supérieur gauche de la page qui s'affiche, cliquez sur l'icône
.-
Ouvrez le panneau de configuration des journaux de service pour les journaux opérationnels des tâches.
Si vous n'avez pas activé les journaux détaillés pour le projet, dans l'onglet Service Log, cliquez sur Enable Detailed Logs.
Si vous avez déjà activé les journaux détaillés pour le projet, dans l'onglet Service Log, cliquez sur l'icône
.
-
Configurez les paramètres suivants et cliquez sur OK.
Paramètre
Description
Job Operational Logs
L'activation du commutateur Job Operational Logs crée un Logstore nommé internal-diagnostic_log dans le projet spécifié. Ce Logstore stocke les journaux opérationnels et d'erreur pour les tâches Scheduled SQL, l'expédition de données MaxCompute et l'expédition de données OSS. Pour plus d'informations, consultez Journaux opérationnels des tâches Scheduled SQL.
Log Storage Location
Sélectionnez un projet pour stocker les journaux opérationnels. Valeurs valides :
-
Automatic Creation (Recommended)
-
Current Project
-
Autres projets dans la même région que le projet actuel
En cas d'échec d'une tâche Scheduled SQL, vous pouvez consulter les journaux d'erreur dans le Logstore internal-diagnostic_log du projet spécifié. Le sujet du journal est scheduled_sql_alert, stocké dans le champ __topic__.
-
Étape 2 : Configurer une politique d'action
Connectez-vous à la console Simple Log Service.
-
Accédez à la page Action Policy.
Dans la section Projects, cliquez sur un projet.
Dans le volet de navigation de gauche, cliquez sur Alerts.
Sélectionnez .
-
Recherchez la politique d'action nommée sls.app.scheduled_sql.builtin et cliquez sur Modify.
Pour créer une politique d'action personnalisée, consultez Politiques d'action.
-
Dans le panneau Edit Action Policy, modifiez l'Request URL en indiquant l'URL webhook de votre robot de discussion DingTalk. Conservez les paramètres par défaut pour les autres options.
Pour obtenir l'URL webhook d'un robot de discussion DingTalk, consultez DingTalk-Custom. Pour les autres méthodes de notification, consultez Canaux de notification.
Cliquez sur Confirm.
Étape 3 : Créer une règle d'alerte
Simple Log Service fournit les modèles de règles d'alerte intégrés suivants. Les deux modèles utilisent des paramètres similaires. Cet exemple utilise le modèle ScheduledSQL Delay Monitor.
ScheduledSQL Error Monitor : analyse les données à intervalles de 5 minutes. Une alerte est déclenchée lorsqu'une erreur est détectée dans une tâche Scheduled SQL.
ScheduledSQL Delay Monitor : analyse les données à intervalles de 5 minutes. Une alerte est déclenchée lorsque la latence d'une tâche Scheduled SQL dépasse un seuil.
Connectez-vous à la console Simple Log Service.
-
Dans la section Projects, cliquez sur le projet contenant le Logstore internal-diagnostic_log.
Sélectionnez le projet contenant le Logstore internal-diagnostic_log.
Dans le volet de navigation de gauche, cliquez sur Alerts.
Dans l'onglet Alert Rules, cliquez sur l'icône de flèche située à côté de Create Alert
.Cliquez sur Create from Template.
Dans le panneau Create from Template, cliquez sur SLS Scheduled SQL.
Cliquez sur ScheduledSQL Delay Monitor.
-
Configurez les paramètres de la règle d'alerte.
Pour surveiller un projet spécifique ou ajuster le seuil de déclenchement, configurez les paramètres comme décrit dans Créer une règle d'alerte. Sinon, conservez les paramètres par défaut.
Si vous avez créé une nouvelle politique d'action à l'étape Étape 2, vous devez la configurer dans .
Une fois la règle d'alerte créée, elle apparaît dans la liste Alert Rules avec le statut Running.