17.10. PrometheusK8sConfig


17.10.1. Description

La ressource PrometheusK8sConfig définit les paramètres du composant Prometheus.

Apparaît dans : ClusterMonitoringConfiguration

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.

limite de taille du corps imposée

chaîne de caractères

Applique une limite de taille de corps pour les métriques scrappées par Prometheus. Si le corps de la réponse d'une cible scrappée est plus grand que la limite, le scrape échouera. Les valeurs suivantes sont valides : une valeur vide pour spécifier aucune limite, une valeur numérique au format Prometheus (telle que 64MB) ou la chaîne automatic, qui indique que la limite sera automatiquement calculée en fonction de la capacité du cluster. La valeur par défaut est empty, ce qui indique qu'il n'y a pas de limite.

é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 les suivantes : 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. Par défaut, aucune limite n'est définie.

tolérances

[]v1.Tolérance

Définit les tolérances pour les pods.

topologySpreadConstraints

[]v1.TopologySpreadConstraint

Définit les contraintes d'étalement de la topologie du pod.

volumeClaimTemplate

*monv1.EmbeddedPersistentVolumeClaim

Définit le stockage persistant pour Prometheus. Ce paramètre permet de configurer la demande de volume persistant, y compris la classe de stockage, la taille du volume et le nom.

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.