# 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. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring category: service # The monitoring type eg: linux windows tomcat mysql aws... app: port # The app api i18n name name: zh-CN: 端口可用性 en-US: PORT TELNET # The description and help of this monitoring type help: zh-CN: HertzBeat 通过判断对端服务中暴露的TCP端口是否可用,进而判断对端服务是否可用。同时以ms为指标,对响应时间等指标进行监测。您可以点击“新建 端口可用性”并进行配置,或者选择“更多操作”,导入已有配置。 en-US: HertzBeat determines whether the exposed tcp ports in the peer service are available, thereby determining whether the peer service is available. Simultaneously monitoring response time and other metrics using ms as metric unit. You could click the "New port" button and proceed with the configuration or import an existing setup through the "More Actions" menu. zh-TW: HertzBeat 通過判斷對端服務中暴露的TCP端口是否可用,進而判斷對端服務是否可用。同時以ms爲指標,對響應時間等指標進行監測。您可以點擊“新建 端口可用性”並進行配置,或者選擇“更多操作”,導入已有配置。 helpLink: zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/port en-US: https://hertzbeat.apache.org/docs/help/port # Input params define for monitoring(render web ui by the definition) params: # field-param field key - field: host # name-param field display i18n name name: zh-CN: 目标Host en-US: Target Host # type-param field type(most mapping the html input type) type: host # required-true or false required: true # field-param field key - field: port # name-param field display i18n name name: zh-CN: 端口 en-US: Port # type-param field type(most mapping the html input type) type: number # when type is number, range is required range: '[0,65535]' # required-true or false required: true # default value 80 defaultValue: 80 # field-param field key - field: timeout # name-param field display i18n name name: zh-CN: 连接超时时间(ms) en-US: Connect Timeout(ms) # type-param field type(most mapping the html input type) type: number # when type is number, range is required range: '[0,100000]' # required-true or false required: true # default value 6000 defaultValue: 6000 # collect metrics config list metrics: # metrics - summary - name: summary i18n: zh-CN: 概要 en-US: Summary # metrics scheduling priority(0->127)->(high->low), metrics with the same priority will be scheduled in parallel # priority 0's metrics is availability metrics, it will be scheduled first, only availability metrics collect success will the scheduling continue priority: 0 # field-metric name, type-metric type(0-number,1-string), unit-metric unit('%','ms','MB'), label-whether it is a metrics label field fields: - field: responseTime type: 0 unit: ms i18n: zh-CN: 响应时间 en-US: Response Time # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk protocol: telnet # Specific collection configuration when protocol is telnet protocol telnet: # telnet host host: ^_^host^_^ # port port: ^_^port^_^ # timeout timeout: ^_^timeout^_^