5分钟带你快速了解Jenkins可观测实践

本文档详细介绍了如何注册并登录观测云,安装Datakit进行系统监控,包括CPU、磁盘、内存等各项指标。同时,指导了Jenkins监控的设置,如安装Metrics插件,配置Datakit采集Jenkins数据,并展示了可监控的Jenkins性能指标,如executor_count、system_cpu_load等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前置条件

账号注册

前往官方网站 观测云-云时代的系统可观测平台 注册账号,使用已注册的账号/密码登录。

安装 Datakit

获取OpenWay地址的token 

点击【集成】模块,左上角【Datakit】,根据您的操作系统和系统类型选择合适的安装命令。

执行安装

复制 Datakit 安装命令在需要被监控的服务器上直接运行。

  • 安装目录 /usr/local/datakit/
  • 日志目录 /var/log/datakit/
  • 主配置文件 /usr/local/datakit/conf.d/datakit.conf
  • 插件配置目录 /usr/local/datakit/conf.d/

Datakit 安装完成后,已经默认开启 Linux 主机常用插件,可以在DF——基础设施——内置视图查看。

采集器名称

说明

cpu

采集主机的 CPU 使用情况

disk

采集磁盘占用情况

diskio

采集主机的磁盘 IO 情况

mem

采集主机的内存使用情况

swap

采集 Swap 内存使用情况

system

采集主机操作系统负载

net

采集主机网络流量情况

host_process

采集主机上常驻(存活 10min 以上)进程列表

hostobject

采集主机基础信息(如操作系统信息、硬件信息等)

docker

采集主机上可能的容器对象以及容器日志

点击 [基础设施] 模块,查看所有已安装 Datakit 的主机列表以及基础信息,如主机名,CPU,内存等。

点击 [主机名] 可以查看该主机的详细系统信息,集成运行情况 (该主机所有已安装的插件),内置视图(主机)。

点击 [集成运行情况] 任意插件名称 [查看监控视图] 可以看到该插件的内置视图。

监控场景

新建场景

点击【场景】模块->【新建场景】->新建空白场景。

输入Jenkins场景,点击确定。

点击【新建节点】,选择Jenkins,点击创建。

节点名称填写Jenkins监控视图,点击创建。

查看场景视图


Datakit开启Jenkins采集

获取Jenkins的Access keys

【登录Jenkins】->【系统管理】->【插件管理】->【可选插件】->输入metrics,点击Install without restart。

安装完成后,点击【系统管理】->【系统配置】->找到Metrics,点击右边的【Generate...】,点击【保存】。

配置Datakit

创建jenkins.conf文件,修改url为jenkins的url,key为Metrics的key。

$ cd /usr/local/datakit/conf.d/jenkins
$ cp jenkins.conf.sample jenkins.conf
$ vim jenkins.conf

重启Datakit

$ Datakit --restart

Jenkins相关介绍

Jenkins概述

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

Jenkins性能指标

指标

描述

数据类型

单位

executor_count

有效构建数量

int

count

executor_free_count

空闲构建数量

int

count

executor_in_use_count

正在执行的构建数量

int

count

node_offline_count

离线的构建节点数量

int

count

node_online_count

在线的构建节点数量

int

count

plugins_active

启动成功的插件数量

int

count

plugins_failed

启动失败的插件数量

int

count

project_count

项目数量

int

count

job_count

作业数量

int

count

queue_blocked

阻塞作业数量

int

count

queue_buildable

可构建作业数量

int

count

queue_pending

待处理作业数量

int

count

queue_size

构建队列中的作业数量

int

count

queue_stuck

卡住作业数量

int

count

system_cpu_load

Jenkins系统负载

float

%

vm_blocked_count

Jenkins JVM 中阻塞线程数

int

count

vm_count

Jenkins JVM 中线程总数

int

count

vm_cpu_load

Jenkins的CPU使用率

float

%

vm_memory_total_used

Jenkins使用的内存总量

int

Byte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值