HCL Commerce Version 9.1.7.0 or later

Configuración del registro de Kubernetes con Elasticsearch, Fluentd y Kibana

Puede configurar el registro centralizado del despliegue de Kubernetes mediante Elasticsearch, Fluentd y Kibana (EFK).

Para ello, utilice esta selección de herramientas:
  • Fluentd recopila registros de POD que se ejecutan en el clúster y los reenvía a Elasticsearch.
  • Tiendas de Elasticsearch, índices y registros de búsqueda.
  • Kibana se conecta a Elasticsearch para generar consultas y mostrar resultados.

Utilice este documento como punto de partida de su solución de registros centralizados. Puede utilizar otro software, productos o guías para personalizar aún más la solución de registros y así satisfacer los requisitos de su empresa.

Before you begin

Procedure

  1. Cree un espacio de nombres para el listado de EFK.
    kubectl create namespace log
  2. Añada el repositorio de bitnami de Helm.
    helm repo add bitnami https://charts.bitnami.com/bitnami
  3. Despliegue una instancia de Elasticsearch para usar el registro.
    1. Despliegue Elasticsearch utilizando el archivo de configuración de ejemplo log-elasticsearch-values.yaml del directorio sample_values del proyecto Git clonado HCL Commerce del gráfico de Helm.
      helm install elasticsearch bitnami/elasticsearch -n log -f log-elasticsearch-values.yaml --version "15.3.0"
    2. Supervise el despliegue y asegúrese de que todos los pods están en buen estado.
  4. Despliegue Kibana.
    1. Despliegue Kibana utilizando el archivo de configuración de ejemplo log-kibana-values.yaml del directorio sample_values del proyecto Git clonado HCL Commerce del gráfico de Helm.
      helm install kibana bitnami/kibana -n log -f log-kibana-values.yaml --version "8.1.3"
    2. Supervise el despliegue y asegúrese de que todos los pods están en buen estado.
  5. Configure y despliegue Fluentd.
    1. Cree una correlación de configuración con la correlación de configuración de ejemplo log-forwarder-configmap.yaml.
      kubectl apply -f log-forwarder-configmap.yaml -n log
      Note: Si utiliza un espacio de nombres distinto de log, deberá actualizar el valor utilizado en este archivo de ejemplo.
      Cambie "log" en la línea siguiente por el espacio de nombres que se ha creado en el paso 1.
      host fluentd-0.fluentd-headless.log.svc.cluster.local
    2. Despliegue Fluentd utilizando el archivo de configuración de ejemplo log-fluentd-values.yaml del directorio sample_values del proyecto Git clonado HCL Commerce del gráfico de Helm.
      helm install fluentd bitnami/fluentd -n log -f log-fluentd-values.yaml --version "3.7.4"
    3. Supervise el despliegue y asegúrese de que todos los pods están en buen estado.

Results

Se implementará una solución de registro centralizado para los servicios HCL Commerce que se ejecutan en Kubernetes.