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é | Type | Description |
---|---|---|
additionalAlertmanagerConfigs | 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 |
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 |
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 |
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 |
enforcedTargetLimit | *uint64 |
Spécifie une limite globale sur le nombre de cibles scannées. Ce paramètre remplace la valeur |
é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 |
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 |
écriture à distance | 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 : |
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 |
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. |