`
JerryWang_SAP
  • 浏览: 1030610 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

使用Prometheus针对自己的服务器采集自定义的参数

阅读更多

用一个简单的例子来说明。
我用express和http搭了一个最简单的服务器,监听在8081端口上。


在metrics endpoint上,我会打印出这个服务器从启动至今,服务了多少次请求。这里我只是简单使用一个维护在memory中的计数器来模拟服务请求个数。每次metrics被请求,计数器加一。
localhost:8081/metrics测试一下:


打开Prometheus服务器的配置文件prometheus.yml:


添加一条作业,static_configs的target配置成我自己的服务器 localhost:8081.
localhost:9090访问Prometheus的web UI:


切换到图形界面,即可看到随时间推移,我的服务器响应了服务请求的趋势图。横轴为时间点,纵轴为Prometheus服务器从我的测试服务器每隔默认的15秒收集到的服务响应请求。


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
1
分享到:
评论

相关推荐

    prometheus-api数据采集

    1. **Target**: 监控的目标,通常是运行在服务器上的应用,Prometheus 会定期抓取这些目标的指标。 2. **Metric**: 度量指标,用于描述系统状态的数据,如 CPU 使用率、内存使用量等。 3. **Label**: 指标的关键字-...

    基于Prometheus采集netapp存储的exporter

    此外,频繁的数据拉取可能会对存储设备和Prometheus服务器造成一定的性能压力,需要合理设置采集频率。 总结起来,通过Linux版的NetApp exporter,我们可以利用Prometheus的强大功能,对NetApp存储系统进行深度监控...

    grafana+prometheus操作手册已经各服务器版本.zip

    在配置Prometheus时,你需要定义哪些目标(如服务器IP和端口)需要被监控,并设置数据采集的时间间隔。同时,可以设置警报规则,当某些条件满足时(例如,CPU使用率超过90%),Prometheus会触发警报并通过集成的告警...

    Prometheus数据API导出Python脚本(export Prometheus metric data by http api)

    本文将深入探讨如何使用Python来调用Prometheus的数据API,导出Prometheus采集的各种机器指标。 首先,你需要安装Python的`requests`库,这是一个用于发送HTTP请求的库。如果没有安装,可以通过以下命令进行安装: ...

    nginx-prometheus-shiny-exporter:此应用程序通过Syslog从nginx收集自定义格式的日志,计数所有数据并将度量标准导出到Prometheus服务器

    这个工具利用了Syslog协议来接收Nginx的日志,然后进行解析、计数,最后将收集的数据发送到Prometheus服务器,以便进行进一步的分析和可视化。 首先,**Nginx** 是一款广泛使用的开源HTTP服务器和反向代理服务器,...

    Prometheus 实战.pdf

    在Prometheus的架构中,数据采集主要通过拉取(Pulling)的方式进行,也就是说,Prometheus服务器会定期向被监控的目标发送请求,从而获取目标的性能指标数据。当系统规模变大时,为了高效获取和存储数据,...

    prometheus-2.22.1.linux-386.tar.gz

    在监控Nacos(一个阿里巴巴开源的动态配置服务和微服务治理平台)时,Prometheus可以采集Nacos的健康状态、性能指标(如内存使用、CPU利用率、请求延迟等)以及自定义业务指标。这需要在Prometheus配置文件中添加...

    prometheus-2.23.0-rc.0.windows-amd64.zip

    Alertmanager的配置单独进行,通常与Prometheus服务器一起部署。 6. **可视化**:集成Grafana或其他可视化工具,将Prometheus作为数据源,创建自定义的监控面板。 总之,Prometheus 2.23.0提供了强大的监控能力,...

    prometheus-2.27.1.linux-amd64.tar.gz

    1. **时间序列数据库**:Prometheus 使用自己的时序数据库存储监控指标,这种数据库设计为高效处理大量时间序列数据,支持实时查询和聚合操作。 2. **服务发现**:Prometheus 可以自动发现服务,并配置目标以进行...

    prometheus监控平台

    - `prometheus.exe`:Prometheus服务器的可执行文件,负责数据采集、存储和查询。 - `promtool.exe`:一个命令行工具,用于验证配置文件、运行查询和执行其他管理任务。 - `LICENSE`:软件许可文件。 - `README.md`...

    用Prometheus细化Nginx监控

    Prometheus能够自动化监控Nginx的`server_name`和`upstream`,并允许用户自定义标签来区分不同环境和项目的Nginx实例。 核心组件包括: 1. **nginx-module-vts**: 这是Nginx的一个虚拟主机流量状态模块,能够输出...

    prometheus-2.23.0.linux-amd64.zip

    1. **prometheus**: 这是Prometheus服务器的可执行文件,负责采集、存储和查询时间序列数据。它通过HTTP接口提供服务,并支持配置文件(prometheus.yml)来自定义监控目标和规则。 2. **promtool**: 一个命令行工具...

    Grafana监控系统之Prometheus+Grafana监控系统搭建

    - 选择“Prometheus”作为数据源类型,填写Prometheus服务器的URL。 - 测试连接,保存并应用配置。 4. **创建仪表板** - 在Grafana中,点击“新建”以创建一个新的仪表板。 - 使用PromQL编写查询,构建图表。...

    服务器采集消费者ip

    在IT行业中,服务器采集消费者IP是一项重要的任务,它主要用于跟踪用户行为、进行数据分析、安全防护以及合规性审计等。"消费者IP收集"通常涉及到网络请求处理和日志记录的环节,其中"x-forward-for"是一个关键的...

    prometheus软件源码包及配置文件

    它的核心设计理念是拉取式模型,即Prometheus服务器定期从目标服务中拉取度量数据,而不是由服务主动推送。这使得Prometheus具有高度的灵活性和可扩展性。 在“prometheus软件源码包及配置文件”中,我们可以深入...

    prometheus-2.1.0.windows-amd64.tar.gz

    1. **数据采集(Scraping)**:Prometheus通过HTTP拉取目标服务暴露的Metrics,这些Metrics通常是由服务自动生成并以Prometheus服务器能理解的格式暴露的。 2. **时序数据库(Time Series Database)**:Prometheus...

    对prometheus采集的数据进行打分,参与k8s调度,源码版本为1.26.7.zip

    1. **Prometheus 数据采集**: Prometheus 通过 Service Discovery 机制发现服务,并定期抓取目标节点上的指标。这些指标包括各种度量,如 CPU 使用率、内存消耗、网络流量等。项目中的“networtraffic”可能指的是...

    Prometheus.zip

    5. **Alertmanager**:Prometheus还包括Alertmanager组件,负责接收Prometheus服务器触发的警报,并根据预定义的规则将其分组、静默、通知给相关人员,确保关键问题及时得到处理。 6. **配置和安装**:在Kubernetes...

    prometheus2.20+grafana7.3.4+pushgateway1.3.0.zip

    Pushgateway存储接收到的指标,直到Prometheus服务器下一次抓取,这样就避免了在短暂任务中配置服务发现的复杂性。 在Windows环境下安装和配置这些组件: - 首先,下载并解压"prometheus2.20+grafana7.3.4+...

Global site tag (gtag.js) - Google Analytics