11.24. Cliquez ici pour PrometheusRestrictedConfig


11.24.1. Description

La ressource PrometheusRestrictedConfig définit les paramètres du composant Prometheus qui surveille les projets définis par l’utilisateur.

Apparaît dans: UserWorkloadConfiguration

Expand
La propriétéLe typeDescription

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.

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat