Untitled

 avatar
unknown
plain_text
4 years ago
7.0 kB
9
Indexable
apiVersion: v1
kind: Template
metadata:
  name: cspc-person-fl-dec
  annotations:
    description: Template for ConfigMap cspc-person-fl-dec
objects:
  - kind: ConfigMap
    apiVersion: v1
    metadata:
      name: cspc-person-fl-dec
    data:
      SERVER_PORT: '8080'
      SPRING_PROFILES_ACTIVE: 'k4'
      LOGGING_CONFIG: /config/log4j2.xml
      OPENTRACING_JAEGER_UDPSENDER_HOST: 'localhost'
      log4j2.xml: |
        <Configuration status="WARN" monitorInterval="10" packages="ru.vtb.msa.personfl">
          <Properties>
            <Property name="appName">cspc-person-fl-dec</Property>
            <Property name="appType">JAVA</Property>
            <!-- При необходимости эти поля могут быть изменены -->
            <Property name="encProvider"/>
          </Properties>
          <Appenders>
            <Socket name="Socket" host="127.0.0.1" port="5170"
                    reconnectionDelayMillis="5000">
              <!--
                См. https://github.com/vy/log4j2-logstash-layout
                locationInfoEnabled включает заполнение полей callerClass, callerLine и callerMethod и может
                негативно влиять на производительность
              -->
              <!--      maxByteCount - Максимальное количество байт в логе-->
              <!--      Координировать изменения значения, вместе с параметром задающим максимальный размер лога в fluent-bit-->
              <!--      Buffer_Size. Параметр плагина tcp в файле fluent-bit.conf-->
              <LogstashLayout prettyPrintEnabled="false"
                              stackTraceEnabled="true"
                              locationInfoEnabled="true"
                              emptyPropertyExclusionEnabled="true"
                              mdcKeyPattern="(?!agrType|traceId|spanId|parentSpanId|userId|logicTime|extEventId).+"
                              timeZoneId="UTC"
                              dateTimeFormatPattern="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
                              maxByteCount="891290">
                <EventTemplate>
                  {
                    "appName": "${appName}",
                    "localTime": "${json:timestamp}",
                    "level": "${json:level}",
                    "text": "${json:message}",
        
                    "eventId": "$${vtbEventId:uuid}",
                    "extEventId": "${json:mdc:extEventId}",
                    "parentId": null,
        
                    "encProvider": "${encProvider}",
        
                    "agrType": "$${jaegerSpan:agrType}",
                    "traceId": "${jaegerSpan:traceId}",
                    "spanId": "$${jaegerSpan:spanId}",
                    "parentSpanId": "${json:mdc:parentSpanId}",
                    "userId": "${json:mdc:userId}",
                    "logicTime": "${json:mdc:logicTime}",
        
                    "appType": "${appType}",
                    "stack": "${json:exception:stackTrace:text}",
                    "levelInt": "${json:level:severity:code}",
                    "loggerName": "${json:logger:name}",
                    "threadName": "${json:thread:name}",
                    "callerClass": "${json:source:className}",
                    "callerMethod": "${json:source:methodName}",
                    "callerLine": "${json:source:lineNumber}",
                    "mdc": "${json:mdc}",
                    "esIndexLevelSuffix": "$${esIndexLevelSuffix:level}"
                  }
                </EventTemplate>
              </LogstashLayout>
            </Socket>
            <Console name="Console" target="SYSTEM_OUT">
              <PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %PersonMask%n"/>
            </Console>
          </Appenders>
          <Loggers>
            <Root level="info">
              <AppenderRef ref="Socket"/>
              <AppenderRef ref="Console"/>
            </Root>
          </Loggers>
        </Configuration>
      application-k4.yaml: |
        mdm:
          end-point: http://k4mdmapp.vtb24.ru:8443/eai_anon_rus/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&WSSOAP=1
          base-package: ru.vtb.msa.personfl.scheme.*
        
        tarantoolUri: http://localhost/persondata/get
        publishTarantoolUri: http://localhost/persondata/publish
        service:
          connectionTimeout: 60000
          readTimeout: 60000
        tarantoolRequest:
          available: false

        audit:
          enabled: false
          kafka:
            topic: audit
            bootstrap:
              server: k3-tsau-kfk101ln.vtb24.ru:9092
            ssl:
              enabled: true
              truststore:
                location: /audit/etc/cert/kafka-trust.pfx
                password: ${AUDIT_TRUSTSTORE_PASSWORD}
              keystore:
                location: /audit/etc/cert/audit.pfx
                password: ${AUDIT_KEYSTORE_PASSWORD}
              key:
                password: ${AUDIT_KEY_PASSWORD}
              # truststore-type: 'JKS'
              truststore-type: 'PKCS12'
              # keystore-type: 'JKS'
              keystore-type: 'PKCS12'
              endpoint:
                identification:
                  algorithm: ""
        ms:
          properties:
            infoSystemCode: cspc
        spring:
          jackson:
            default-property-inclusion: non_null
          application:
            name: person-fl-dec
          kafka:
            bootstrap-servers: deccsp01kf01.corp.dev.vtb:9092

        management:
          health:
            probes:
              enabled: true
          endpoints:
            enabled-by-default: false
            web:
              exposure:
                include: health,prometheus
          endpoint:
            health.show-details: always
            health.enabled: true
            health.elasticsearch.enabled: false
            prometheus:
              enabled: true

        opentracing:
          jaeger:
            service-name: cspc-person-fl-dec
            enable-b3-propagation: true
          spring:
            cloud:
              jdbc:
                enabled: false
        omni-jwt-common.token-validate.enable: false
        omni-jwt-common.enabled: true
        omni-jwt-common.token-validate.keys.ec: |
          -----BEGIN EC PUBLIC KEY-----
          MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvdFEjNkAdEJO3jTbflgjCXHlLgRE
          QRbj4Y1dc1SXmJFtsupt0pFsBuGq5X6278dbX878PIsPQSpKij/dKh7Olg==
          -----END EC PUBLIC KEY-----
        omni-jwt-common.token-validate.issuers.ec: 'EC'

        jsa.kafka.bootstrap-servers: deccsp01kf01.corp.dev.vtb:9092
        jsa.kafka.topic: publish-cspc

        topicName: publish-cspc
        bootstrapAddress: deccsp01kf01.corp.dev.vtb:9092
Editor is loading...