Visualización de logs en kibana, desde aplicaciones alojadas en azure kubernetes

Hola buen día, mi escenario y problema es el siguiente:

Tengo un servidor en azure Linux donde instale elastic-kibana por medio de docker, con las imágenes 8.6.1; elasticsearh y kibana lo tengo implementado con tls, certificado y credenciales de acceso (los sitios cargan sin problemas y se logra acceder sin problemas).

Adicional, tengo una aplicación implementada en azure kubernetes, y necesitó que todo el registro de actividad aparezca en kibana.

La comunicación con kibana, la tengo por medio de un serilog, al cual le mando el index desde el yaml de la aplicación.

Mi problema es que en kibana no quedan los logs de toda la actividad realizada en el sitio, por favor su apoyo orientándome en que me puede faltar para configurar e¿en kibana o a nivel de configuración en el yaml.
Nota: en kibana cree el index manualmente con el comando put, pero aun así no se registró nada en la aplicación.

* yaml del serilog (Nota: el username y password que pongo en este ejemplo no son los mismos de mi ambiente):
apiVersion: v1
kind: ConfigMap
metadata:
  name: serilog-config
data:
  serilog.config: |
    {
      "Serilog": {
        "Using": [
          "Serilog.Sinks.Elasticsearch"
        ],
        "MinimumLevel": {
          "Default": "Information",
          "Override": {
            "Microsoft": "Information",
            "Microsoft.AspNetCore": "Information"
          }
        },
        "WriteTo": [
          {
            "Name": "Console",
            "Args": {
              "outputTemplate": "{Timestamp:o} [{Level:u3}] {Message}{NewLine}{Exception}"
            }
          },
          {
           "Name": "Elasticsearch",
           "Args": {
             "nodeUris": "https://elskib.pruebas.com.co:5601/",
             "autoRegisterTemplate": true,
             "modifyConnectionSettings": {
                "basicAuth": {
                    "username": "username",
                    "password": "password"
                }
           }
          }
          }
        ]
      }
    }


* líneas del yaml de la aplicación, donde llamo el serilog y envió el index:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: visualizacion-portal
spec:
  selector:
    matchLabels:
      app: visualizacion-portal
  template:
    metadata:
      labels: 
        app: visualizacion-portal
    spec:
      volumes:
      - name: serilog-config
        configMap:
          name: serilog-config
      containers:
      - name: visualizacionrr
        image: containervisualizacion.azurecr.io/visualizacion.lnx.visualizacion:1.1.01
        imagePullPolicy: Always
        ports:
        - containerPort: 80
        volumeMounts:
        - name: serilog-config
          mountPath: /app/config/serilog.json
          subPath: serilog.config
        env:
        - name: Serilog__WriteTo__1__Args__indexFormat
          value: visualizacion-visualizacion-portal-logs-{0:yyyy.MM}
        - name: SerilogConfigFile
          value: "/app/config/serilog.json" 

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.