• /
  • 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

Gérer le moniteur de vérification des certificats

New Relic vous permet d'utiliser NerdGraph pour créer un moniteur de vérification de certificats. Le système de monitoring des certificats suit les dates d'expiration des certificats SSL et vous avertit lorsque ceux-ci sont sur le point d'expirer. Ce tutoriel fournit des exemples d'utilisation de l'API NerdGraph pour automatiser la création d'un moniteur de vérification de certificats.

Créer un outil de monitoring de vérification de certificat

Vous pouvez créer un moniteur de vérification de certificat en utilisant la mutation syntheticsCreateCertCheckMonitor. Cette mutation vous permet de configurer monitoring de l'expiration des certificats SSL sur n'importe quel domaine.

Paramètres d'entrée

paramètres

Type de données

Est-ce obligatoire ?

Description

accountId

Entier

Oui

Votre

identifiant de compte

New Relic sur lequel le moniteur sera créé.

monitor.domain

Chaîne

Oui

Le domaine à monitorer pour l'expiration du certificat (par exemple,

example.com

).

monitor.locations.public

Array

Oui

éventail d'identifiants

publics d'emplacement

où le moniteur effectuera des vérifications (par exemple,

["US_EAST_1", "US_WEST_1"]

).

monitor.name

Chaîne

Oui

Nom d'affichage de votre outil de monitoring des certificats.

monitor.numberDaysToFailBeforeCertExpires

Entier

Oui

Nombre de jours avant l'expiration du certificat pour déclencher une défaillance. Par exemple, si vous définissez cette valeur à 30, le moniteur échouera lorsque le certificat aura 30 jours ou moins avant son expiration.

monitor.period

Énumération

Oui

Fréquence d'exécution du moniteur. Options :

EVERY_MINUTE

,

EVERY_5_MINUTES

,

EVERY_10_MINUTES

,

EVERY_15_MINUTES

,

EVERY_30_MINUTES

,

EVERY_HOUR

,

EVERY_6_HOURS

,

EVERY_12_HOURS

,

EVERY_DAY

.

monitor.status

Énumération

Oui

État du moniteur. Options :

ENABLED

(le moniteur est actif et effectue des vérifications),

DISABLED

(le moniteur est inactif).

monitor.apdexTarget

Virgule flottante

Non

L'Apdex cible du moniteur en secondes, utilisé pour alimenter les rapports SLA. Par défaut, 7,0 secondes.

Demande d'échantillon

mutation {
syntheticsCreateCertCheckMonitor(
accountId: ACCOUNT_ID
monitor: {
domain: "DOMAIN"
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
numberDaysToFailBeforeCertExpires: DAYS_UNTIL_EXPIRATION
period: PERIOD
status: STATUS
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

Exemple de réponse

Une réponse positive renvoie null en cas d'erreur :

{
"data": {
"syntheticsCreateCertCheckMonitor": {
"errors": null
}
}
}

En cas de problème lors de la création du moniteur, le éventail errors contiendra des objets avec des champs description et type expliquant ce qui s'est mal passé.

Mettre à jour un contrôleur de vérification de certificat

Vous pouvez mettre à jour un moniteur de vérification de certificat existant en utilisant la mutation syntheticsUpdateCertCheckMonitor. Cela vous permet de modifier la configuration d'un moniteur de vérification de certificats déjà créé.

Paramètres d'entrée

paramètres

Type de données

Est-ce obligatoire ?

Description

guid

Chaîne

Oui

L'identifiant unique

GUID

de l'entité du moniteur que vous souhaitez mettre à jour.

monitor.domain

Chaîne

Non

Le domaine à monitorer pour l'expiration du certificat (par exemple,

example.com

).

monitor.locations.public

Array

Non

éventail d'identifiants

publics d'emplacement

où le moniteur effectuera des vérifications (par exemple,

["US_EAST_1", "US_WEST_1"]

).

monitor.name

Chaîne

Non

Le nom d'affichage mis à jour pour votre moniteur de vérification de certificat.

monitor.numberDaysToFailBeforeCertExpires

Entier

Non

Nombre de jours avant l'expiration du certificat pour déclencher une défaillance.

monitor.period

Énumération

Non

Fréquence d'exécution du moniteur. Options :

EVERY_MINUTE

,

EVERY_5_MINUTES

,

EVERY_10_MINUTES

,

EVERY_15_MINUTES

,

EVERY_30_MINUTES

,

EVERY_HOUR

,

EVERY_6_HOURS

,

EVERY_12_HOURS

,

EVERY_DAY

.

monitor.status

Énumération

Non

État du moniteur. Options :

ENABLED

(le moniteur est actif et effectue des vérifications),

DISABLED

(le moniteur est inactif).

monitor.apdexTarget

Virgule flottante

Non

L'Apdex cible du moniteur en secondes, utilisé pour alimenter les rapports SLA. Par défaut, 7,0 secondes.

Demande d'échantillon

mutation {
syntheticsUpdateCertCheckMonitor(
guid: ENTITY_GUID
monitor: {
domain: "DOMAIN"
locations: { public: ["LOCATION_1", "LOCATION_2"] }
name: "YOUR_MONITOR_NAME"
numberDaysToFailBeforeCertExpires: DAYS_UNTIL_EXPIRATION
period: PERIOD
status: STATUS
apdexTarget: APDEX_TARGET
}
) {
errors {
description
type
}
}
}

Exemple de réponse

Une réponse positive renvoie null en cas d'erreur :

{
"data": {
"syntheticsUpdateCertCheckMonitor": {
"errors": null
}
}
}

En cas de problème lors de la mise à jour du moniteur, le éventail errors contiendra des objets avec des champs description et type expliquant ce qui s'est mal passé.

Supprimer un moniteur de vérification de certificat

Lorsqu'un moniteur de vérification de certificat n'est plus nécessaire, vous pouvez le supprimer définitivement à l'aide de la mutation syntheticsDeleteMonitor.

Pour supprimer un moniteur, référez-vous à la section Supprimer un moniteur Synthétique.

Droits d'auteur © 2025 New Relic Inc.

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