# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. server: port: 1157 spring: application: name: ${HOSTNAME:@hertzbeat@}${PID} profiles: active: prod mvc: static-path-pattern: /** jackson: default-property-inclusion: ALWAYS web: resources: static-locations: - classpath:/dist/ - classpath:../dist/ # need to disable spring boot mongodb auto config, or default mongodb connection tried and failed.. autoconfigure: exclude: org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration, org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration freemarker: enabled: false management: health: mail: enabled: off endpoints: web: exposure: include: - 'metrics' - 'health' enabled-by-default: on sureness: auths: - digest - basic - jwt jwt: secret: 'CyaFv0bwq2Eik0jdrKUtsA6bx3sDJeFV643R LnfKefTjsIfJLBa2YkhEqEGtcHDTNe4CU6+9 8tVt4bisXQ13rbN0oxhUZR73M6EByXIO+SV5 dKhaX0csgOCTlCxq20yhmUea6H6JIpSE2Rwp' --- spring: config: activate: on-profile: prod datasource: driver-class-name: org.h2.Driver username: sa password: 123456 url: jdbc:h2:./data/hertzbeat;MODE=MYSQL hikari: max-lifetime: 120000 jpa: hibernate: ddl-auto: update # Not Require, Please config if you need email notify # 非必填:不使用邮箱作为警告通知可以去掉spring.mail配置 mail: # Attention: this is mail server address. # 请注意此为邮件服务器地址:qq邮箱为 smtp.qq.com qq企业邮箱为 smtp.exmail.qq.com host: smtp.qq.com username: example@apache.org # Attention: this is not email account password, this requires an email authorization code # 请注意此非邮箱账户密码 此需填写邮箱授权码 password: example port: 465 default-encoding: UTF-8 properties: mail: smtp: socketFactoryClass: javax.net.ssl.SSLSocketFactory ssl: enable: true debug: false warehouse: store: # store history metrics data, enable only one below # 存储历史数据方式, 下方只能enabled启用一种方式 jpa: enabled: true expire-time: 1h victoria-metrics: enabled: false url: http://localhost:8428 username: root password: root td-engine: enabled: false driver-class-name: com.taosdata.jdbc.rs.RestfulDriver url: jdbc:TAOS-RS://localhost:6041/hertzbeat username: root password: taosdata greptime: enabled: false endpoint: localhost:4001 iot-db: enabled: false host: 127.0.0.1 rpc-port: 6667 username: root password: root # org.apache.hertzbeat.warehouse.config.IotDbVersion: V_0_13 || V_1_0 version: V_1_0 query-timeout-in-ms: -1 # 数据存储时间:默认'7776000000'(90天,单位为毫秒,-1代表永不过期) # data expire time, unit:ms, default '7776000000'(90 days, -1:never expire) expire-time: '7776000000' influxdb: enabled: false server-url: http://127.0.0.1:8086 username: root password: root expire-time: '30d' replication: 1 # store real-time metrics data, enable only one below # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true init-size: 16 redis: enabled: false host: 127.0.0.1 port: 6379 password: 123456 alerter: # custom console url console-url: https://hertzbeat.apache.org common: queue: # memory or kafka type: memory # properties when queue type is kafka kafka: servers: 127.0.0.1:9092 metrics-data-topic: async-metrics-data alerts-data-topic: async-alerts-data scheduler: server: enabled: true port: 1158