当前位置:Gxlcms > 数据库问题 > sql server prometheus 监控

sql server prometheus 监控

时间:2021-07-01 10:21:17 帮助过:19人阅读

  • sql 查询问题
    原有一个sql 查询,不兼容(删除有问题的)
    bug 描述
 
 RequestError {message: "Invalid column name ‘io_stall_queued_write_ms‘.", code: "EREQUEST", number: 207, state: 1, class: 16, …}
  • docker file 修改
    升级版本,使用yarn 构建
 
FROM node:12.16.1-alpine
LABEL EMAIL="dalongrong"
RUN yarn config set registry https://registry.npm.taobao.org
# Create a directory where our app will be placed
RUN mkdir -p /usr/src/app
?
# Change directory so that our commands run inside this new directory
WORKDIR /usr/src/app
?
# Copy dependency definitions
COPY package.json *.js /usr/src/app/
?
# Install dependecies
RUN yarn  --production
?
# Expose the port the app runs in
EXPOSE 4000
?
# Serve the app
CMD ["node", "index.js"]
  • 添加ENCRYPT环境变量
    因为很多时候因为数据库版本问题,造成无法支持高版本的tls,所以添加了ENCRYPT环境变量,方便链接
    使用参考:
 
docker run -e SERVER=192.168.56.101 -e ENCRYPT=false -e USERNAME=SA -e PASSWORD=qkD4x3yy -e DEBUG=app -p 4000:4000 --name prometheus-mssql-exporter dalongrong/prometheus-mssql-exporter

后续的规划

sql server 与myql ,pg, redis,相比暂时还没有比较完备的metrics 说明,所以后期计划参考行业的一些最佳实践,添加其他的一些metrics
同时也会参考who_is_active的提供的一些监控方案,将类似的metrics 暴露处理,同时pmm也是一个值得参考的业界成熟方案

参考资料

https://github.com/awaragi/prometheus-mssql-exporter
https://github.com/zhengwen09/database-profiler
https://github.com/tediousjs/tedious
https://github.com/siimon/prom-client
https://github.com/rongfengliang/prometheus-mssql-exporter

sql server prometheus 监控

标签:invalid   atom   mkdir   key   comm   dead   依赖   删除   -o   

人气教程排行