monitoring.gdc.goog/v1
Contient les définitions du schéma d'API pour le groupe "Monitoring".
AlertRule
Définit la configuration des règles d'alerte.
Apparaît dans :MonitoringRuleSpec
Champ | Description |
---|---|
chaîne alert |
Nom de l'alerte. Sa valeur doit être une valeur de libellé valide. |
chaîne expr |
Expression PromQL ou LogQL permettant d'évaluer la règle d'alerte. |
chaîne for |
Durée en secondes pendant laquelle la condition spécifiée doit être remplie pour que l'alerte passe de l'état "En attente" à l'état "Ouverte". |
labels objet (clés : chaîne, valeurs : chaîne) |
Libellés à ajouter ou à remplacer. Les libellés requis dans ce champ sont severity: [error, critical, warning, info] , code: <short code for the error> et resource: <component, service, or hardware related to the alert> . Les autres libellés sont facultatifs. |
annotations objet (clés : chaîne, valeurs : chaîne) |
Annotations à ajouter. |
ClusterStatus
ClusterStatus est une liste de conditions affectant un cluster spécifique.
Apparaît dans :MonitoringTargetStatus
Champ | Description |
---|---|
chaîne cluster |
|
Tableau Condition conditions |
MonitoringRule
Définit le schéma de l'API Monitoring Rules.
Apparaît dans :MonitoringRuleList
Champ | Description |
---|---|
chaîne apiVersion |
monitoring.gdc.goog/v1 |
chaîne kind |
MonitoringRule |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec MonitoringRuleSpec |
|
status MonitoringRuleStatus |
MonitoringRuleList
Contient une liste de règles de surveillance.
Champ | Description |
---|---|
chaîne apiVersion |
monitoring.gdc.goog/v1 |
chaîne kind |
MonitoringRuleList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Tableau MonitoringRule |
MonitoringRuleSpec
Définit la spécification ou l'état attendu de l'objet MonitoringRule
.
Apparaît dans :MonitoringRule
Champ | Description |
---|---|
chaîne interval |
Intervalle d'évaluation des règles. |
Entier limit |
Nombre limite d'alertes. La valeur 0 signifie qu'il n'y a pas de limite. |
Tableau RecordRule recordRules |
Liste des règles d'enregistrement. |
Tableau AlertRule alertRules |
Liste des règles d'alerte. |
MonitoringRuleStatus
Définit l'état observé de l'objet MonitoringRule
.
Apparaît dans :MonitoringRule
Champ | Description |
---|---|
Tableau Condition conditions |
Définit l'état observé de l'objet MonitoringRule . |
errorStatus ErrorStatus |
ErrorStatus contient la liste des erreurs actuelles et le code temporel de la dernière mise à jour de ce champ. |
MonitoringTarget
Définit le schéma de l'API des cibles de surveillance.
Apparaît dans :MonitoringTargetList
Champ | Description |
---|---|
chaîne apiVersion |
monitoring.gdc.goog/v1 |
chaîne kind |
MonitoringTarget |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec MonitoringTargetSpec |
|
status MonitoringTargetStatus |
MonitoringTargetList
Contient une liste de cibles de surveillance.
Champ | Description |
---|---|
chaîne apiVersion |
monitoring.gdc.goog/v1 |
chaîne kind |
MonitoringTargetList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
items Tableau MonitoringTarget |
MonitoringTargetMetricsRelabeling
Définit un filtre permettant de conserver ou d'ignorer des métriques en fonction des libellés.
Apparaît dans :MonitoringTargetPodMetricsEndpoints
Champ | Description |
---|---|
Tableau de chaînes sourceLabels |
Valeurs sélectionnées à partir des libellés existants. Le contenu est concaténé à l'aide de separator et mis en correspondance avec l'expression regex pour les actions replace , keep et drop . |
chaîne separator |
Valeur du séparateur placé entre les valeurs de libellé source concaténées. |
chaîne regex |
Expression régulière à laquelle la valeur extraite doit correspondre. |
chaîne action |
Action à effectuer lorsque l'expression regex correspond à la valeur extraite. |
chaîne targetLabel |
Libellé dans lequel écrire la valeur résultante dans une action replace . Ce champ est obligatoire pour les actions replace . Les groupes de capture d'expressions régulières sont disponibles. |
chaîne replacement |
Valeur de remplacement à utiliser si l'expression régulière correspond à la valeur extraite dans une action replace . Les groupes de capture d'expressions régulières sont disponibles. |
MonitoringTargetPodMetricsEndpoints
Configure les points de terminaison des métriques pour les pods extraits.
Apparaît dans : MonitoringTargetSpec
Champ | Description |
---|---|
port MonitoringTargetPodMetricsPort |
Port à partir duquel les métriques sont extraites. |
path MonitoringTargetPodMetricsPath |
Chemin à partir duquel les métriques sont extraites. |
scheme MonitoringTargetPodMetricsScheme |
Schéma à utiliser lors de la récupération des métriques. |
params objet (clés : chaîne, valeurs : tableau de chaînes) |
Paramètres de requête à utiliser lors de l'extraction des métriques à partir de path . |
chaîne scrapeInterval |
Fréquence à laquelle Prometheus parcourt les points de terminaison des métriques définis dans le champ podMetricsEndpoints . |
chaîne scrapeTimeout |
Délai pendant lequel Prometheus attend la réponse des points de terminaison de métriques définis dans le champ podMetricsEndpoints . |
metricsRelabelings Tableau MonitoringTargetMetricsRelabeling |
Filtre permettant d'inclure (allowlist ) ou d'exclure (denylist ) des métriques en fonction des libellés. |
Tableau de chaînes ipAddresses |
IPAddress permet de configurer des adresses IP statiques à extraire. |
tlsConfig TLSConfig |
Fournissez une configuration TLS personnalisée. Cette option est fournie pour les charges de travail en dehors de Kubernetes qui doivent être analysées. |
chaîne authCredential |
Identifiants à fournir au point de terminaison de récupération. |
MonitoringTargetPodMetricsPath
Détermine le chemin à utiliser pour extraire les métriques des pods.
Apparaît dans :MonitoringTargetPodMetricsEndpoints
Champ | Description |
---|---|
chaîne value |
Chemin d'accès à partir duquel collecter les métriques. Si des annotations sont fournies, elles sont prioritaires par rapport à ce champ. |
chaîne annotation |
Chemin d'accès pour collecter des métriques à partir d'annotations. |
MonitoringTargetPodMetricsPort
Détermine le port à utiliser pour extraire les métriques des pods.
Apparaît dans :MonitoringTargetPodMetricsEndpoints
Champ | Description |
---|---|
Entier value |
Port à partir duquel collecter les métriques. Si des annotations sont fournies, elles sont prioritaires par rapport à ce champ. |
chaîne annotation |
Port à partir duquel collecter les métriques à l'aide d'annotations. |
MonitoringTargetPodMetricsScheme
Détermine le schéma à utiliser pour extraire les métriques des pods.
Apparaît dans :MonitoringTargetPodMetricsEndpoints
Champ | Description |
---|---|
chaîne value |
Schéma à utiliser lors de la collecte des métriques. Si des annotations sont fournies, elles sont prioritaires par rapport à ce champ. |
chaîne annotation |
Schéma à utiliser lors de la collecte de métriques à l'aide d'annotations. |
MonitoringTargetSelectors
Fournit des sélecteurs qui déterminent les pods à surveiller.
Apparaît dans : MonitoringTargetSpec
Champ | Description |
---|---|
Tableau de chaînes matchClusters |
Clusters à prendre en compte pour ce job. La configuration par défaut consiste à considérer tous les clusters applicables au projet. La relation entre les différents clusters est une relation OR . Par exemple, la valeur ["admin", "system"] indique de considérer le cluster d'administrateur OR comme le cluster système. |
matchLabels objet (clés : chaîne, valeurs : chaîne) |
Libellés de pod à prendre en compte pour ce job. La configuration par défaut consiste à ne pas tenir compte des filtres basés sur les libellés. La relation entre les différentes paires est une relation AND . Toutes les paires sont donc prises en compte. |
matchAnnotations objet (clés : chaîne, valeurs : chaîne) |
Annotations à prendre en compte pour ce job. La configuration par défaut consiste à ne pas tenir compte des filtres basés sur les annotations. La relation entre les différentes paires est une relation AND . Toutes les paires sont donc prises en compte. |
MonitoringTargetSpec
Définit la spécification ou l'état attendu de l'objet MonitoringTarget
.
Apparaît dans :MonitoringTarget
Champ | Description |
---|---|
selector MonitoringTargetSelectors |
Modèle correspondant qui identifie les pods pour ce job. Pour établir une relation entre différents sélecteurs, utilisez AND . |
podMetricsEndpoints MonitoringTargetPodMetricsEndpoints |
Point de terminaison exposé pour ce job. Le point de terminaison utilise le style de Prometheus. |
MonitoringTargetStatus
Définit l'état observé de l'objet MonitoringTarget
.
Apparaît dans :MonitoringTarget
Champ | Description |
---|---|
Tableau Condition conditions |
Liste des conditions observées dans la pile de surveillance. |
Tableau ClusterStatus clusterStatuses |
ClusterStatuses est une liste de chaque cluster et des conditions observées dans la pile Monitoring pour ce cluster. |
RecordRule
Définit la configuration des règles d'enregistrement.
Apparaît dans :MonitoringRuleSpec
Champ | Description |
---|---|
chaîne record |
Série temporelle dans laquelle écrire la règle d'enregistrement. Il doit s'agir d'un nom de métrique valide. |
chaîne expr |
Expression PromQL ou LogQL permettant d'évaluer la règle d'enregistrement. |
labels objet (clés : chaîne, valeurs : chaîne) |
Libellés à ajouter ou à remplacer. |
TLSConfig
Apparaît dans :MonitoringTargetPodMetricsEndpoints
Champ | Description |
---|---|
chaîne ca |
Texte du certificat d'autorité de certification à utiliser pour les cibles. |
chaîne cert |
Texte du fichier de certificat client pour les cibles. |
chaîne server_name |
Permet de valider le nom d'hôte des cibles. |