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:
- TKr para vSphere 8.x: Instalar Grafana
- TKr para vSphere 7.x:
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.
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 |
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: |
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 |