blob: 25133f01bd7646bd2907416ac70d7365a8e82b5f [file] [log] [blame]
Woojoong Kimd3c132c2020-08-26 14:46:47 -07001{{- /*
2
3# Copyright 2020-present Open Networking Foundation
4#
5# SPDX-License-Identifier: Apache-2.0
Woojoong Kimd3c132c2020-08-26 14:46:47 -07006
7*/ -}}
8
9apiVersion: v1
10kind: ConfigMap
11metadata:
12 name: tb-http-transport-config
13 labels:
14 name: tb-http-transport-config
15data:
16 conf: |
17 export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
18 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
19 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
20 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
21 export JAVA_OPTS="$JAVA_OPTS -XX:+CMSEdenChunksRecordAlways -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+ExitOnOutOfMemoryError"
22 export LOG_FILENAME=tb-http-transport.out
23 export LOADER_PATH=/usr/share/tb-http-transport/conf
24 logback: |
25 <!DOCTYPE configuration>
26 <configuration scan="true" scanPeriod="10 seconds">
27
28 <appender name="fileLogAppender"
29 class="ch.qos.logback.core.rolling.RollingFileAppender">
30 <file>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.log</file>
31 <rollingPolicy
32 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
33 <fileNamePattern>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
34 <maxFileSize>100MB</maxFileSize>
35 <maxHistory>30</maxHistory>
36 <totalSizeCap>3GB</totalSizeCap>
37 </rollingPolicy>
38 <encoder>
39 <pattern>%d{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern>
40 </encoder>
41 </appender>
42
43 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
44 <encoder>
45 <pattern>%d{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern>
46 </encoder>
47 </appender>
48
49 <logger name="org.thingsboard.server" level="INFO" />
50
51 <root level="INFO">
52 <appender-ref ref="fileLogAppender"/>
53 <appender-ref ref="STDOUT"/>
54 </root>
55
56 </configuration>