17.12. PrometheusRestrictedConfig


17.12.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

PropriétéTypeDescription

additionalAlertmanagerConfigs

[]AdditionalAlertmanagerConfig

Configure des instances Alertmanager supplémentaires qui reçoivent des alertes du composant Prometheus. Par défaut, aucune instance Alertmanager supplémentaire n'est configurée.

enforcedLabelLimit

*uint64

Spécifie une limite par raclage sur le nombre d'étiquettes acceptées pour un échantillon. Si le nombre d'étiquettes dépasse cette limite après le réétiquetage métrique, l'ensemble du prélèvement est considéré comme ayant échoué. La valeur par défaut est 0, ce qui signifie qu'aucune limite n'est fixée.

enforcedLabelNameLengthLimit

*uint64

Spécifie une limite de longueur du nom de l'étiquette pour un échantillon. Si la longueur d'un nom d'étiquette dépasse cette limite après le réétiquetage métrique, l'ensemble du prélèvement est considéré comme ayant échoué. La valeur par défaut est 0, ce qui signifie qu'aucune limite n'est fixée.

enforcedLabelValueLengthLimit

*uint64

Spécifie la limite de longueur d'une valeur d'étiquette pour un échantillon. Si la longueur d'une valeur d'étiquette dépasse cette limite après le réétiquetage métrique, l'ensemble du prélèvement est considéré comme ayant échoué. La valeur par défaut est 0, ce qui signifie qu'aucune limite n'est fixée.

enforcedSampleLimit

*uint64

Spécifie une limite globale sur le nombre d'échantillons récupérés qui seront acceptés. Ce paramètre remplace la valeur SampleLimit définie dans tout objet ServiceMonitor ou PodMonitor défini par l'utilisateur si cette valeur est supérieure à enforcedTargetLimit. Les administrateurs peuvent utiliser ce paramètre pour contrôler le nombre total d'échantillons. La valeur par défaut est 0, ce qui signifie qu'aucune limite n'est fixée.

enforcedTargetLimit

*uint64

Spécifie une limite globale sur le nombre de cibles scannées. Ce paramètre remplace la valeur TargetLimit définie dans tout objet ServiceMonitor ou PodMonitor défini par l'utilisateur si cette valeur est supérieure à enforcedSampleLimit. Les administrateurs peuvent utiliser ce paramètre pour contrôler le nombre total de cibles. La valeur par défaut est 0.

étiquettes externes

map[string]string

Définit les étiquettes à ajouter aux séries temporelles ou aux alertes lors de la communication avec des systèmes externes tels que la fédération, le stockage à distance et l'Alertmanager. Par défaut, aucune étiquette n'est ajoutée.

niveau du journal

chaîne de caractères

Définit le niveau de journalisation pour Prometheus. Les valeurs possibles sont error, warn, info et debug. La valeur par défaut est info.

nodeSelector

map[string]string

Définit les nœuds sur lesquels les pods sont programmés.

queryLogFile

chaîne de caractères

Spécifie le fichier dans lequel les requêtes PromQL sont enregistrées. Ce paramètre peut être un nom de fichier, auquel cas les requêtes sont enregistrées sur un volume emptyDir à l'adresse /var/log/prometheus, ou un chemin complet vers un emplacement où un volume emptyDir sera monté et où les requêtes seront enregistrées. L'écriture sur /dev/stderr, /dev/stdout ou /dev/null est prise en charge, mais l'écriture sur tout autre chemin /dev/ n'est pas prise en charge. Les chemins d'accès relatifs ne sont pas non plus pris en charge. Par défaut, les requêtes PromQL ne sont pas enregistrées.

écriture à distance

[]RemoteWriteSpec

Définit la configuration de l'écriture à distance, y compris les paramètres d'URL, d'authentification et de réétiquetage.

ressources

*v1.Exigences en matière de ressources

Définit les demandes et les limites de ressources pour le conteneur Prometheus.

rétention

chaîne de caractères

Définit la durée pendant laquelle Prometheus conserve les données. Cette définition doit être spécifiée à l'aide du modèle d'expression régulière suivant : [0-9] (ms|s|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 15d.

taille de la rétention

chaîne de caractères

Définit la quantité maximale d'espace disque utilisée par les blocs de données et le journal d'écriture (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 nil.

tolérances

[]v1.Tolérance

Définit les tolérances pour les pods.

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.

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.

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 leBlog 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.

© 2024 Red Hat, Inc.