【云+社区年度征文集】GPE监控介绍及使用

发布于:2024-10-24 编辑:匿名 来源:网络

1.简介 ELK主要对我们平台系统中各个服务的业务日志进行收集、分析和预警。一般是通过日志组件(log4j、log4j2、logback)收集并写入输入文本。

但对于系统本身和一些应用软件的监控预警来说,这种方案显然是不合适的。这里推荐GPE三剑客;基本上主流的中间件和应用程序都可以监控,而且大部分都是无代码的。

为了让综合监控方案更加流畅完整,Grafana、Prometheus、Exporter(一系列插件)都增加了服务发现的注册中心,动态添加服务,并使用邮件、钉钉、webhook等方式来实现异常报警。 Prometheus:是一个开源的服务监控系统,通过HTTP协议从远程机器收集数据并存储在本地时间序列数据库中。

Grafana:它是一个开箱即用的可视化工具,具有功能齐全的指标仪表板和图形编辑器。它具有灵活丰富的图形选项,可以混合多种样式,支持多种数据源的特性。

Exporter:是一系列支持黑盒获取指标的插件和外部进程(代码无侵入)工作流程:Exporter组件获取服务器或系统软件的指标。 Prometheus 将 Exporter 的指标拉至本地存储。

Grafana配置Prometheus数据源以获取其收集数据。结合自定义面板实现大屏监控,Grafana通过设置Alerting实现监控和预警。

Prometheus是SoundCloud开发的开源监控报警系统和时间序列数据库(TSDB)。 Prometheus 使用 Go 语言开发,是 Google BorgMon 监控系统的开源版本。

2016年,谷歌在Linux基金会下推出了云原生计算基金会,并将Prometheus纳入其第二大开源项目。 Prometheus目前在开源社区相当活跃。

Prometheus和Heapster(Heapster是K8S的子项目,用于获取集群性能数据。)功能更加完善和全面。

Prometheus的性能也足以支持数万台的集群。与其他监控系统相比,Prometheus的主要特点是:多维数据模型。

灵活的查询语言。不依赖分布式存储,各个服务器节点是自治的。

通过基于HTTP的pull方法收集时间序列数据。时间序列数据可以通过中间网关推送。

通过服务发现或静态配置来发现目标服务对象。支持多种图表和界面展示,如Grafana等。

2、Prometheus架构的服务流程如下。 Prometheus 守护进程负责定期从目标捕获指标数据。

每个捕获目标都需要暴露一个http服务接口以供其定期捕获。 Prometheus:支持通过配置文件、文本文件、zookeeper、Consul、DNS SRV查找等方式指定抓取目标,支持多种图表可视化方式,比如非常漂亮的Grafana、内置的Promdash以及自带的模板引擎,等等。

它还提供HTTP API查询方法来定制所需的输出。 Alertmanager:是一个独立于Prometheus的组件。

可以支持Prometheus查询语句,提供非常灵活的报警方式。 PushGateway:该组件支持Client主动推送指标到PushGateway,而Prometheus只是定期从Gateway获取数据。

大多数 Prometheus 组件都是用 Go 编写的,它们可以作为静态二进制文件轻松构建和部署。请访问 prometheus.io 以获取完整的文档、示例和指南。

3.基本原理 Prometheus的基本原理是通过HTTP协议定期捕获被监控组件的状态。任何组件只要提供相应的HTTP接口就可以访问监控。

无需 SDK 或其他集成过程。这非常适合虚拟化环境监控系统,例如VM、Docker、Kubernetes等。

输出受监控组件信息的HTTP接口称为导出器。目前互联网公司常用的大部分组件都有可以直接使用的导出器,例如Varnish、Haproxy、Nginx、MySQL、Linux系统信息(包括磁盘、内存、CPU、网络等)。

4.服务流程 Prometheus Daemon负责定期从目标捕获metrics数据。每个捕获目标都需要暴露一个http服务接口以供其定期捕获。

Prometheus支持通过配置文件、文本文件、Zookeeper、Consul、DNS SRV Lookup等方式指定爬取目标。Prometheus采用PULL方式进行监控,即服务器可以直接通过目标PULL数据推送数据,也可以通过中间网关间接推送数据。

Prometheus将所有捕获的数据存储在本地,通过一定的规则对数据进行清理和组织,并将结果存储在新的时间序列中。 Prometheus 通过 PromQL 和其他 API 直观地展示收集到的数据。

Prometheus支持多种图表可视化方式,例如Grafana、自带的Promdash、自带的模板引擎等。Prometheus还提供HTTP API查询方法来定制所需的输出。

PushGateway支持客户端主动推送指标到PushGateway,而Prometheus只是定期从Gateway获取数据。 Alertmanager是一个独立于Prometheus的组件。

可以支持Prometheus查询语句,提供非常灵活的报警方式。5.服务安装 5.1 安装prometheus5.1.1 下载并上传prometheus安装包 下载最新版本的prometheus 2.23.0,地址:-zxvf prometheus-2.23.0.linux-amd64.tar.gz5.1.2 修改配置文件代码语言:javascript 复制 vi /gpe/prometheus-2.23.0.linux-amd64/prometheus.yml 代码语言:javascript 复制 scrape_configs: - job_name: 'prometheus' static_configs: - 目标:['localhost:'] 标签:实例:prometheus5 .1.3 启动代码语言: javascript copy cd prometheus-2.23.0.linux-amd64nohup ./prometheus --config.file=prometheus.yml >/dev/null &5.1.4 安装grafana5.2.1即可进行验证 下载上传grafana安装包下载 grafana最新版本7.3.4,地址:-zxvf grafana-7.3.4.linux-amd64.tar.gz5.2.2 启动代码语言:javascript copy cd grafana-7.3.4nohup ./bin/grafana- server web >/dev/null &5.2.3 验证访问浏览器的默认账户密码为:admin/admin。

登录后,系统会要求您更改密码。 5.3 进入系统后,首次登录时会要求输入新密码,然后添加数据源Prometheus 6. Spring Cloud 微服务监控6.1。

引入jar包代码语言:javascript复制编译组:'io.micrometer',名称:'micrometer-registry-prometheus'编译组:'org.springframework.boot',名称:'spring-boot-starter-actuator' 6.2。修改yml配置文件代码语言:javascript copy#spring-boot-actuator配置管理:server:#区分执行器端口安全port:5servlet:#请求前缀context-path:/endpoints:web:exposure:include:'*'health : #关闭过滤敏感信息sensitive: false endpoint: shutdown: #是否启用shutdown端点enabled: true health: #何时显示完整的健康详细信息show -details: ALWAYS logfile: #是否启用日志文件端点enabled: truemetrics : #是否启用metrics端点enabled: true prometheus: #是否启用prometheus端点enabled: truemetrics:export: prometheus: #是否启用导出到prometheusenabled: true distribution : percentiles-histogram: http: server: #启用Micormeter requests: true sla: http: server: # Micormeter桶指示器配置,微米段记录请求:ms,ms,ms 百分位数:http: 服务器:#Micormeter 分位数指标配置请求:0.5,0.9,0.95,0.99,0。

标签: application: ${spring.application.name} 通过file_sd_configs配置服务发现。每次json文件的内容发生变化时,Prometheus都会自动刷新目标列表,并将其保存到/docker/prometheus/conf/file_sd_configs目录中。

注意路径。如果在prometheus中找不到配置服务的json文件,代码语言: javascript copy [ { "targets": [ "..20.89:" ], "labels": { "job":"spring-cloud-service" , "env":"test", "application":"spring-cloud-service-test", "instance":"..20.89: " } }, { "targets": [ "..20.89:" ], "labels": { "job":"spring-cloud-service", "env":"test", "application":"spring-cloud-service-test1", "instance":"..20.89:" } }]6.4。

【云+社区年度征文集】GPE监控介绍及使用

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 沃峰科技助力企业客户服务升级,全面解决全国门店运维问题

    沃峰科技助力企业客户服务升级,全面解决全国门店运维问题

    .wp-block-column h3{margin-left:0} 在快速发展的商业环境中,企业客户服务始终是关键竞争力一。 然而,全国不少企业在门店运维服务中面临数字化系统缺失、智能化不足、线上线下分离等一系列挑战,直接影响服务效率和客户满意度。 针对这些痛点,沃峰科技推出了一整套覆盖全

    06-18

  • 诺初美创获数千万元天使轮融资,时代伯乐、莱斯创投联合投资

    诺初美创获数千万元天使轮融资,时代伯乐、莱斯创投联合投资

    投资圈(ID:pedaily)据6月8日消息,跨境智能家居品牌“诺初美创”已近期完成数千万元天使轮融资。 本轮融资由时代伯乐和莱斯创投共同投资。 本次募集资金将主要用于新产品研发。 诺初美创于今年8月上台。 面向25-45岁的家庭消费者,专注于家庭消费场景的产品创新和品牌运营

    06-17

  • 重庆两江新区设立4支新产业基金 总规模45.5亿

    重庆两江新区设立4支新产业基金 总规模45.5亿

    据投资界9月22日消息,重庆两江战略基金举办重点合作项目专场签约活动,设立4支新产业基金,并签约5个投资协议。 总投资规模45.5亿元。 签约项目涵盖大健康、智能制造、新基建、航空航天、人工智能、国际贸易、数字经济等多个产业领域,将助力两江新区进一步深化大数据智能创

    06-17

  • Xilinx 首席执行官概述公司新愿景和战略蓝图

    Xilinx 首席执行官概述公司新愿景和战略蓝图

    2020 年 3 月 19 日,加利福尼亚州圣何塞 — 全球自适应和智能计算领导者 Xilinx, Inc.(纳斯达克代码:XLNX)总裁兼首席执行官(首席执行官彭维克今天透露了公司的未来愿景和战略蓝图。 Peng的愿景是为Xilinx带来新发展、新技术和新方向,打造“自适应计算加速平台”。 在这

    06-06

  • 小家电品牌“豆禾科技”获近亿元A轮融资,

    小家电品牌“豆禾科技”获近亿元A轮融资,

    深耕供应链的小家电品牌“豆禾科技”已完成近亿元A轮融资。 本轮融资由鸿章资本投资,Verity Capital 跟投。 独家财务顾问。 本轮融资将主要用于产品研发、供应链升级、企业信息化建设等。

    06-17

  • 喝了还能降解的“食用标签”让假酒、假药无处藏身

    喝了还能降解的“食用标签”让假酒、假药无处藏身

    食品药品安全时刻关系着人们的生活。 然而,各类假冒伪劣产品始终令人防不胜防。 想要辨别真伪,可能需要有“火眼金睛”,但显然不可能每个人都具备这样的能力。 然而,在现代社会,你可以用科技来辅助。 ▲ 图片来自:Unsplash 美国印第安纳州Purdue大学和韩国国家农业科学

    06-21

  • Whole House Premium对美国第一贸易公司进行数百万美元战略投资

    Whole House Premium对美国第一贸易公司进行数百万美元战略投资

    据投资界8月7日消息,国内一站式家居软装解决方案Whole House Premium,近期又有新动作。 他向美国第一家贸易公司First Trade投资100万,并正式成为First Trade的股东。   全屋优品创始人周志胜介绍,公司已完成1万元B轮融资。 全屋优品成立仅两年,就以其对市场整体专业的

    06-18

  • 台积电抢购EUV光刻机加速7nm-5nm量产进程

    台积电抢购EUV光刻机加速7nm-5nm量产进程

    日前,荷兰半导体设备制造商ASML(阿斯麦)在财报发布会上表示,ASML将采用极紫外光刻机(EUV) 2020年,年出货量从18台增至30台,外媒报道称,晶圆代工厂龙头台积电将抢占30台EUV台的一半以上。 这也将使台积电成为今年的第一。 包含EUV技术的增强型7纳米工艺可于第一季度中

    06-06

  • 挑战闲鱼、转转,京东正式推出“拍拍二手”,会扰乱二手车市场吗?

    挑战闲鱼、转转,京东正式推出“拍拍二手”,会扰乱二手车市场吗?

    二手交易平台以“焕然一新”迎接新玩家。 12月21日,刘强东宣布京东正式上线“拍拍二手”品牌。 它将采用平台化运营思路,整合回收、检测、再加工、销售等逆向供应链资源,高举“品质二手”大旗。 将京东联盟生态拓展至二手商品交易领域。 拍拍二手是由拍拍网发展而来,拍拍网

    06-17

  • 徐小平:创业者看不起英雄,不愿意给他钱

    徐小平:创业者看不起英雄,不愿意给他钱

    在天使来华“两会大众创业”年度盛典上,徐小平回忆起一年来令他印象深刻的一件事: 2018年10月在北大演讲时,一名学生告诉他,学生中存在着职业鄙视链:在四大工作的人鄙视在快消工作的人,在咨询工作的人鄙视在四大工作的人,在投行工作的人鄙视在咨询工作的人,在PE工作的

    06-18

  • 超过110亿元!北汽新能源汽车创下行业最大单笔融资,为何全部退出……

    超过110亿元!北汽新能源汽车创下行业最大单笔融资,为何全部退出……

    过亿的融资金额对于新能源来说算大吗?    据投资界8月14日消息,北汽新能源今日正式宣布,公司已完成总额1800万元B轮融资,中国信达、中基投资、兴旺产业园、国轩投资共14家投资者参与了本轮融资。   创下新能源汽车行业单笔最大融资纪录,并已在筹备IPO。    据了解

    06-18

  • 市值破万亿,王传福表弟一次性返还5万倍

    市值破万亿,王传福表弟一次性返还5万倍

    这是一个里程碑时刻——6月10日,比亚迪股价创历史新高,市值首次突破万亿,成为第一个加入万亿美元市值俱乐部的中国人。 汽车公司。 早在2009年,29岁的王传福在深圳创立了比亚迪。 从一块小小的手机电池起家,后来打造了一个巨大的新能源汽车版图:新能源汽车、动力电池、半

    06-17