Cette page fournit une référence pour toutes les actions de niveau de service New Relic disponibles dans le catalogue des actions d’automatisation de workflow. Ces actions vous permettent de créer, de mettre à jour, de supprimer et de lister des SLI et leurs objectifs de niveau de service (SLO) directement depuis un workflow, permettant ainsi l’intégration automatisée des services, la remédiation des SLO et les workflow de conformité.
Prérequis
Avant d’utiliser les actions de niveau de service New Relic dans l’automatisation workflow, assurez-vous de disposer des éléments suivants :
Un compte New Relic avec les autorisations appropriées pour gérer les niveaux de service.
Créer un niveau de service
L’identifiant de l’action est newrelic.serviceLevel.create.
Crée un nouveau SLI (SLI) avec ses objectifs de niveau de service (SLO) pour une entité.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
entityGuid | Chaîne | Obligatoire. L’entité pour laquelle ce SLI est défini. |
|
name | Chaîne | Obligatoire. Nom du SLI. |
|
description | Chaîne | Facultatif. Description du SLI. |
|
accountId | Int | Obligatoire. Le compte New Relic qui possède le SLI. |
|
validEventsFrom | Chaîne | Obligatoire. Type d’événement NRDB pour le pool d’événements valides. |
|
validEventsWhere | Chaîne | Facultatif. Condition booléenne NRQL pour filtrer le pool d'événements valides. |
|
validEventsSelectFunction | Chaîne | Facultatif. Fonction d’agrégation pour le pool d’événements valides. L’un de
,
,
,
. |
|
validEventsSelectAttribute | Chaîne | Facultatif. Attribut à agréger pour le pool d'événements valides. Requis lorsque
est
,
, ou
. |
|
validEventsSelectThreshold | Virgule flottante | Facultatif. Valeur de seuil pour le pool d’événements valides. Utilisé uniquement lorsque
est
. |
|
eventCategory | Chaîne | Obligatoire. Classification du bucket d’événements de condition comme bons ou mauvais événements. Un de
,
. |
|
conditionEventsFrom | Chaîne | Obligatoire. Type d’événement NRDB pour le bucket d’événements bons/mauvais. |
|
conditionEventsWhere | Chaîne | Facultatif. Condition booléenne NRQL pour filtrer le bucket d’événements bons/mauvais. |
|
conditionEventsSelectFunction | Chaîne | Facultatif. Fonction d’agrégation pour le compartiment des événements bons/mauvais. L’un de
,
,
,
. |
|
conditionEventsSelectAttribute | Chaîne | Facultatif. Attribut à agréger pour le bucket bon/mauvais. Requis lorsque
est
,
, ou
. |
|
conditionEventsSelectThreshold | Virgule flottante | Facultatif. Valeur de seuil pour le bucket bon/mauvais. Utilisé uniquement lorsque
est
. |
|
facettes | List | Facultatif. Attributs permettant de regrouper les résultats de SLI. |
|
cible | Virgule flottante | Obligatoire. Cible de SLO en pourcentage. |
|
windowDays | Int | Obligatoire. Fenêtre glissante en jours. Doit être
,
, ou
. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des valeurs spécifiques de la réponse. Utilisez
pour capturer le GUID du nouveau SLI afin de l’utiliser dans les étapes suivantes. | |
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
success | Booléen |
/
, hérité de l’appel
sous-jacent, couvre à la fois les défaillances de transport et les erreurs de logique métier de NerdGraph. |
errorMessage | Chaîne | Message d’erreur en cas d’échec, qu’il s’agisse d’une erreur au niveau du transport ou d’une erreur de logique métier NerdGraph.
en cas de succès. |
données | Carte | Réponse NerdGraph : Utilisez |
L’exemple suivant crée un SLI/SLO et capture le GUID du nouveau SLI à l’aide de selectors pour une utilisation dans une étape ultérieure.
Exemple de workflow |
|---|
|
Mettre à jour un niveau de service
L’identifiant de l’action est newrelic.serviceLevel.update.
Met à jour la configuration d’un SLI existant ou ses objectifs de niveau de service. Utilise newrelic.nerdgraph.execute.
Les champs name et description sont individuellement facultatifs : omettre l’un ou l’autre préserve la valeur existante. Les champs target et windowDays sont indissociables : fournissez les deux pour modifier la cible de SLO, ou omettez les deux pour conserver le SLO existant inchangé.
Pour la configuration des événements (validEvents*, conditionEvents*, eventCategory, facets), l'omission d'un champ le supprime au lieu de le conserver. Pour modifier un champ dans la section des événements, fournissez à nouveau la définition complète des événements actuels avec la modification.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
sliGuid | Chaîne | Obligatoire. Le GUID du SLI. Utilisez la sortie du sélecteur
de
. |
|
name | Chaîne | Facultatif. Nouveau nom du SLI. L’omission préserve le nom existant. |
|
description | Chaîne | Facultatif. Nouvelle description du SLI. L'omission préserve la description existante. |
|
validEventsFrom | Chaîne | Facultatif. Type d’événement NRDB pour le pool d’événements valides. Requis si tout autre champ
,
, ou
est défini. |
|
validEventsWhere | Chaîne | Facultatif. Condition booléenne NRQL pour filtrer le pool d'événements valides. |
|
validEventsSelectFunction | Chaîne | Facultatif. Fonction d’agrégation pour le pool d’événements valides. L’un de
,
,
,
. |
|
validEventsSelectAttribute | Chaîne | Facultatif. Attribut à agréger pour le pool d'événements valides. Requis lorsque
est
,
, ou
. |
|
validEventsSelectThreshold | Virgule flottante | Facultatif. Valeur de seuil pour le pool d’événements valides. Utilisé uniquement lorsque
est
. |
|
eventCategory | Chaîne | Facultatif. Classification du bucket d’événements de condition comme bons ou mauvais événements. Un de
,
. Requis avec
lors de la définition de la configuration des événements. |
|
conditionEventsFrom | Chaîne | Facultatif. Type d’événement NRDB pour le bucket d’événements bons/mauvais. |
|
conditionEventsWhere | Chaîne | Facultatif. Condition booléenne NRQL pour filtrer le bucket d’événements bons/mauvais. |
|
conditionEventsSelectFunction | Chaîne | Facultatif. Fonction d’agrégation pour le compartiment des événements bons/mauvais. L’un de
,
,
,
. |
|
conditionEventsSelectAttribute | Chaîne | Facultatif. Attribut à agréger pour le bucket bon/mauvais. Requis lorsque
est
,
, ou
. |
|
conditionEventsSelectThreshold | Virgule flottante | Facultatif. Valeur de seuil pour le bucket bon/mauvais. Utilisé uniquement lorsque
est
. |
|
facettes | List | Facultatif. Attributs permettant de regrouper les résultats de SLI. |
|
cible | Virgule flottante | Facultatif. Nouvelle cible de SLO en pourcentage. Tout ou rien avec
: fournissez les deux ensemble ou omettez les deux. |
|
windowDays | Int | Facultatif. Fenêtre glissante en jours. Doit être
,
, ou
lorsqu’il est défini. Tout-ou-rien avec
: fournissez les deux ensemble, ou omettez les deux. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des valeurs spécifiques de la réponse. | |
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
success | Booléen |
/
, hérité de l’appel
sous-jacent, couvre à la fois les défaillances de transport et les erreurs de logique métier de NerdGraph. |
errorMessage | Chaîne | Message d’erreur en cas d’échec, qu’il s’agisse d’une erreur au niveau du transport ou d’une erreur de logique métier NerdGraph.
en cas de succès. |
données | Carte | Réponse NerdGraph : Utilisez |
L’exemple suivant resserre la cible de SLO sur un SLI existant en utilisant le GUID capturé lors d’une étape newrelic.serviceLevel.create précédente.
Exemple de workflow |
|---|
|
Supprimer un niveau de service
L’identifiant de l’action est newrelic.serviceLevel.delete.
Supprime un SLI (SLI) existant et ses objectifs de niveau de service (SLO). Utilise newrelic.nerdgraph.execute.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
sliGuid | Chaîne | Obligatoire. Le GUID du SLI. Utilisez la sortie du sélecteur
de
. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des valeurs spécifiques de la réponse. | |
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
success | Booléen |
/
, hérité de l’appel
sous-jacent, couvre à la fois les échecs de transport (non-200, erreur réseau) et les erreurs de logique métier NerdGraph (éventail
sur une réponse par ailleurs 200). |
errorMessage | Chaîne | Message d’erreur en cas d’échec, qu’il s’agisse d’une erreur au niveau du transport ou d’une erreur de logique métier NerdGraph.
en cas de succès. |
données | Carte | Réponse NerdGraph : Utilisez |
L’exemple suivant supprime un SLI à l’aide d’un GUID transmis en tant qu’entrée de workflow.
Exemple de workflow |
|---|
|
Lister les niveaux de service
L’identifiant de l’action est newrelic.serviceLevel.list.
Répertorie les entités SLI, éventuellement limitées à un compte ou à un statut de conformité. Utilise newrelic.nerdgraph.execute.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
accountId | Int | Facultatif. Limite les résultats à un compte New Relic. L’omettre renvoie les SLI de tous les comptes accessibles au demandeur. |
|
onlyNonCompliant | Booléen | Facultatif. Filtre de statut de conformité. Lorsque
, restreint les résultats aux SLI avec le tag
ou
— équivalent au bouton bascule "Show only at risk and non-compliant" de l’interface utilisateur de la Gestion des niveaux de service.
et l’omission de ce champ renvoient tous les SLI, quel que soit le statut de conformité. |
|
filtre | Chaîne | Facultatif. Clause de filtre
brute supplémentaire ajoutée à la requête. |
|
limit | Int | Facultatif. Taille de page pour les résultats. |
|
curseur | Chaîne | Facultatif. Jeton de pagination provenant de la sortie
d’un appel précédent. Laissez vide lors du premier appel. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des valeurs spécifiques de la réponse. Utilisez
pour obtenir la liste des SLI, et
pour le jeton de pagination. | |
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
success | Booléen |
/
, hérité de l’appel
sous-jacent, couvre à la fois les défaillances de transport et les erreurs de logique métier de NerdGraph. |
errorMessage | Chaîne | Message d’erreur en cas d’échec, qu’il s’agisse d’une erreur au niveau du transport ou d’une erreur de logique métier NerdGraph.
en cas de succès. |
données | Carte | Réponse NerdGraph brute. Utilisez |
L’exemple suivant répertorie tous les SLI non conformes pour un compte et extrait la liste des entités à l’aide de selectors.
Exemple de workflow |
|---|
|