技术标签: exporter 运维 prometheus Other
Prometheus是一个开放性的监控解决方案,用户可以非常方便的安装和使用Prometheus并且能够非常方便的对其进行扩展。
在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的CPU使用率,我们需要使用到Exporter。Prometheus周期性的从Exporter暴露的HTTP服务地址(通常是/metrics)拉取监控样本数据。
Exporter可以是一个相对开放的概念,其可以是一个独立运行的程序独立于监控目标以外,也可以是直接内置在监控目标中。只要能够向Prometheus提供标准格式的监控样本数据即可。
更详细的文档请戳:Prometheus 中文文档
下载地址:https://prometheus.io/download/
下载完成后,解压压缩包,直接运行prometheus.exe即可。
prometheus默认端口是9090,在浏览器输入:localhost:9090即可访问。
也可以在prometheus.yaml中修改默认端口。
Windows Exporter 由 Prometheus Community 维护,官方地址是:https://github.com/prometheus-community/windows_exporter 。 当前版本是 v0.18.0 ,发行于 2022.02.05 。
Windows Exporter 是一个采集 Windows 机器指标的采集器。支持 Windows Server 2008R2 以上版本或者 Windows 7 以上版本。
Windows Exporter 在发布的是时候提供了两种格式的文件,分别是 *.exe 和 *.msi 。
MSI (Microsoft Installers)是 Windows 的包管理器,类似于 Linux 的 rpm 。
Windows Exporter 每个版本都提供一个 .msi 安装程序。安装程序将 windows_exporter 设置为 Windows 服务,并在 Windows 防火墙中创建一个异常。
我们在使用的时候可以选择任意一种格式来进行安装。
下载地址:https://github.com/prometheus-community/windows_exporter/releases
下载完成后,管理员直接运行windows_exporter-0.18.1-amd64.exe文件即可。
windows_exporter默认端口是9182,在浏览器输入:localhost:9182即可访问。
这个列表是 Windows Exporter 支持采集的指标,有一些指标是启动后缺省会打开的,有一些是需要手动打开的。
https://github.com/prometheus-community/windows_exporter
名称 | 说明 | 是否默认开启 |
---|---|---|
ad | Active Directory Domain Services | × |
adcs | Active Directory Certificate Services | × |
adfs | Active Directory Federation Services | × |
cache | Cache metrics | × |
cpu | CPU usage | ✓ |
cpu_info | CPU Information | × |
cs | “Computer System” metrics(system properties, num cpu / total memory) | ✓ |
container | Container metrics | × |
dfsr | DFSR metrics | × |
dhcp | DHCP Server | × |
dns | DNS Server | × |
exchange | Exchange metrics | × |
hyperv | Hyper-V hosts | × |
iis | IIS sites and applications | × |
logical_disk | Logical disks, disk I/O | ✓ |
logon | User logon sessions | × |
memory | Memory usage metrics | × |
msmq | MSMQ queues | × |
mssql | SQL Server Performance Objects metrics | × |
netframework_clrexceptions | .NET Framework CLR Exceptions | × |
netframework_clrinterop | .NET Framework Interop Metrics | × |
netframework_clrjit | .NET Framework JIT metrics | × |
netframework_clrloading | .NET Framework CLR Loading metrics | × |
netframework_clrlocksandthreads | .NET Framework locks and metrics threads | × |
netframework_clrmemory | .NET Framework Memory metrics | × |
netframework_clrremoting | .NET Framework Remoting metrics | × |
netframework_clrsecurity | .NET Framework Security Check metrics | × |
net | Network interface I/O | ✓ |
os | OS metrics (memory, processes, users) | ✓ |
process | Per-process metrics | × |
remote_fx | RemoteFX protocol (RDP) metrics | × |
service | Service state metrics | ✓ |
smtp | IIS SMTP Server | × |
system | System calls | ✓ |
tcp | TCP connections | × |
time | Windows Time Service | × |
thermalzone | Thermal information | × |
terminal_services | Terminal services (RDS) | × |
textfile | Read prometheus metrics from a text file | ✓ |
vmware | Performance counters installed by the Vmware Guest agent | × |
Windows Exporter 支持使用 --config.file 参数来指定一个 YAML 格式的文件作为配置文件来启动,比如: .\windows_exporter.exe --config.file=config.yml .
这个配置文件支持配置要采集的内容,日志、等内容。
打开prometheus的配置文件:
在prometheus.yaml中加上如下内容:
- job_name: “windows_exporter”
# you can customize the job name’.
static_configs:
- targets: ["localhost:9182", "10.47.38.66:9182", "10.47.38.62:9182"]
重启prometheus即可查看已经配置好的exporter。
关于Exporter的介绍可以看这篇文章,介绍的非常详细。
https://xie.infoq.cn/article/230d2f31f102259dfe821519f
文章浏览阅读1.4k次。安装CentOS本次测试安装使用的是CentOS 8.2版。 具体安装办法最自行百度。安装宝塔面板宝塔面板是一个非常不错的管理面板,可以方便我们对Linux系统的管理。 宝塔面板官网:https://www.bt.cn/ CentOS安装面板命令是:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh._nginx-http-flv-module 宝塔
文章浏览阅读150次。在学习恩智浦IMX6D开发板时,编译内核出现drivers/mfd/mxc-hdmi-core.c:36:24: fatal error: mach/clock.h: No such file or directorycompilation terminated.make[2]: *** [drivers/mfd/mxc-hdmi-core.o] 错误 1make[1]: **..._errorclock.h no such file or directory compilation terminated
文章浏览阅读1.5k次,点赞5次,收藏5次。1 之前说过,运用统计分析常用的观测方式(观测尺度、观测量度)有均值、方差、协方差、自相关、偏相关。但是对于像时间序列这样一维的数据构成特点。有自有的自协方差、自相关和自偏相关,方式和方法也是引用统计分析的度量方式,根据均值为0,方差为常数等特点,略加改变,形成时间序列这种数据特有的一种“自”度量方式。2 关于自协方差这块,我们可以看一下这两个公式:3 关于自相关..._自协方差(有偏)和无偏
文章浏览阅读2.4k次,点赞2次,收藏7次。无论是从酒店房间接听电话、在办公里楼工作,还是根本不想在家庭办公室等情况,电话会议模糊功能都可以让会议与会者专注于自己,这样的功能对于在家工作并希望保护其家庭成员隐私的人特别有用。为了实现这样的功能,微软利用计算机视觉、深度学习以及实例分割技术实现。在之前的博文中,介绍了如何利用YOLO以及OpenCV实现目标检测的功能,今天将采用Mask R-CNN来..._实例分割怎么分割掩模
文章浏览阅读70次。上传protected void btnUpload_Click(object sender, EventArgs e) { if (!filUpload.HasFile) { Alert("没有上传文件"); return; } string sReg = @"\.jp..._server.mappath request for the permission of type 'system.security.permissio
文章浏览阅读1.6k次,点赞13次,收藏14次。第一问和第三问最后一小题都是开放性题目,有很多角度去思考和回答。希望我的这份参考能为您的学习带来帮助,您的指正对我而言也是大有裨益。假设我们有⼀些数据x1, . . . , xn ∈ R。我们的⽬标是找到⼀个常数b,使得最小化∑i(xi−b)2\sum_{i}(x_i-b)^2∑i(xi−b)2(1)找到最优值b的解析解。(2)这个问题及其解与正态分布有什么关系?2. 推导出使⽤平⽅误差的线性回归优化问题的解析解。为了简化问题,可以忽略偏置b(我们可以通过向X添加所有值为1的⼀列来做到这⼀点)_动手学深度学习 pytorch 课后习题答案
文章浏览阅读9.1k次,点赞26次,收藏77次。1.Dockerfile命令初识,CMD...;2.idea配置docker,图形化界面;3.编写Dockerfile把jar包制作成镜像,并用idea一键生成和启动容器;4.在Linux中测试,在宿主机用swagger进行测试;_springboot dockerfile
文章浏览阅读2.7k次,点赞2次,收藏9次。swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1.接口文档自动在线生成。2.功能测试。Swagger是一组开源项目,其中主要项目如下:1.Swagger-tools:提供各种与Swagger进行集成和交互的工具。例如模式检验、Swagger1.2文档转换成Swagger2.0文档等功能。_swagger ui
文章浏览阅读42次。#include<stdio.h>#include<stdlib.h>#include<math.h>struct g{ double l,r;}point[1005];int cmp(const void *a,const void *b){ return (*(struct g *)a).l>(*(stru...
文章浏览阅读482次。之前一直在使用x5内核,只需要一个jar包和so文件就能让webview实现多余原生webview的水平,在32位的手机上能够正常运行,但是到了64位手机上就报如下错误:E/ERROR:: ..................................................................................... ..........._x5内核初始化失败是什么意思
文章浏览阅读140次。人工智能今年很火,产品不少,大的小的、高的矮的、像人的像狗的、会说话的会跳舞的、红的白的,这精灵、那小爱小布的、99的99999的、买得起卖不起的,让人应接不暇,还没开始怎么着就已经开始撕起来了。作为科技互联网领域的一份子,当然也要蹭一下人工智能的热点,但是咱得来点不一样的,当然也得必须一鸣惊人的,它就是智能枕头:“小月月”,取自月明千里。一个让你一沾..._人工学枕头
文章浏览阅读4.5k次,点赞9次,收藏69次。KCF代码调试并显示效果(matlab)最近接触KCF算法,想要试一下matlab版本代码看看效果怎么样,总体的过程如下:一、调试环境:win10 + matlab R2016a二、程序代码及数据集下载1. 程序代码:KCF算法的提出:High-Speed Tracking with Kernelized Correlation Filters J. F. Henriques..._kcf代码matlab