This is an automated email from the ASF dual-hosted git repository.

yinyijun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new b93613c25e [feat] Support jenkins monitoring (#3774)
b93613c25e is described below

commit b93613c25e9f4d80d31e763713adfc5bccfd91af
Author: Duansg <[email protected]>
AuthorDate: Sun Sep 21 15:38:14 2025 +0800

    [feat] Support jenkins monitoring (#3774)
    
    Co-authored-by: Sherlock Yin <[email protected]>
    Co-authored-by: Calvin <[email protected]>
---
 .../src/main/resources/define/app-jenkins.yml      | 691 +++++++++++++++++++++
 home/docs/help/jenkins.md                          |  80 +++
 .../current/help/jenkins.md                        |  78 +++
 3 files changed, 849 insertions(+)

diff --git a/hertzbeat-manager/src/main/resources/define/app-jenkins.yml 
b/hertzbeat-manager/src/main/resources/define/app-jenkins.yml
new file mode 100644
index 0000000000..ebb8570516
--- /dev/null
+++ b/hertzbeat-manager/src/main/resources/define/app-jenkins.yml
@@ -0,0 +1,691 @@
+# 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, custom-custom monitoring.
+category: CI/CD
+# The monitoring application type name (consistent with the file name)
+app: jenkins
+# The monitoring i18n name
+name:
+  zh-CN: Jenkins
+  en-US: Jenkins
+# The description and help of this monitoring type
+help:
+  zh-CN: HertzBeat 对 Jenkins 通用指标进行测量监控。<br>您可以点击 “<i>新建 Jenkins</i>” 
并进行配置,或者选择“<i>更多操作</i>”,导入已有配置。
+  en-US: HertzBeat monitors Jenkins generic metrics. You can click "<i>New 
Jenkins</i>" to configure it, or select "<i>More Actions</i>" to import an 
existing configuration.
+helpLink:
+  zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/jenkins
+  en-US: https://hertzbeat.apache.org/docs/help/jenkins
+# 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
+      ja-JP: 目標ホスト
+    # 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
+      ja-JP: ポート
+    # type-param field type(most mapping the html input type)
+    type: number
+    # when type is number, range is required
+    range: '[0,65535]'
+    required: true
+    defaultValue: 8080
+  # field-param field key
+  - field: timeout
+    # name-param field display i18n name
+    name:
+      zh-CN: 查询超时时间
+      en-US: Query Timeout
+      ja-JP: クエリタイムアウト
+    type: number
+    required: false
+    # hide param-true or false
+    hide: true
+    # default value
+    defaultValue: 6000
+
+# collect metrics config list
+metrics:
+  # Basic information indicators
+  - name: jenkins_health_check_score
+    i18n:
+      zh-CN: Jenkins 健康检查分值
+      en-US: Jenkins health check score
+    # 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
+    # collect metrics content
+    fields:
+      # field-metric name, type-metric type(0-number,1-string), unit-metric 
unit('%','ms','MB'), label-whether it is a metrics label field
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 分值
+          en-US: score
+    # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, 
sdk
+    protocol: http
+    # the config content when protocol is http
+    http:
+      # http host: ipv4 ipv6 domain
+      host: ^_^host^_^
+      # http port
+      port: ^_^port^_^
+      # http url
+      url: /prometheus
+      # http method: GET POST PUT DELETE PATCH
+      method: GET
+      # http response data parse type: default-hertzbeat rule, 
jsonpath-jsonpath script, website-for website monitoring, prometheus-prometheus 
exporter rule
+      parseType: prometheus
+
+  - name: default_jenkins_version_info
+    i18n:
+      zh-CN: Jenkins 版本信息
+      en-US: Jenkins version info
+    priority: 1
+    fields:
+      - field: version
+        type: 1
+        i18n:
+          zh-CN: 版本
+          en-US: version
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_up
+    i18n:
+      zh-CN: Jenkins 是否存活
+      en-US: Jenkins up
+    priority: 2
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: up
+          en-US: up
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_uptime
+    i18n:
+      zh-CN: Jenkins 运行时间
+      en-US: Jenkins uptime
+    priority: 3
+    fields:
+      - field: metric_value
+        type: 0
+        unit: 'ms'
+        i18n:
+          zh-CN: 运行时间
+          en-US: uptime
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: vm_uptime_milliseconds
+    i18n:
+      zh-CN: JVM 运行时间
+      en-US: JVM uptime
+    priority: 4
+    fields:
+      - field: metric_value
+        type: 0
+        unit: 'ms'
+        i18n:
+          zh-CN: 运行时间
+          en-US: uptime
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: system_cpu_load
+    i18n:
+      zh-CN: 系统负载
+      en-US: System load
+    priority: 5
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: value
+          en-US: value
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: vm_count
+    i18n:
+      zh-CN: JVM 线程总数
+      en-US: Total JVM threads
+    priority: 6
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 总数
+          en-US: total
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: vm_memory_heap_max
+    i18n:
+      zh-CN: JVM 可使用的最大内存限制
+      en-US: JVM max heap memory
+    priority: 7
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 大小
+          en-US: size
+    units:
+      - metric_value=B->MB
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: vm_memory_heap_used
+    i18n:
+      zh-CN: JVM 当前使用的内存大小
+      en-US: JVM heap memory used
+    priority: 8
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 大小
+          en-US: size
+    units:
+      - metric_value=B->MB
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: jenkins_project_count_value
+    i18n:
+      zh-CN: Jenkins 项目数量
+      en-US: Jenkins project count
+    priority: 9
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: jenkins_project_enabled_count_value
+    i18n:
+      zh-CN: 已启用的项目数量
+      en-US: Enabled project count
+    priority: 10
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: jenkins_queue_size_value
+    i18n:
+      zh-CN: 构建队列中的任务数量
+      en-US: Build queue size
+    priority: 11
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: jenkins_node_online_value
+    i18n:
+      zh-CN: 当前在线的构建节点数量
+      en-US: Online build nodes count
+    priority: 12
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: jenkins_job_count_value
+    i18n:
+      zh-CN: 作业数量
+      en-US: Job count
+    priority: 13
+    fields:
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_executors_available
+    i18n:
+      zh-CN: 可用的执行器数量
+      en-US: Available executors count
+    priority: 14
+    fields:
+      - field: label
+        type: 1
+        label: true
+        i18n:
+          zh-CN: 标签
+          en-US: label
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_executors_busy
+    i18n:
+      zh-CN: 忙碌的执行器数量
+      en-US: Busy executors count
+    priority: 15
+    fields:
+      - field: label
+        type: 1
+        label: true
+        i18n:
+          zh-CN: 标签
+          en-US: label
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_executors_connecting
+    i18n:
+      zh-CN: 正在连接的执行器数量
+      en-US: Connecting executors count
+    priority: 16
+    fields:
+      - field: label
+        type: 1
+        label: true
+        i18n:
+          zh-CN: 标签
+          en-US: label
+      - field: metric_value
+        type: 0
+        i18n:
+          zh-CN: 数量
+          en-US: quantity
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_duration_milliseconds_summary_sum
+    i18n:
+      zh-CN: 任务构建时长汇总(毫秒)
+      en-US: Job build duration sum (ms)
+    priority: 17
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        unit: 'ms'
+        i18n:
+          zh-CN: value
+          en-US: value
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_last_build_duration_milliseconds
+    i18n:
+      zh-CN: 最近一次构建的构建时间(毫秒)
+      en-US: Last build time (ms)
+    priority: 18
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        unit: 'ms'
+        i18n:
+          zh-CN: value
+          en-US: value
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_success_build_count_total
+    i18n:
+      zh-CN: 构建成功次数
+      en-US: Successful build count
+    priority: 19
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        i18n:
+          zh-CN: 总数
+          en-US: total
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_failed_build_count_total
+    i18n:
+      zh-CN: 构建失败次数
+      en-US: Failed build count
+    priority: 20
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        i18n:
+          zh-CN: 总数
+          en-US: total
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_unstable_build_count_total
+    i18n:
+      zh-CN: 不稳定构建次数
+      en-US: Unstable build count
+    priority: 21
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        i18n:
+          zh-CN: 总数
+          en-US: total
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_total_build_count_total
+    i18n:
+      zh-CN: 总构建次数(不包括未构建状态)
+      en-US: Total builds count (excluding not built)
+    priority: 22
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        i18n:
+          zh-CN: 总数
+          en-US: total
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
+
+  - name: default_jenkins_builds_last_build_result_ordinal
+    i18n:
+      zh-CN: 任务构建状态(最近一次构建)
+      en-US: Last build status
+    priority: 23
+    fields:
+      - field: jenkins_job
+        label: true
+        i18n:
+          zh-CN: 任务
+          en-US: job
+        type: 1
+      - field: repo
+        label: true
+        i18n:
+          zh-CN: 仓库
+          en-US: repo
+        type: 1
+      - field: buildable
+        label: true
+        i18n:
+          zh-CN: 是否可构建
+          en-US: buildable
+        type: 1
+      - field: metric_value
+        i18n:
+          zh-CN: 状态
+          en-US: status
+        type: 0
+    protocol: http
+    http:
+      host: ^_^host^_^
+      port: ^_^port^_^
+      url: /prometheus
+      method: GET
+      parseType: prometheus
diff --git a/home/docs/help/jenkins.md b/home/docs/help/jenkins.md
new file mode 100644
index 0000000000..b08ac80cc8
--- /dev/null
+++ b/home/docs/help/jenkins.md
@@ -0,0 +1,80 @@
+---
+id: Jenkins
+title: Monitoring Jenkins
+sidebar_label: Jenkins
+keywords: [ open-source, monitoring system, CI/CD, DevOps, Jenkins monitoring ]
+---
+
+> Monitoring of Jenkins' general metrics is performed by invoking the Jenkins 
Prometheus Plugin.
+
+### Prerequisites
+
+1. Set up Jenkins-related services according to
+   the [deployment documentation](https://www.jenkins.io/doc/book/installing/).
+2. Requires installation of the 
[plugin](https://www.jenkins.io/doc/book/managing/plugins/) Exposed metric 
information
+   has been accessed; refer to the 
[prometheus-plugin](https://plugins.jenkins.io/prometheus/) for details.
+3. The externally exposed metrics endpoint is ```<jenkin_url>/prometheus```. 
Verify whether you can access the metrics
+   data.
+
+### Configuration parameters
+
+| Parameter Name    | Parameter Help Description                               
                                                             |
+|-------------------|-----------------------------------------------------------------------------------------------------------------------|
+| Target Host       | The monitored peer's IPv4, IPv6, or domain name. Note⚠️: 
Do not include protocol headers (e.g., https://, http://).   |
+| Port              | Jenkins port value, default is 8080.                     
                                                             |
+| Task Name         | The name identifying this monitoring task. The name must 
be unique.                                                   |
+| Query Timeout     | Set the connection timeout in milliseconds (ms). Default 
is 3000 ms.                                                  |
+| Monitoring Cycle  | The interval time for periodic data collection, measured 
in seconds. The minimum configurable interval is 30 seconds. |
+| Binding Tags      | Used for classifying and managing monitored resources    
                                                             |
+| Description Notes | Additional identifiers and descriptive notes for this 
monitoring task. Users can add notes here.                      |
+
+### Collection indicators
+
+#### Indicator Set: System Information Indicators
+
+| Indicator name               | Unit        | Metric Help Description     |
+|------------------------------|-------------|-----------------------------|
+| default_jenkins_uptime       | millisecond | Jenkins runtime             |
+| default_jenkins_up           | None        | Jenkins still running       |
+| default_jenkins_version_info | None        | Jenkins Version Information |
+| jenkins_health_check_score   | None        | Jenkins Health Check Score  |
+
+#### Metric Set: jvm
+
+| Indicator name         | Unit        | Metric Help Description               
    |
+|------------------------|-------------|-------------------------------------------|
+| vm_uptime_milliseconds | millisecond | JVM runtime                           
    |
+| system_cpu_load        | None        | System Load                           
    |
+| vm_count               | None        | Total Number of JVM Threads           
    |
+| vm_memory_heap_max     | MB          | Maximum memory limit available to the 
JVM |
+| vm_memory_heap_used    | MB          | Current memory usage of the JVM       
    |
+
+#### Indicator set: Basic information indicators
+
+| Indicator name                      | Unit | Metric Help Description         
       |
+|-------------------------------------|------|----------------------------------------|
+| jenkins_project_count_value         | None | Number of projects              
       |
+| jenkins_project_enabled_count_value | None | Number of enabled items         
       |
+| jenkins_queue_size_value            | None | Number of tasks in the build 
queue     |
+| jenkins_node_online_value           | None | Number of currently online 
build nodes |
+
+#### Indicator Set: Actuator Information Indicators
+
+| Indicator name                       | Unit | Metric Help Description        
         |
+|--------------------------------------|------|-----------------------------------------|
+| default_jenkins_executors_available  | None | Number of available actuators  
         |
+| default_jenkins_executors_busy       | None | Number of active actuators     
         |
+| default_jenkins_executors_connecting | None | Number of actuators currently 
connected |
+
+#### Indicator Set: Task Information Indicators
+
+| Indicator name                                           | Unit              
                                       | Metric Help Description                
           |
+|----------------------------------------------------------|----------------------------------------------------------|---------------------------------------------------|
+| jenkins_job_count_value                                  | None              
                                       | Number of assignments                  
           |
+| default_jenkins_builds_duration_milliseconds_summary_sum | millisecond       
                                       | Task Construction Duration Summary     
           |
+| default_jenkins_builds_last_build_duration_milliseconds  | millisecond       
                                       | Time of the most recent build          
           |
+| default_jenkins_builds_success_build_count_total         | None              
                                       | Number of successful builds            
           |
+| default_jenkins_builds_failed_build_count_total          | None              
                                       | Number of build failures               
           |
+| default_jenkins_builds_unstable_build_count_total        | None              
                                       | Number of unstable builds              
           |
+| default_jenkins_builds_total_build_count_total           | None              
                                       | Total number of builds (excluding 
unbuilt states) |
+| default_jenkins_builds_last_build_result_ordinal         | 0=Success, 
1=Unstable, 2=Failure, 3=Not Built, 4=Aborted | Task Build Status (Last Build)  
                  |
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jenkins.md 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jenkins.md
new file mode 100644
index 0000000000..eb664d5f2c
--- /dev/null
+++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jenkins.md
@@ -0,0 +1,78 @@
+---
+id: Jenkins
+title: 监控:Jenkins
+sidebar_label: Jenkins
+keywords: [ 开源监控系统, CI/CD, DevOps, Jenkins监控 ]
+---
+
+> 通过调用 Jenkins Prometheus Plugin 对 Jenkins 的通用指标进行采集监控。
+
+### 前置条件
+
+1. 按照[部署文档](https://www.jenkins.io/doc/book/installing/)搭建好Jenkins相关服务。
+2. 需要安装[插件](https://www.jenkins.io/doc/book/managing/plugins/)
+   已用来访问暴露的指标信息,可参考[prometheus-plugin](https://plugins.jenkins.io/prometheus/)。
+3. 对外暴露指标的地址是```<jenkin_url>/prometheus```,查看是否能访问到metrics数据。
+
+## 配置参数
+
+| 参数名称   | 参数帮助描述                                               |
+|--------|------------------------------------------------------|
+| 目标Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 |
+| 端口     | Jenkins Prot值,默认为8080。                               |
+| 任务名称   | 标识此监控的名称,名称需要保证唯一性。                                  |
+| 查询超时时间 | 设置连接的超时时间,单位ms毫秒,默认3000毫秒。                           |
+| 监控周期   | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒                       |
+| 绑定标签   | 用于对监控资源进行分类管理                                        |
+| 描述备注   | 更多标识和描述此监控的备注信息,用户可以在这里备注信息                          |
+
+### 采集指标
+
+#### 指标集合:系统信息指标
+
+| 指标名称                         | 指标单位 | 指标帮助描述         |
+|------------------------------|------|----------------|
+| default_jenkins_uptime       | 毫秒   | Jenkins 运行时间   |
+| default_jenkins_up           | 无    | Jenkins 是否存活   |
+| default_jenkins_version_info | 无    | Jenkins 版本信息   |
+| jenkins_health_check_score   | 无    | Jenkins 健康检查分值 |
+
+#### 指标集合:jvm
+
+| 指标名称                   | 指标单位 | 指标帮助描述        |
+|------------------------|------|---------------|
+| vm_uptime_milliseconds | 毫秒   | JVM 运行时间      |
+| system_cpu_load        | 无    | 系统负载          |
+| vm_count               | 无    | JVM 线程总数      |
+| vm_memory_heap_max     | MB   | JVM可使用的最大内存限制 |
+| vm_memory_heap_used    | MB   | JVM 当前使用的内存大小 |
+
+#### 指标集合:基础信息指标
+
+| 指标名称                                | 指标单位 | 指标帮助描述      |
+|-------------------------------------|------|-------------|
+| jenkins_project_count_value         | 无    | 项目数量        |
+| jenkins_project_enabled_count_value | 无    | 已启用的项目数量    |
+| jenkins_queue_size_value            | 无    | 构建队列中的任务数量  |
+| jenkins_node_online_value           | 无    | 当前在线的构建节点数量 |
+
+#### 指标集合:执行器信息指标
+
+| 指标名称                                 | 指标单位 | 指标帮助描述     |
+|--------------------------------------|------|------------|
+| default_jenkins_executors_available  | 无    | 可用的执行器数量   |
+| default_jenkins_executors_busy       | 无    | 忙碌的执行器数量   |
+| default_jenkins_executors_connecting | 无    | 正在连接的执行器数量 |
+
+#### 指标集合:任务信息指标
+
+| 指标名称                                                     | 指标单位              
          | 指标帮助描述          |
+|----------------------------------------------------------|-----------------------------|-----------------|
+| jenkins_job_count_value                                  | 无                 
          | 作业数量            |
+| default_jenkins_builds_duration_milliseconds_summary_sum | 毫秒                
          | 任务构建时长汇总        |
+| default_jenkins_builds_last_build_duration_milliseconds  | 毫秒                
          | 最近一次构建的构建时间     |
+| default_jenkins_builds_success_build_count_total         | 无                 
          | 构建成功次数          |
+| default_jenkins_builds_failed_build_count_total          | 无                 
          | 构建失败次数          |
+| default_jenkins_builds_unstable_build_count_total        | 无                 
          | 不稳定构建次数         |
+| default_jenkins_builds_total_build_count_total           | 无                 
          | 总构建次数(不包括未构建状态) |
+| default_jenkins_builds_last_build_result_ordinal         | 
0=成功,1=不稳定,2=失败,3=未构建,4=已中止 | 任务构建状态(最近一次构建)  |


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to