# 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.
category: bigdata
# The monitoring type eg: linux windows tomcat mysql aws...
# 监控类型 eg: linux windows tomcat mysql aws...
app: doris_be
# The monitoring i18n name
# 监控类型国际化名称
name:
zh-CN: Apache Doris BE
en-US: Apache Doris BE
# The description and help of this monitoring type
# 监控类型的帮助描述信息
help:
zh-CN: Hertzbeat 对 DORIS 数据库FE的通用性能指标(load channel count、memtable flush total、process thread num、light work max threads等)进行采集监控,支持版本为DORIS2.0.0。
您可以点击 “新建 Doris DatabaseBE” 并进行配置,或者选择“更多操作”,导入已有配置。
en-US: Hertzbeat monitors Doris DatabaseBE through general performance metric such as load channel count, memtable flush total, process thread num and light work max threads. The version we support is DORIS2.0.0. You could click the "New Doris DatabaseBE Monitor" button and proceed with the configuration or import an existing setup through the "More Actions" menu.
zh-TW: Hertzbeat對DORIS資料庫FE的通用性能指標(load channel count、memtable flush total、process thread num、light work max threads等)進行採集監控,支持版本為DORIS2.0.0。
您可以點擊“新建Doris DatabaseBE”並進行配寘,或者選擇“更多操作”,導入已有配寘。
helpLink:
zh-CN: https://hertzbeat.com/zh-cn/docs/help/doris_be/
en-US: https://hertzbeat.com/docs/help/doris_be/
# 监控所需输入参数定义(根据定义渲染页面UI)
# Input params define for monitoring(render web ui by the definition)
params:
# field-param field key
# field-变量字段标识符
- field: host
# name-param field display i18n name
# name-参数字段显示名称
name:
zh-CN: 目标Host
en-US: Target Host
# type-param field type(most mapping the html input type)
# type-字段类型,样式(大部分映射input标签type属性)
type: host
# required-true or false
# required-是否是必输项 true-必填 false-可选
required: true
- field: port
name:
zh-CN: 端口
en-US: Port
# type-param field type(most mapping the html input type)
# type-字段类型,样式(大部分映射input标签type属性)
type: number
# when type is number, range is required
# 当type为number时,用range表示范围
range: '[0,65535]'
# default value
defaultValue: 8040
required: true
- field: timeout
name:
zh-CN: 查询超时时间
en-US: Query Timeout
type: number
required: false
# hide param-true or false
# 是否隐藏字段 true or false
hide: true
defaultValue: 6000
metrics:
- name: doris_be_load_channel_count
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_memtable_flush_total
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_plan_fragment_count
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_process_thread_num
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_query_scan_rows
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_result_buffer_block_count
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_send_batch_thread_pool_queue_size
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_tablet_base_max_compaction_score
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_timeout_canceled_fragment_count
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_load_rows
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_all_rowsets_num
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_all_segments_num
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_heavy_work_max_threads
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_light_work_max_threads
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_heavy_work_pool_queue_size
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_light_work_pool_queue_size
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_heavy_work_active_threads
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_light_work_active_threads
priority: 0
fields:
- field: value
type: 0
label: true
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_compaction_bytes_total
priority: 0
fields:
- field: type
type: 1
label: true
- field: value
type: 0
unit: Byte
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_disks_avail_capacity
priority: 0
fields:
- field: path
type: 1
label: true
- field: value
type: 0
unit: Byte
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_disks_total_capacity
priority: 0
fields:
- field: path
type: 1
label: true
- field: value
type: 0
unit: Byte
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_local_bytes_read_total
priority: 0
fields:
- field: value
type: 0
label: true
unit: Byte
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_local_bytes_written_total
priority: 0
fields:
- field: value
type: 0
label: true
unit: Byte
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus
- name: doris_be_memory_allocated_bytes
priority: 0
fields:
- field: value
type: 0
label: true
unit: Byte
protocol: http
http:
host: ^_^host^_^
port: ^_^port^_^
url: '/metrics'
timeout: ^_^timeout^_^
method: GET
parseType: prometheus