11.24. Cliquez ici pour PrometheusRestrictedConfig
11.24.1. Description Copier lienLien copié sur presse-papiers!
La ressource PrometheusRestrictedConfig définit les paramètres du composant Prometheus qui surveille les projets définis par l’utilisateur.
Apparaît dans: UserWorkloadConfiguration
La propriété | Le type | Description |
---|---|---|
griffeInterval | chaîne de caractères | Configure l’intervalle par défaut entre les raclettes consécutives dans le cas où la ressource ServiceMonitor ou PodMonitor ne spécifie aucune valeur. L’intervalle doit être réglé entre 5 secondes et 5 minutes. La valeur peut être exprimée en : secondes (par exemple 30s), minutes (par exemple 1m) ou un mélange de minutes et de secondes (par exemple 1m30). La valeur par défaut est 30s. |
EvaluationInterval | chaîne de caractères | Configure l’intervalle par défaut entre les évaluations de règles dans le cas où la ressource PrometheusRule ne spécifie aucune valeur. L’intervalle doit être réglé entre 5 secondes et 5 minutes. La valeur peut être exprimée en : secondes (par exemple 30s), minutes (par exemple 1m) ou un mélange de minutes et de secondes (par exemple 1m30). Elle ne s’applique qu’aux ressources PrometheusRule avec l’étiquette openshift.io/prometheus-rule-evaluation-scope=\"leaf-prometheus\". La valeur par défaut est 30s. |
autresAlertmanagerConfigs | []AdditionalAlertmanagerConfig | Configure les instances Alertmanager supplémentaires qui reçoivent des alertes du composant Prometheus. Aucune instance Alertmanager supplémentaire n’est configurée par défaut. |
FededLabelLimit | *uint64 | Indique une limite par gratte sur le nombre d’étiquettes acceptées pour un échantillon. Lorsque le nombre d’étiquettes dépasse cette limite après le relabelage métrique, l’ensemble de la raclette est traitée comme ayant échoué. La valeur par défaut est 0, ce qui signifie qu’aucune limite n’est définie. |
FededLabelNameLengthLimit | *uint64 | Indique une limite par gratte sur la longueur d’un nom d’étiquette pour un échantillon. Lorsque la longueur d’un nom d’étiquette dépasse cette limite après le relabelage métrique, la totalité de la raclette est traitée comme ayant échoué. La valeur par défaut est 0, ce qui signifie qu’aucune limite n’est définie. |
FededLabelValueLengthLimit | *uint64 | Indique une limite par gratte sur la longueur d’une valeur d’étiquette pour un échantillon. Lorsque la longueur d’une valeur d’étiquette dépasse cette limite après relabeling métrique, la totalité de la raclette est traitée comme ayant échoué. La valeur par défaut est 0, ce qui signifie qu’aucune limite n’est définie. |
AppliquéeSampleLimit | *uint64 | Indique une limite globale du nombre d’échantillons grattés qui seront acceptés. Ce paramètre remplace la valeur SampleLimit définie dans n’importe quel objet ServiceMonitor ou PodMonitor défini par l’utilisateur si la valeur est supérieure à celle appliquéeTargetLimit. Les administrateurs peuvent utiliser ce paramètre pour garder le nombre total d’échantillons sous contrôle. La valeur par défaut est 0, ce qui signifie qu’aucune limite n’est définie. |
applicationTargetLimit | *uint64 | Indique une limite globale du nombre d’objectifs grattés. Ce paramètre remplace la valeur TargetLimit définie dans n’importe quel objet ServiceMonitor ou PodMonitor défini par l’utilisateur si la valeur est supérieure à celle appliquéeSampleLimit. Les administrateurs peuvent utiliser ce paramètre pour garder le nombre global de cibles sous contrôle. La valeur par défaut est 0. |
laboratoires externes | carte[string]string | Définit les étiquettes à ajouter à n’importe quelle série chronologique ou alerte lors de la communication avec des systèmes externes tels que la fédération, le stockage à distance et Alertmanager. Aucune étiquette n’est ajoutée par défaut. |
LogLevel | chaîne de caractères | Définit le paramètre de niveau de journal pour Prometheus. Les valeurs possibles sont l’erreur, l’avertissement, l’information et le débogue. Le paramètre par défaut est info. |
le nodeSelector | carte[string]string | Définit les nœuds sur lesquels les pods sont programmés. |
à propos de QueryLogFile | chaîne de caractères | Indique le fichier auquel les requêtes PromQL sont enregistrées. Ce paramètre peut être soit un nom de fichier, auquel cas les requêtes sont enregistrées dans un volume videDir à /var/log/prometheus, ou un chemin complet vers un emplacement où un volume videDir sera monté et les requêtes enregistrées. Écrire à /dev/stderr, /dev/stdout ou /dev/null est pris en charge, mais l’écriture sur un autre chemin /dev/ n’est pas prise en charge. Les chemins relatifs ne sont pas non plus pris en charge. Les requêtes PromQL ne sont pas enregistrées par défaut. |
à distance d’écriture | []MoteWriteSpec | Définit la configuration d’écriture à distance, y compris les paramètres d’URL, d’authentification et de relabeling. |
les ressources | * v1.ResourceRequis | Définit les demandes de ressources et les limites pour le conteneur Prometheus. |
la rétention | chaîne de caractères | Définit la durée pour laquelle Prometheus conserve les données. Cette définition doit être spécifiée à l’aide du modèle d’expression régulier suivant: [0-9]+(ms|m|m|h|d|w|y) (ms = millisecondes, s = secondes, m = minutes, h = heures, d = jours, w = semaines, y = années). La valeur par défaut est 24h. |
conservationSize | chaîne de caractères | Définit la quantité maximale d’espace disque utilisée par les blocs de données plus le journal d’écriture-ahead (WAL). Les valeurs prises en charge sont B, KB, KiB, MB, MiB, GB, GiB, TB, TiB, PB, PiB, EB et EiB. La valeur par défaut est nulle. |
les tolérances | []v1.Tolérance | Définit les tolérances pour les pods. |
la topologieSpreadConstraints | []v1.TopologySpreadConstraint | Définit les contraintes de propagation de la topologie du pod. |
le volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Définit le stockage persistant pour Prometheus. Ce paramètre permet de configurer la classe de stockage et la taille d’un volume. |