nodejs编写的prometheus exporter 简单,前端熟悉,适用于简单的接口开发,非常适用于BFF模式 —— Backend for frontend(服务于前端的后端)
该demo实现了k1pool的监控数据导出(prometheus exporter),以下为配置后的效果
Answer: 省时、省钱
当今是前后端高度分工的时代, 某些需要快速开发快速集成的项目, 前端会遇到需要整合不同网关,不同云厂商,不同产品的接口的时候, 往往依赖于后端开发人员来提供支持, 为此我们要付出后端与前端的沟通成本,付出后端开发人员的人天...
前端应当能自己搞定这些事情
前端都能拿来当全栈
不同的开源项目或者工具都需要不同的数据,比如prometheus的exporter
该项目中我们写一个简单的接口,来将k1pool的json数据返回成prometheus的exporter想要的数据
- 所有源码仅在
index.js
文件中,且仅有10行源码 - 使用Dockerfile
- 使用github Actions 将项目打包并发布
npm install
npm start
docker run -p 3000:3000 -d binjie09/mine-exporter
启动后访问 http://localhost:3000/metrics
MIT © 2022 binjie09