【云+社区年度征文集】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监控介绍及使用

站长声明

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

标签:

相关文章

  • 阿里拍卖4个深交所交易席位各60万成交

    阿里拍卖4个深交所交易席位各60万成交

    据投资界7月30日消息,据财联社报道,今日,阿里拍卖4个深交所交易席位司法拍卖平台。 具体来说,被拍卖的四枚深交所席位号分别是00、00、00、00。 起拍价60万元,市场价60万元,保证金6万元,加价元,拍卖开始时间为8月23日,竞拍期为一天。 席位号原持有人为珠海中业信托投

    06-18

  • 隐形正畸品牌美狮获数千万元A轮融资

    隐形正畸品牌美狮获数千万元A轮融资

    据投资界4月8日消息,隐形正畸品牌美狮完成数千万元A轮融资,投资方包括中信资本和雅惠投资。 此前,其曾获得世纪河、天宇医疗等机构的融资。 这些资金主要用于研发投入,包括数字图形软件、高分子材料、临床医学基地建设等。 美视团队于年底成立。 截至目前,美视产品已覆盖

    06-18

  • 产融深度融合,九和集团战略投资中国华融

    产融深度融合,九和集团战略投资中国华融

    投资行业动态,近日,九和集团战略投资中国华融。 双方将携手进军军工领域,携手地方政府平台打造军民融合综合体。 当地经济腾飞。 作为一家国有背景、产融结合的企业集团,九和集团通过资本赋能,助力地方经济和企业发展。 投资多家军工企业,与多个地方政府共同建设军工园区

    06-17

  • 证监会:启动私募创投基金向投资者实物配置股票试点

    证监会:启动私募创投基金向投资者实物配置股票试点

    投资界(ID:pedaily)据7月10日消息,证监会发布公告称,为完善私募股权投资基金和创业投资基金(以下简称私募创业投资基金)非现金分配机制,拓宽私募股权创业投资基金退出渠道,促进投资-退出-再投资的良性循环。 近日,证监会启动私募股权创业投资基金向投资者实物派发股

    06-17

  • 解决2亿灵活就业人员问题,小包智工获盖亚工场战略投资

    解决2亿灵活就业人员问题,小包智工获盖亚工场战略投资

    投资圈(ID:pedaily)据12月8日消息,在线招聘平台“小包智工”完成劳动力SaaS战略制造商“Gaia Works”投资。 小包智工联合创始人及CEO鲍冠羽表示,本轮融资将主要用于小包智工4.0版本的产品开发,服务更多城市和行业。 去年,小包智工获得了云歌情报的战略投资。 小包智工

    06-17

  • 每日游鲜完成新一轮融资4.95亿美元,由中金资本领投

    每日游鲜完成新一轮融资4.95亿美元,由中金资本领投

    在投资界,7月23日,每日游鲜宣布完成新一轮4.95亿美元融资。 本轮融资由中金资本旗下基金领投,工银国际、腾讯、阿布扎比资本集团、苏州常熟政府产业基金、老虎环球、高盛资管旗下基金等数家机构共同跟投,华兴资本跟投作为专属财务顾问。 本轮融资也是目前生鲜配送行业最大

    06-18

  • 联发科将于今年晚些时候推出支持 5G 的 7nm 芯片组

    联发科将于今年晚些时候推出支持 5G 的 7nm 芯片组

    据一份新报告称,台湾芯片制造商联发科计划今年推出 5G 芯片组。 这款新芯片组将与高通 Snapdragon 和海思麒麟竞争。 联发科芯片组主要应用于入门级和中端智能手机。 新的联发科5G芯片组将采用7nm制造工艺。 据联发科称,新芯片组将比最新的 Helio P90 更强大。 与其他产品不

    06-06

  • 1药网:四季度营收34.6亿元,同比增长30.9%

    1药网:四季度营收34.6亿元,同比增长30.9%

    1药网发布四季度及全年业绩报告。 财报显示,第四季度营收34.6亿元,同比增长30.9%; 2019年1月,药网实现全年营收破亿元,同比增长52%,营收首次突破百亿。

    06-18

  • “艺赛旗”获金蝶超亿元战略投资,联合推出“苍穹+RPA”一体化产品及智能自动化解决方案

    “艺赛旗”获金蝶超亿元战略投资,联合推出“苍穹+RPA”一体化产品及智能自动化解决方案

    今日举行的金蝶云苍穹峰会上,金蝶宣布战略投资国内RPA企业艺赛旗。 金蝶在企业云服务和云原生技术领域拥有多年的经验和行业理解,结合艺赛旗在RPA领域的技术优势,联合推出“琼+RPA”一体化产品和智能自动化解决方案,致力于打造为数万企业用户带来数十亿的利益。 提高数字虚

    06-18

  • 云南意外诞生独角兽:耀明半导体近百亿

    云南意外诞生独角兽:耀明半导体近百亿

    此次抵达云南。 投资界获悉,耀明半导体近日正式宣布完成B轮股权融资,金额超12亿元,投后估值近百亿元。 本轮融资由国家绿色发展基金有限责任公司领投,金石投资、国投创合、浙江海港集团、宁波开投集团、楚雄城乡投资等跟投。 于是,这家来自云南的新能源公司成为了独角兽公

    06-18

  • 阿里云【AI24小时】2024年5月6日

    阿里云【AI24小时】2024年5月6日

    阿里云创业平台推出AI24小时系列文章,搜集国内外最新的AI人工智能前沿资讯,帮助AI创业者掌握最新行业资讯。 1.AI PC激战,联想、华为、荣耀出击>> 随着AI技术的快速发展,AI PC已成为消费电子领域的热点。 联想、华为、荣耀等各大厂商相继推出了自己的AI PC产品。 近年来,

    06-17

  • 张剑锋谈阿里云新定位:数字经济基础设施

    张剑锋谈阿里云新定位:数字经济基础设施

    9月25日,在杭州云栖大会上,阿里云智能总裁张剑锋在主题演讲中表示,阿里云已经从单纯的云基础设施逐步演变今天,我们已经成为智能云提供商:从大数据、AI、物联网到协同办公,以及未来软硬件一体化的云平台。 他表示,“阿里巴巴走过了十年,一步一步走到了今天。 我认为未

    06-18