blob: e84ec80bdb8a9347561740f1c3d6dfb67ba1784c [file]
#
# 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.
#
# whether enable the module
enableMetric: true
# Is stat performance of operation latency
enablePerformanceStat: true
# Multiple reporter, options: [JMX, PROMETHEUS, IOTDB], IOTDB is off by default
metricReporterList:
- JMX
- PROMETHEUS
- IOTDB
# Type of monitor frame, options: [MICROMETER, DROPWIZARD]
monitorType: DROPWIZARD
# Level of metric level, options: [CORE, IMPORTANT, NORMAL, ALL]
metricLevel: ALL
# Predefined metric, options: [JVM, LOGBACK, FILE, PROCESS, SYSTEM]
predefinedMetrics:
- JVM
- LOGBACK
- FILE
- PROCESS
- SYSTEM
# The period of the collection of some metrics in asynchronous way, such as tsfile size.
asyncCollectPeriodInSecond: 10
# The http server's port for prometheus exporter to get metric data.
prometheusExporterPort: 9090
# The config of iotdb reporter
ioTDBReporterConfig:
host: 0.0.0.0
port: 6669
username: user
password: password
maxConnectionNumber: 1
database: metric
pushPeriodInSecond: 5