En este tema se proporciona información de referencia para el paquete Grafana.

Acerca de Grafana

Grafana (https://grafana.com/) es un software de visualización y análisis de código abierto. Grafana permite consultar, visualizar, alertar y explorar métricas independientemente de dónde se almacenen. Permite crear gráficos y visualizaciones a partir de los datos de aplicaciones.

Para instalar el paquete de Grafana en un clúster de TKG, consulte los siguientes temas:

Componentes del paquete de Grafana

El paquete Grafana se instala en el clúster el contenedor enumerado en la tabla. El paquete de Grafana extrae el contenedor del registro público especificado en el repositorio de paquetes.
Contenedor Tipo de recurso Réplicas Descripción
Grafana Implementación 2 Visualización de datos

Valores de datos de Grafana

A continuación se muestra un archivo de ejemplo grafana-data-values.yaml con las siguientes personalizaciones:
  • La entrada está habilitada (ingress: enabled: true).
  • La entrada está configurada para las URL que terminan en / (prefix:).
  • El FQDN de Grafana es grafana.system.tanzu (virtual_host_fqdn:)
  • La PVC para Grafana es de 2 GB y se creará bajo la storageClass de vSphere predeterminada
  • La contraseña de administrador (codificada en base64) para la interfaz de usuario 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

Configuración de Grafana

La configuración de Grafana se establece en grafana-data-values.yaml. En la tabla se enumeran y se describen los parámetros disponibles.
Tabla 1. Parámetros de configuración de Grafana
Parámetro Descripción Tipo Predeterminado
monitoring.namespace Espacio de nombres en el que se implementará Prometheus string tanzu-system-monitoring
monitoring.create_namespace La marca indica si se debe crear el espacio de nombres especificado por monitoring.namespace booleano false
monitoring.grafana.cluster_role.apiGroups grupo de API definido para grafana clusterrole lista [""]
monitoring.grafana.cluster_role.resources recursos definidos para grafana clusterrole lista ["configmaps", "secrets"]
monitoring.grafana.cluster_role.verbs permiso de acceso definido para clusterrole lista ["get", "watch", "list"]
monitoring.grafana.config.grafana_ini Detalles del archivo de configuración de Grafana archivo de configuración grafana.ini

En este archivo, la URL grafana_net se utiliza para integrar con Grafana. Por ejemplo, para importar el panel de control directamente desde Grafana.com.

monitoring.grafana.config.datasource.type Tipo de origen de datos de Grafana string prometheus
monitoring.grafana.config.datasource.access modo de acceso. proxy o directo (servidor o navegador en la interfaz de usuario) string proxy
monitoring.grafana.config.datasource.isDefault marcar como origen de datos predeterminado de Grafana booleano true
monitoring.grafana.config.provider_yaml Archivo de configuración para definir el proveedor del panel de control de grafana archivo yaml provider.yaml
monitoring.grafana.service.type Tipo de servicio para exponer Grafana. Valores admitidos: ClusterIP, NodePort y LoadBalancer string vSphere: NodePort, aws/azure: LoadBalancer
monitoring.grafana.pvc.storage_class Defina el modo de acceso para la notificación de volumen persistente. Valores compatibles: ReadWriteOnce, ReadOnlyMany, ReadWriteMany string ReadWriteOnce
monitoring.grafana.pvc.storage Definir tamaño de almacenamiento para notificación de volumen persistente string 2Gi
monitoring.grafana.deployment.replicas Cantidad de réplicas de Grafana entero 1
monitoring.grafana.image.repository Ubicación del repositorio con la imagen de Grafana. El valor predeterminado es el registro de VMware público. Cambie este valor si utiliza un repositorio privado (p. ej., un entorno aislado). string projects.registry.vmware.com/tkg/grafana
monitoring.grafana.image.name Nombre de la imagen de Grafana string grafana
monitoring.grafana.image.tag Etiqueta de la imagen de Grafana. Es posible que este valor tenga que actualizarse si va a actualizar la versión. string v7.3.5_vmware.1
monitoring.grafana.image.pullPolicy Directiva de extracción de imágenes de Grafana string IfNotPresent
monitoring.grafana.secret.type Tipo de secreto definido para el panel de control de Grafana string Opaco
monitoring.grafana.secret.admin_user nombre de usuario para acceder al panel de control de Grafana string YWRtaW4=

El valor tiene codificación base64; para descodificar: echo "xxxxxx" | base64 --decode

monitoring.grafana.secret.admin_password contraseña para acceder al panel de control de Grafana string nulo
monitoring.grafana.secret.ldap_toml Si utiliza la autenticación LDAP, la ruta del archivo de configuración LDAP string ""
monitoring.grafana_init_container.image.repository Repositorio que contiene una imagen de contenedor de init de Grafana. El valor predeterminado es el registro de VMware público. Cambie este valor si utiliza un repositorio privado (p. ej., un entorno aislado). string projects.registry.vmware.com/tkg/grafana
monitoring.grafana_init_container.image.name Nombre de la imagen de contenedor de init de Grafana string k8s-sidecar
monitoring.grafana_init_container.image.tag Etiqueta de la imagen de contenedor de init de Grafana. Es posible que este valor tenga que actualizarse si va a actualizar la versión. string 0.1.99
monitoring.grafana_init_container.image.pullPolicy directiva de extracción de imágenes de contenedor de init de Grafana string IfNotPresent
monitoring.grafana_sc_dashboard.image.repository Repositorio que contiene la imagen del panel de control de Grafana. El valor predeterminado es el registro de VMware público. Cambie este valor si utiliza un repositorio privado (p. ej., un entorno aislado). string projects.registry.vmware.com/tkg/grafana
monitoring.grafana_sc_dashboard.image.name Nombre de la imagen del panel de control de Grafana string k8s-sidecar
monitoring.grafana_sc_dashboard.image.tag Etiqueta de la imagen del panel de control de Grafana. Es posible que este valor tenga que actualizarse si va a actualizar la versión. string 0.1.99
monitoring.grafana_sc_dashboard.image.pullPolicy directiva de extracción de imagen del panel de control de Grafana string IfNotPresent
monitoring.grafana.ingress.enabled Habilita/inhabilita la entrada para Grafana booleano true
monitoring.grafana.ingress.virtual_host_fqdn Nombre de host para acceder a Grafana string grafana.system.tanzu
monitoring.grafana.ingress.prefix Prefijo de la ruta de acceso para Grafana string /
monitoring.grafana.ingress.tlsCertificate.tls.crt Certificado opcional para la entrada si desea utilizar su propio certificado TLS. De forma predeterminada, se genera un certificado autofirmado string Certificado generado
monitoring.grafana.ingress.tlsCertificate.tls.key Clave privada de certificado opcional para la entrada si desea utilizar su propio certificado TLS. string Clave de certificado generada