[collector,manager]支持sitemap全站类型监控
This commit is contained in:
49
manager/src/main/resources/define/app/fullsite.yml
Normal file
49
manager/src/main/resources/define/app/fullsite.yml
Normal file
@@ -0,0 +1,49 @@
|
||||
app: fullsite
|
||||
name:
|
||||
zh-CN: 全站监控
|
||||
en-US: FULL WEBSITE MONITOR
|
||||
configmap:
|
||||
- key: host
|
||||
type: 1
|
||||
- key: port
|
||||
type: 0
|
||||
- key: sitemap
|
||||
type: 1
|
||||
- key: ssl
|
||||
type: 1
|
||||
metrics:
|
||||
# 第一个监控指标组 cpu
|
||||
# 注意:内置监控指标有 (responseTime - 响应时间)
|
||||
- name: summary
|
||||
# 指标组调度优先级(0-127)越小优先级越高,优先级低的指标组会等优先级高的指标组采集完成后才会被调度,相同优先级的指标组会并行调度采集
|
||||
# 优先级为0的指标组为可用性指标组,即它会被首先调度,采集成功才会继续调度其它指标组,采集失败则中断调度
|
||||
priority: 0
|
||||
# 指标组中的具体监控指标
|
||||
fields:
|
||||
# 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
|
||||
- field: url
|
||||
type: 1
|
||||
instance: true
|
||||
- field: statusCode
|
||||
type: 1
|
||||
- field: responseTime
|
||||
type: 0
|
||||
unit: ms
|
||||
- field: errorMsg
|
||||
type: 1
|
||||
|
||||
# 监控采集使用协议 eg: sql, ssh, http, telnet, wmi, snmp, sdk
|
||||
protocol: http
|
||||
# 当protocol为http协议时具体的采集配置
|
||||
http:
|
||||
# 主机host: ipv4 ipv6 域名
|
||||
host: ^_^host^_^
|
||||
# 端口
|
||||
port: ^_^port^_^
|
||||
# url请求接口路径
|
||||
url: ^_^sitemap^_^
|
||||
# 请求方式 GET POST PUT DELETE PATCH
|
||||
method: GET
|
||||
# 是否启用ssl/tls,即是http还是https,默认false
|
||||
ssl: ^_^ssl^_^
|
||||
parseType: sitemap
|
||||
22
manager/src/main/resources/define/param/fullsite.yml
Normal file
22
manager/src/main/resources/define/param/fullsite.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
app: fullsite
|
||||
param:
|
||||
- field: host
|
||||
name: 主机Host
|
||||
type: host
|
||||
required: true
|
||||
- field: port
|
||||
name: 端口
|
||||
type: number
|
||||
range: '[0,65535]'
|
||||
required: true
|
||||
defaultValue: 80
|
||||
- field: sitemap
|
||||
name: 网站地图
|
||||
type: text
|
||||
limit: 200
|
||||
required: true
|
||||
placeholder: '网站SITEMAP地图地址 例如:/sitemap.xml'
|
||||
- field: ssl
|
||||
name: 启用HTTPS
|
||||
type: boolean
|
||||
required: true
|
||||
Reference in New Issue
Block a user