Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

需求是接入prometheus统一监控 #3047

Open
majintao opened this issue Jan 27, 2019 · 15 comments
Open

需求是接入prometheus统一监控 #3047

majintao opened this issue Jan 27, 2019 · 15 comments
Labels
New Feature type/SoC2019 Alibaba Summer of Code

Comments

@majintao
Copy link

需求是接入prometheus统一监控,druid在springboot里可以怎么暴露jdbcstat监控指标,想做成一个exporter 提供metric

@wenshao
Copy link
Member

wenshao commented Jan 28, 2019

对prometheus不了解,你看能否提个Patch过来?

@majintao
Copy link
Author

jdbcstat的指标暴露,我能怎么在 spirngboot中 用定时任务获取到数据 就行了,prometheus只是 上报这些数据

@bugmakesprogress
Copy link

prometheus是个抓取数据并存储的服务端. 它通过抓取页面暴露出来的数据存储并分析,可以通过配置prometheus查询语句 直接生成图形和告警. 比如说 springboot 添加 prometheus暴露依赖, 就可以配置应用是否启动 jvm使用数据, 堆栈利用率曲线及相关告警,druid这边要做的只是把相关sql数据以prometheus能识别的数据格式作为可抓取的url地址 暴露出来即可.

@snaigle
Copy link

snaigle commented Jan 29, 2019

@wenshao @majintao 建议将内部的计数器抽象出来,方便我们实现prometheus的计数器

@majintao
Copy link
Author

@bugmakesprogress @snaigle 我就是这个意思, @wenshao 温少,求方案

@xiongmingwu
Copy link

+1,容器化几乎都有这块需求吧!
建议参考:https://spring.io/blog/2018/03/16/micrometer-spring-boot-2-s-new-application-metrics-collector

@ankeway
Copy link

ankeway commented Mar 19, 2019

@bugmakesprogress @snaigle 我就是这个意思, @wenshao 温少,求方案

我们是自己封装了一个插件,定时器获取jdbc数据自己上传influxdb,使用granfa监控

@wenshao wenshao added type/SoC2019 Alibaba Summer of Code New Feature labels Apr 10, 2019
@HistoryGift
Copy link

我这边搭建druid 0.15后,配置中设置
druid.emitter.logging.logLevel=info
druid.emitter=http
druid.emitter.http.recipientBaseUrl=http://overloadIP:18090/console.html ==》 这里是随意指定么?
我想把所有的metrics信息都暴露到http://xxxxx/metrics 页面上去,这个配置不对么?

@penghaiping
Copy link

需求是接入prometheus统一监控,druid在springboot里可以怎么暴露jdbcstat监控指标,想做成一个exporter 提供metric

@majintao 可以直接用https://github.com/prometheus/jmx_exporter jmx_exporter的方式将druid实现的jmx格式的指标暴露出来供prometheus抓取监控数据库连接等信息

@yzpnet
Copy link

yzpnet commented Nov 24, 2020

现在有更优雅的实现方式了吗?

@hai1004
Copy link
Contributor

hai1004 commented Nov 12, 2021

我这边目前有一个项目想把Druid的Metrics接入到Prometheus。

Spring Boot Actuator默认支持hikaricp,6.3.10. DataSource Metrics也给了支持更多数据库链接池的思路。Springboot+prometheus监控数据库连接池给了让Spring Boot Actuator支持Druid的基本方案。我可以在此基础完善一下让Spring Boot Actuator支持Druid。

后面我会提一个patch上来。

@wenshao

@lay-g
Copy link

lay-g commented Mar 9, 2022

请问这里有更新的进展吗?

@hai1004
Copy link
Contributor

hai1004 commented Mar 15, 2022

已经提了一个pr了,目前druid官方还没有给回复,目前我们已经在自己公司的项目中用起来了

@jianghebo
Copy link

@penghaiping
大佬,你有实现代码吗? 我也打算这么搞

@colaforced
Copy link

请问这里有更新的进展吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
New Feature type/SoC2019 Alibaba Summer of Code
Projects
None yet
Development

No branches or pull requests