UiPath Documentation
automation-suite
2023.10
false
Guía de instalación de Automation Suite en Linux
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Configurar Elasticsearch y Kibana

Referencia para configurar la pila EFK para la búsqueda y visualización centralizadas de registros en Automation Suite.

La pila EFK (Elasticsearch, Fluentd y Kibana) es una solución centralizada de registros que permite buscar, analizar y visualizar los datos de registro. Fluentd recopila y envía los registros a Elasticsearch, y Kibana los recupera y permite visualizar y analizar los datos.

Automation Suite es compatible con la versión 7.x de Elasticsearch.

Crear un secreto con la contraseña de Elasticsearch

Si su instancia de Elasticsearch requiere credenciales, cree un secreto con su contraseña en el clúster.

kubectl -n cattle-logging-system create secret generic elastic-user --from-literal=password=<password>
kubectl -n cattle-logging-system create secret generic elastic-user --from-literal=password=<password>

ClusterOutput a Elasticsearch

Ejecuta el siguiente comando en ClusterOutput a Elasticsearch. Reemplaza los siguientes atributos por los de tu configuración de Elasticsearch:

  • <elasticsearch host>: el host de red de su instancia de Elasticsearch

  • <elasticsearch port>: el puerto de Elasticsearch para la comunicación del cliente

  • <secret key>: el secreto con la contraseña de Elasticsearch

  • Valor timekey en elasticsearch.buffer: la frecuencia de salida; es decir, con qué frecuencia desea insertar los registros

  • elasticsearch.scheme: el esquema de dirección URL; los valores válidos son https o http

    kubectl -n cattle-logging-system apply -f - <<"EOF"
    apiVersion: logging.banzaicloud.io/v1beta1
    kind: ClusterOutput
    metadata:
      name: es-output
    spec:
      elasticsearch:
        host: <elasticsearch host>
        port: <elasticsearch port>
        scheme: <http or https>
        ssl_verify: false
        ssl_version: TLSv1_2
        user: elastic
        password:
          valueFrom:
            secretKeyRef:
              name: elastic-user
              key: <secret key>
        buffer:
          timekey: 10m
          timekey_wait: 30s
          timekey_use_utc: true
    EOF
    kubectl -n cattle-logging-system apply -f - <<"EOF"
    apiVersion: logging.banzaicloud.io/v1beta1
    kind: ClusterOutput
    metadata:
      name: es-output
    spec:
      elasticsearch:
        host: <elasticsearch host>
        port: <elasticsearch port>
        scheme: <http or https>
        ssl_verify: false
        ssl_version: TLSv1_2
        user: elastic
        password:
          valueFrom:
            secretKeyRef:
              name: elastic-user
              key: <secret key>
        buffer:
          timekey: 10m
          timekey_wait: 30s
          timekey_use_utc: true
    EOF
    

ClusterFlow en FluentD

Ejecute el siguiente comando para llevar a cabo el proceso ClusterFlow en FluentD:

kubectl -n cattle-logging-system apply -f - <<"EOF"
apiVersion: logging.banzaicloud.io/v1beta1
kind: ClusterFlow
metadata:
  name: es-flow
spec:
  filters:
    - tag_normaliser:
        format: ${namespace_name}/${pod_name}.${container_name}
  globalOutputRefs:
    - es-output
  match:
    - select:
        container_names:
          - istio-proxy
        namespaces:
          - istio-system
    - exclude:
        container_names:
          - istio-proxy
          - istio-init
          - aicenter-hit-count-update
    - exclude:
        namespaces:
          - fleet-system
          - cattle-gatekeeper-system
          - default
    - exclude:
        labels:
          app: csi-snapshotter
    - exclude:
        labels:
          app: csi-resizer
    - select: {}
EOF
kubectl -n cattle-logging-system apply -f - <<"EOF"
apiVersion: logging.banzaicloud.io/v1beta1
kind: ClusterFlow
metadata:
  name: es-flow
spec:
  filters:
    - tag_normaliser:
        format: ${namespace_name}/${pod_name}.${container_name}
  globalOutputRefs:
    - es-output
  match:
    - select:
        container_names:
          - istio-proxy
        namespaces:
          - istio-system
    - exclude:
        container_names:
          - istio-proxy
          - istio-init
          - aicenter-hit-count-update
    - exclude:
        namespaces:
          - fleet-system
          - cattle-gatekeeper-system
          - default
    - exclude:
        labels:
          app: csi-snapshotter
    - exclude:
        labels:
          app: csi-resizer
    - select: {}
EOF

Los registros del clúster se recopilan y registran en ClusterOutput.

Configurar Kibana

  1. Selecciona Descubrir en Análisis en la barra lateral.

  2. Selecciona Crear patrón de índice y luego Crear un patrón de índice con el nombre Fluentd.

  3. Selecciona No quiero utilizar el filtro de tiempo en la ventana Configurar ajustes .

  4. Selecciona Descubrir en Kibana en la barra lateral.

    • Puede ver los registros en el panel.
    • Registros de consulta para el espacio de nombres de UiPath y un servicio específico:

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado