blob: e5fd7ad321f5e6377099729c8cf71b4afd1dd5fe [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*/ -}}
8apiVersion: v1
9kind: ConfigMap
10metadata:
11 name: postgres-conf
12 labels:
13 name: postgres-conf
14data:
15 config: |
16 listen_addresses = '*'
17 huge_pages = off
18
19
20---
21apiVersion: v1
22kind: ConfigMap
23metadata:
24 name: tb-node-db-config
25 labels:
26 name: tb-node-db-config
27data:
28 DATABASE_TS_TYPE: sql
29 SPRING_JPA_DATABASE_PLATFORM: org.hibernate.dialect.PostgreSQLDialect
30 SPRING_DRIVER_CLASS_NAME: org.postgresql.Driver
31 SPRING_DATASOURCE_URL: jdbc:postgresql://tb-database:5432/thingsboard
32 SPRING_DATASOURCE_USERNAME: postgres
33 SPRING_DATASOURCE_PASSWORD: postgres
34
35---
36apiVersion: v1
37kind: ConfigMap
38metadata:
39 name: tb-node-config
40 labels:
41 name: tb-node-config
42data:
43 conf: |
44 export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data"
45 export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
46 export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
47 export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
48 export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
49 export JAVA_OPTS="$JAVA_OPTS -XX:+CMSEdenChunksRecordAlways -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+ExitOnOutOfMemoryError"
50 export LOG_FILENAME=thingsboard.out
51 export LOADER_PATH=/usr/share/thingsboard/conf,/usr/share/thingsboard/extensions
52 logback: |
53 <!DOCTYPE configuration>
54 <configuration scan="true" scanPeriod="10 seconds">
55
56 <appender name="fileLogAppender"
57 class="ch.qos.logback.core.rolling.RollingFileAppender">
58 <file>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.log</file>
59 <rollingPolicy
60 class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
61 <fileNamePattern>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
62 <maxFileSize>100MB</maxFileSize>
63 <maxHistory>30</maxHistory>
64 <totalSizeCap>3GB</totalSizeCap>
65 </rollingPolicy>
66 <encoder>
67 <pattern>%d{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern>
68 </encoder>
69 </appender>
70
71 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
72 <encoder>
73 <pattern>%d{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern>
74 </encoder>
75 </appender>
76
77 <logger name="org.thingsboard.server" level="INFO" />
78 <logger name="com.google.common.util.concurrent.AggregateFuture" level="OFF" />
79
80 <root level="INFO">
81 <appender-ref ref="fileLogAppender"/>
82 <appender-ref ref="STDOUT"/>
83 </root>
84
85 </configuration>