123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- server:
- port: 8101
- spring:
- # 应用名称
- application:
- name: alarm-engine
- datasource:
- url: jdbc:mysql://192.168.100.94:9934/alarm-quartz?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&failOverReadOnly=false
- driver-class-name: com.mysql.jdbc.Driver # mysql8.0以前使用com.mysql.jdbc.Driver
- username: root
- password: persagy@2020
- type: com.alibaba.druid.pool.DruidDataSource
- initial-size: 5 # 初始化大小
- min-idle: 5 # 最小
- max-active: 20 # 最大
- max-wait: 60000 # 配置获取连接等待超时的时间
- time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
- min-evictable-idle-time-millis: 300000 # 指定一个空闲连接最少空闲多久后可被清除,单位是毫秒
- validationQuery: select 'x'
- test-while-idle: true # 当连接空闲时,是否执行连接测试
- test-on-borrow: false # 当从连接池借用连接时,是否测试该连接
- test-on-return: false # 在连接归还到连接池时是否测试该连接
- filters: config,wall,stat # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
- poolPreparedStatements: true # 打开PSCache,并且指定每个连接上PSCache的大小
- MaxPoolPreparedStatementPerConnectionSize: 20
- maxOpenPreparedStatements: 50
- # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
- connectionProperties: druid.stat.slowSqlMillis=500;druid.stat.logSlowSql=true;config.decrypt=false
- quartz:
- job-store-type: jdbc
- jdbc:
- initialize-schema: never # always never
- comment-prefix: '#'
- jpa:
- show-sql: false # 打印 SQL 。生产环境,建议关闭
- # Hibernate 配置内容,对应 HibernateProperties 类
- hibernate:
- ddl-auto: none
- group:
- code: WD #标识哪个集团 比如万达使用WD, 华润使用HR
- alarm:
- host: 192.168.17.57 #netty IP
- port: 9986 #netty 端口9986
- terminal: #边缘端IOT采集程序地址
- alarm: # 拼接后的地址为ws://host:port/suffix
- compress: false #采用的是压缩方式还是不压缩方式 true-压缩 false-不压缩
- host: 192.168.17.57
- port: 8080
- suffix: websocket/iot #websocker后缀
- project:
- iotid: #iot使用项目ID,不包含PJ
- id: #项目ID
- system:
- id: system #默认用户表示 ,用于报警记录的创建人
- alarm:
- get:
- all:
- alarmdefine:
- cron: 0 0 23 * * ? #每天23点全量更新一次报警定义
- # 配置日志相关的参考文档,https://github.com/dadiyang/autologging.git
- autolog:
- # 请填写应用名称,必填!
- app-name: ${spring.application.name}
- # 是否读取远程配置,开启此配置将可以支持远程动态更改配置
- use-remote: false
- # 如果启用远程配置,必须配置远程服务器地址
- remote-config-host: ''
- # 耗时阈值,只有当方法耗时大于这个值时才处理,单位毫秒,默认不限制
- time-consume-threshold: -1
- # 是否打印日志到本地
- local:
- enable: false
- # 本地打印耗时阈值,只有当方法耗时大于这个值时打印到本地,单位毫秒,默认不限制
- time-consume-threshold: -1
- # 选择开启哪些切面
- aspect-enable:
- controller: true
- http-api: true
- log: true
- mapper: true
- repository: true
- service: true
- service-contract: true
- # 关于参数和返回值序列化的配置
- serialize:
- args-full: true
- args-max-length: 512
- result-full: false
- result-max-length: 512
- kafka:
- # 若开启 kafka 上报,则以下四个选项为必填项
- enable: false
- bootstrap-server:
- client-id:
- topic:
- # 以下 kafka 细节配置,如无特殊情况,请保持默认
- acks: all
- batch-size: 16384
- buffer-memory: 33554432
- max-block-ms: 0
- metadata-max-age-ms: 300000
- request-timeout-ms: 30000
- key-serializer: org.apache.kafka.common.serialization.StringSerializer
- value-serializer: org.apache.kafka.common.serialization.StringSerializer
- # 2021-12-23万达高效运行中通过控制采集值的发送时间来控制报警产生的时间,不再需要在报警引擎中定义报警生效时间段
- # 去掉自定义报警生效时间段
- #user:
- # define:
- # period:
- # start: '220000'
- # end: '080000'
|