• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Modèle de description de la condition d'alerte

Pour certains types de conditions, vous pouvez définir un modèle de description qui transmet des informations utiles en aval pour améliorer la réponse aux événements d'alerte ou pour une utilisation par d'autres systèmes. Vous pouvez créer un modèle de description dans l'interface utilisateur ou avec GraphQL.

Exigences

La fonctionnalité de modèle de description est disponible pour :

  • État d'alerte NRQL
  • Monitoring de l'état d'alerte des infrastructures

Le champ du modèle de description a une taille de caractères maximale de 4000.

Qu'est-ce qu'un modèle de description ?

Pour certains types de conditions, vous pouvez créer un modèle de description qui transmet des informations sur une condition et ses événements d'alerte en aval. En utilisant une description, vous pouvez :

  • Capturez la raison de la condition
  • Définir le signal monitoré
  • Définir les prochaines étapes
  • Ajouter des métadonnées au système aval

Le champ Description template vous permet d'utiliser une structure de modèle générale qui, lorsqu'un événement d'alerte est généré, remplace les sections génériques par des valeurs spécifiques. Par exemple, supposons que vous ayez utilisé ceci dans une description :

This is my condition name : {{conditionName}}
The hostname is : {{tags.fullHostname}}

Un événement d'alerte résultant de cette condition compléterait les détails et vous recevriez une notification comme celle-ci :

This is my condition name : My Great Alert Condition
The hostname is : ip-123-45-67-89.us-west-1.compute.internal

Créer un modèle de description

/ <img title="description template" alt="A screenshot displaying a sample description template" src="/images/alerts_screenshot-full_custom-incident-description-alerts.webp" /> <figcaption> <DNT>one.newrelic.com > All capabilities > Alerts & AI > Alert conditions (Policies) > (select a policy) > (select a condition)</DNT>: Click <DNT>+ Add description template</DNT> to open the field. </figcaption> /

Vous pouvez créer un modèle de description en utilisant le champ dédié aux alertes NRQL ou la section Décrire cette condition pour les alertes d'infrastructure.

Exemple de modèle de description

Voici un exemple de modèle de description :

This is my condition name : {{conditionName}}
The hostname is : {{tags.fullHostname}}
Owning Team: {{tags.label.owning_team}}
Product: {{tags.label.product}}
ec2VpcId: {{tags.aws.ec2VpcId}}
Service name : {{tags.label.Name}}
AWS Region : {{tags.aws.awsRegion}}
AWS Availability Zone: {{tags.aws.awsAvailabilityZone}}
Department : {{tags.label.department}}
Environment: {{tags.label.environment}}
Cluster: {{tags.clusterName}}
Cluster Role: {{tags.clusterRole}}
EC2 Instance Type: {{tags.instanceType}}
EC2 InstanceID: {{tags.aws.ec2InstanceId}}
EC2 AmiId: {{tags.aws.ec2AmiId}}
EC2 Root Device Type: {{tags.aws.ec2RootDeviceType}}

Comment utiliser l'attribut

Les attributs que vous pouvez utiliser dans un modèle de description sont un sous-ensemble des attributs associés à l'événement d'alerte. Voici quelques détails sur les attributs disponibles et comment les utiliser :

  • Attributs d'événement d'alerte : pour l'un des attributs standard disponibles pour une utilisation dans un modèle de description, utilisez le format {{AN_ATTRIBUTE}}. Par exemple :

    The target name is : {{targetName}}
  • Attribut de balise : pour la balise, vous utiliseriez le format {{tags.TAG_NAME}}. Il existe deux types de balises :

    • Tags liés aux entités : For infrastructure conditions only. Vous pouvez trouver les tags liés aux entités disponibles en accédant à l'Explorateur d'entités et en regardant sous Metadata and tags d'un service, ou en consultant les détails des événements d'alerte. Voici un exemple d'utilisation de tags dans un modèle de description :

      The AWS region is : {{tags.aws.awsRegion}}
      Responsible team : {{tags.label.owning_team}}
    • Balise de clause de facette : For NRQL conditions only. Si une condition NRQL utilise une clause FACET, vous pouvez utiliser la mise en forme tags pour utiliser ces valeurs dans votre modèle de description. Par exemple, si la requête NRQL incluait FACET hostName, cluster, vous pourriez alors utiliser ceci :

      The host is : {{tags.hostName}}
      The cluster is : {{tags.cluster}}

Veuillez noter que les noms tag ne peuvent pas inclure d'espaces. Les valeurs développées peuvent inclure des espaces, mais pas les noms des balises elles-mêmes.

Créer un modèle de description avec GraphQL

Vous pouvez créer un modèle de description sur une condition d'alerte NRQL via une mutation GraphQL avec cette description.

Voici un modèle de mutation vide :

mutation {
alertsNrqlConditionStaticUpdate(
accountId: YOUR_ACCOUNT_ID
id: "YOUR_CONDITION_ID"
condition: { description: "" }
) {
YOUR_CUSTOM_INCIDENT_DESCRIPTION
}
}

Voici un exemple de mutation avec un modèle de description :

mutation {
alertsNrqlConditionStaticUpdate(
accountId: 123456
id: "123456"
condition: {
description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tags.commandLine}} \n entityGuid : {{tags.entityGuid}} \n entityName : {{tags.entityName}} \n fullHostname : {{tags.fullHostname}} \n instanceType : {{tags.instanceType}} \n processDisplayName : {{tags.processDisplayName}}"
}
) {
description
}
}

Mentionner un utilisateur ou notifier un canal dans Slack

Lorsque vous créez une description dont vous savez qu'elle sera envoyée à Slack, vous souhaiterez peut-être @mention un utilisateur ou générer une notification à l'échelle du canal (par exemple, @here ou @channel). Pour ce faire, incluez simplement l'ID utilisateur ou une notification à l'échelle du canal dans la description entourée des caractères < et >.

Voici un exemple pour mentionner un utilisateur :

Attention <@LewCirne>

Voici un exemple de génération d'une notification à l'échelle d'un canal :

Attention <!channel>

Important

Notez que la convention Slack pour la notification à l'échelle du canal dans les Webhooks entrants consiste à utiliser un préfixe ! au lieu de @. Par exemple, !here ou !channel.

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.