Cette rubrique fournit des informations de référence pour le module Grafana.
À propos de Grafana
Grafana (https://grafana.com/) est un logiciel open source de visualisation et d'analyse. Grafana vous permet d'interroger, de visualiser, d'alerter et d'explorer les mesures, quel que soit l'endroit où elles sont stockées. Grafana fournit des outils pour former des graphiques et des visualisations à partir des données d'application.
Pour installer le module Grafana sur un cluster TKG, reportez-vous aux rubriques suivantes :
- TKr pour vSphere 8.x : Installer Grafana
- TKr pour vSphere 7.x :
Composants du module Grafana
Le module Grafana installe sur le cluster le conteneur répertorié dans le tableau. Le module Grafana extrait le conteneur du registre public spécifié dans le référentiel de modules.
Conteneur | Type de ressource | Réplicas | Description |
---|---|---|---|
Grafana | Déploiement | 2 | Visualisation des données |
Valeurs de données Grafana
Vous trouverez ci-dessous un exemple de fichier
grafana-data-values.yaml
avec les personnalisations suivantes :
- L'entrée est activée (ingress: enabled: true)
- L'entrée est configurée pour les URL se terminant par / (prefix:)
- Le nom de domaine complet de Grafana est grafana.system.tanzu (virtual_host_fqdn:)
- La PVC pour Grafana est de 2 Go et sera créée sous la classe storageClass vSphere par défaut
- Mot de passe d'administrateur (codé en base 64) pour l'interface utilisateur de Grafana (grafana: secret: admin_password:).
namespace: grafana-dashboard grafana: deployment: replicas: 1 updateStrategy: Recreate pvc: accessMode: ReadWriteOnce storage: 2Gi storageClassName: default secret: admin_password: admin admin_user: YWRtaW4= type: Opaque service: port: 80 targetPort: 3000 type: LoadBalancer ingress: enabled: true prefix: / servicePort: 80 virtual_host_fqdn: grafana.system.tanzu
Configuration Grafana
La configuration Grafana est définie dans
grafana-data-values.yaml
. Le tableau répertorie et décrit les paramètres disponibles.
Paramètre | Description | Type | Par défaut |
---|---|---|---|
monitoring.namespace | Espace de noms dans lequel Prometheus sera déployé | string | tanzu-system-monitoring |
monitoring.create_namespace | L'indicateur permet de savoir s'il faut créer l'espace de noms spécifié par monitoring.namespace | booléen | false |
monitoring.grafana.cluster_role.apiGroups | Groupe d'API défini pour le rôle de cluster Grafana | liste | [""] |
monitoring.grafana.cluster_role.resources | Ressources définies pour le rôle de cluster Grafana | liste | ["configmaps", "secrets"] |
monitoring.grafana.cluster_role.verbs | autorisation d'accès définie pour clusterrole | liste | ["get", "watch", "list"] |
monitoring.grafana.config.grafana_ini | Détails du fichier de configuration Grafana | fichier de config | grafana.ini Dans ce fichier, l'URL |
monitoring.grafana.config.datasource.type | Type de source de données Grafana | string | prometheus |
monitoring.grafana.config.datasource.access | Mode d'accès. Proxy ou direct (serveur ou navigateur dans l'interface utilisateur) | string | proxy |
monitoring.grafana.config.datasource.isDefault | Marquer comme source de données Grafana par défaut | booléen | true |
monitoring.grafana.config.provider_yaml | Fichier de config pour définir le fournisseur du tableau de bord grafana | Fichier yaml | provider.yaml |
monitoring.grafana.service.type | Type de service pour exposer Grafana. Valeurs prises en charge : ClusterIP, NodePort, LoadBalancer | string | vSphere : NodePort, aws/azure : LoadBalancer |
monitoring.grafana.pvc.storage_class | Définissez le mode d'accès pour la réclamation de volume persistant. Valeurs prise en charge : ReadWriteOnce, ReadOnlyMany, ReadWriteMany | string | ReadWriteOnce |
monitoring.grafana.pvc.storage | Définir la taille de stockage pour la réclamation de volume persistant | string | 2Gi |
monitoring.grafana.deployment.replicas | Nombre de réplicas grafana | entier | 1 |
monitoring.grafana.image.repository | Emplacement du référentiel avec l'image Grafana. La valeur par défaut est le registre VMware public. Modifiez cette valeur si vous utilisez un référentiel privé (par exemple, un environnement air-gapped). | string | projects.registry.vmware.com/tkg/grafana |
monitoring.grafana.image.name | Nom de l'image Grafana | string | grafana |
monitoring.grafana.image.tag | Balise d'image Grafana. Il peut être nécessaire de mettre à jour cette valeur si vous mettez à niveau la version. | string | v7.3.5_vmware.1 |
monitoring.grafana.image.pullPolicy | Stratégie d'extraction d'image Grafana | string | IfNotPresent |
monitoring.grafana.secret.type | Type secret défini pour le tableau de bord Grafana | string | Opaque |
monitoring.grafana.secret.admin_user | Nom d'utilisateur pour accéder au tableau de bord Grafana | string | YWRtaW4= La valeur est codée en base64, à décoder : |
monitoring.grafana.secret.admin_password | Mot de passe pour accéder au tableau de bord Grafana | string | null |
monitoring.grafana.secret.ldap_toml | Si vous utilisez l'authentification LDAP, chemin d'accès au fichier de configuration LDAP | string | "" |
monitoring.grafana_init_container.image.repository | Référentiel contenant l'image de conteneur d'initialisation Grafana. La valeur par défaut est le registre VMware public. Modifiez cette valeur si vous utilisez un référentiel privé (par exemple, un environnement air-gapped). | string | projects.registry.vmware.com/tkg/grafana |
monitoring.grafana_init_container.image.name | Nom de l'image de conteneur d'initialisation Grafana | string | k8s-sidecar |
monitoring.grafana_init_container.image.tag | Balise d'image de conteneur d'initialisation Grafana. Il peut être nécessaire de mettre à jour cette valeur si vous mettez à niveau la version. | string | 0.1.99 |
monitoring.grafana_init_container.image.pullPolicy | Stratégie d'extraction d'image de conteneur d'initialisation Grafana | string | IfNotPresent |
monitoring.grafana_sc_dashboard.image.repository | Référentiel contenant l'image du tableau de bord Grafana. La valeur par défaut est le registre VMware public. Modifiez cette valeur si vous utilisez un référentiel privé (par exemple, un environnement air-gapped). | string | projects.registry.vmware.com/tkg/grafana |
monitoring.grafana_sc_dashboard.image.name | Nom de l'image du tableau de bord Grafana | string | k8s-sidecar |
monitoring.grafana_sc_dashboard.image.tag | Balise d'image du tableau de bord Grafana. Il peut être nécessaire de mettre à jour cette valeur si vous mettez à niveau la version. | string | 0.1.99 |
monitoring.grafana_sc_dashboard.image.pullPolicy | Stratégie d'extraction d'image du tableau de bord Grafana | string | IfNotPresent |
monitoring.grafana.ingress.enabled | Activer/désactiver l'entrée pour Grafana | booléen | true |
monitoring.grafana.ingress.virtual_host_fqdn | Nom d'hôte pour accéder à Grafana | string | grafana.system.tanzu |
monitoring.grafana.ingress.prefix | Préfixe du chemin d'accès pour Grafana | string | / |
monitoring.grafana.ingress.tlsCertificate.tls.crt | Certificat facultatif pour entrée si vous souhaitez utiliser votre propre certificat TLS. Un cert auto-signé est généré par défaut | string | Certificat généré |
monitoring.grafana.ingress.tlsCertificate.tls.key | Clé privée de certificat facultatif pour entrée si vous souhaitez utiliser votre propre certificat TLS. | string | Clé de certificat généré |