In questo argomento vengono fornite informazioni di riferimento per il pacchetto Grafana.
Informazioni su Grafana
Grafana (https://grafana.com/) è un software di analisi e visualizzazione open source. Grafana consente di eseguire query, visualizzare, avvisare ed esplorare le metriche, indipendentemente dalla posizione in cui vengono archiviate. Grafana fornisce strumenti per creare grafici e visualizzazioni dai dati dell'applicazione.
Per installare il pacchetto Grafana in un cluster TKG, fare riferimento agli argomenti seguenti:
- TKr per vSphere 8.x: Installazione di Grafana
- TKr per vSphere 7.x:
Componenti del pacchetto Grafana
Il pacchetto Grafana installa nel cluster i container elencati nella tabella. Il pacchetto Grafana estrae il container dal registro pubblico specificato nel repository del pacchetto.
Container | Tipo di risorsa | Repliche | Descrizione |
---|---|---|---|
Grafana | Distribuzione | 2 | Visualizzazione dei dati |
Valori dei dati di Grafana
Di seguito viene fornito un esempio di file
grafana-data-values.yaml
con le seguenti personalizzazioni:
- L'ingresso è abilitato (ingresso: abilitato: true)
- L'ingresso è configurato per gli URL che terminano con / (prefisso:)
- L'FQDN per Grafana è grafana.system.tanzu (virtual_host_fqdn:)
- Il pvc per Grafana è 2 GB e verrà creato nella classe di storage vSphere
- La password dell'amministratore (codificata in base64) per l'interfaccia utente 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
Configurazione di Grafana
La configurazione di Grafana è impostata su
grafana-data-values.yaml
. La tabella elenca e descrive i parametri disponibili.
Parametro | Descrizione | Tipo | Predefinito |
---|---|---|---|
monitoring.namespace | Spazio dei nomi in cui Prometheus verrà distribuito | stringa | tanzu-system-monitoring |
monitoring.create_namespace | Il contrassegno indica se creare lo spazio dei nomi specificato da monitoring.namespace | booleano | false |
monitoring.grafana.cluster_role.apiGroups | Gruppo di API definito per clusterrole grafana | list | [""] |
monitoring.grafana.cluster_role.resources | risorse definite per clusterrole grafana | list | ["configmaps", "secrets"] |
monitoring.grafana.cluster_role.verbs | autorizzazione di accesso definita per clusterrole | list | ["get", "watch", "list"] |
monitoring.grafana.config.grafana_ini | Dettagli del file di configurazione Grafana | file di configurazione | grafana.ini In questo file, viene utilizzato l'URL |
monitoring.grafana.config.datasource.type | Tipo di origine dati Grafana | stringa | prometheus |
monitoring.grafana.config.datasource.access | Modalità di accesso. Proxy o diretto (server o browser nell'interfaccia utente) | stringa | proxy |
monitoring.grafana.config.datasource.isDefault | Contrassegnare come origine dati Grafana predefinita | booleano | true |
monitoring.grafana.config.provider_yaml | File di configurazione per definire il provider del dashboard Grafana | file yaml | provider.yaml |
monitoring.grafana.service.type | Tipo di servizio per esporre Grafana. Valori supportati: ClusterIP, NodePort, LoadBalancer | stringa | vSphere: NodePort, aws/azure: LoadBalancer |
monitoring.grafana.pvc.storage_class | Definire la modalità di accesso per l'attestazione di volume persistente. Valori supportati: ReadWriteOnce, ReadOnlyMany, ReadWriteMany | stringa | ReadWriteOnce |
monitoring.grafana.pvc.storage | Definire la dimensione dello storage per l'attestazione del volume persistente | stringa | 2Gi |
monitoring.grafana.deployment.replicas | Numero di repliche Grafana | numero intero | 1 |
monitoring.grafana.image.repository | Posizione del repository con l'immagine Grafana. L'impostazione predefinita è il registro di VMware pubblico. Modificare questo valore se si utilizza un repository privato (ad esempio, un ambiente air gap). | stringa | projects.registry.vmware.com/tkg/grafana |
monitoring.grafana.image.name | Nome dell'immagine Grafana | stringa | Grafana |
monitoring.grafana.image.tag | Tag immagine Grafana. Se si sta aggiornando la versione, potrebbe essere necessario aggiornare questo valore. | stringa | v7.3.5_vmware.1 |
monitoring.grafana.image.pullPolicy | Criterio di pull immagine Grafana | stringa | IfNotPresent |
monitoring.grafana.secret.type | Tipo di segreto definito per il dashboard di Grafana | stringa | Opaque |
monitoring.grafana.secret.admin_user | nome utente per accedere al dashboard di Grafana | stringa | YWRtaW4= Il valore è codificato in base64; per la decodifica: |
monitoring.grafana.secret.admin_password | password per accedere al dashboard di Grafana | stringa | null |
monitoring.grafana.secret.ldap_toml | Se si utilizza l'autenticazione LDAP, percorso del file di configurazione LDAP | stringa | "" |
monitoring.grafana_init_container.image.repository | Repository contenente l'immagine del contenitore init grafana. L'impostazione predefinita è il registro di VMware pubblico. Modificare questo valore se si utilizza un repository privato (ad esempio, un ambiente air gap). | stringa | projects.registry.vmware.com/tkg/grafana |
monitoring.grafana_init_container.image.name | Nome dell'immagine del contenitore init Grafana | stringa | k8s-sidecar |
monitoring.grafana_init_container.image.tag | Tag immagine contenitore init Grafana. Se si sta aggiornando la versione, potrebbe essere necessario aggiornare questo valore. | stringa | 0.1.99 |
monitoring.grafana_init_container.image.pullPolicy | Criterio di pull delle immagini del contenitore init Grafana | stringa | IfNotPresent |
monitoring.grafana_sc_dashboard.image.repository | Repository contenente l'immagine del dashboard di Grafana. L'impostazione predefinita è il registro di VMware pubblico. Modificare questo valore se si utilizza un repository privato (ad esempio, un ambiente air gap). | stringa | projects.registry.vmware.com/tkg/grafana |
monitoring.grafana_sc_dashboard.image.name | Nome dell'immagine del dashboard di Grafana | stringa | k8s-sidecar |
monitoring.grafana_sc_dashboard.image.tag | Tag immagine dashboard Grafana. Se si sta aggiornando la versione, potrebbe essere necessario aggiornare questo valore. | stringa | 0.1.99 |
monitoring.grafana_sc_dashboard.image.pullPolicy | Criterio di pull immagine dashboard Grafana | stringa | IfNotPresent |
monitoring.grafana.ingress.enabled | Abilita/disabilita in ingresso per Grafana | booleano | true |
monitoring.grafana.ingress.virtual_host_fqdn | Nome host per l'accesso a Grafana | stringa | grafana.system.tanzu |
monitoring.grafana.ingress.prefix | Prefisso del percorso per Grafana | stringa | / |
monitoring.grafana.ingress.tlsCertificate.tls.crt | Certificato facoltativo per l'ingresso se si desidera utilizzare il proprio certificato TLS. Per impostazione predefinita, viene generato un certificato autofirmato | stringa | Certificato generato |
monitoring.grafana.ingress.tlsCertificate.tls.key | Chiave privata del certificato facoltativa per l'ingresso se si desidera utilizzare il proprio certificato TLS. | stringa | Chiave certificato generata |