prometheus+grafana构建应用监控(一)
来源:互联网 发布:网络发短信平台 编辑:程序博客网 时间:2024/06/05 05:56
监控目标
- 基础监控
- 服务器基础指标(cpu load、内存、文件句柄数、用户线程数、端口连接数、存储)
- 语言相关比如jvm以及go、php等
- 基础中间件监控
- redis
- mysql
- rabbitmq
- memcached
- 应用监控
- 应用接口调用频率
- 应用接口响应时间
- 应用接口异常次数
- 其他
- 根据监控指标可配置定制化的阈值告警
选型比较
数据存储
- 支持特性
- 监控信息不需要长时间保存
- 时间序列类型数据库
- 支持标记
- 可扩展
比较
- influxdb vs opentsdb
a) opentsdb 使用hbase,太庞大
b) 同时单机influxdb的写吞吐量、磁盘空间占用率、响应时间都优于opentsdb influxdb vs Prometheus
a). influxdb优势:
支持数据类型多,包括int64、float64、string
存储时间精确到纳秒
实时写入,占用内存少
高可用,可扩展(商用)
支持日志类型数据存储b). Prometheus 优势:
写入速度快
查询语法简洁
同时支持pull和push,使用pull方式很容易控制收集频率
占用cpu少,最高使用率在0.2load
配置简单,仅仅文件方式根据业务的现状采用prometheus,因为它集采集与存储于一身,配置简单,方便扩展。
- influxdb vs opentsdb
- 支持特性
展示和告警
- 使用grafana展示,并使用它告警
- 接入的告警方式
- 邮件
- 短信
- 微信
对比参考:
1、 https://stackoverflow.com/questions/33350314/usecases-influxdb-vs-prometheus
2、 https://bitworking.org/news/2017/03/prometheus
3、 https://prometheus.io/docs/introduction/comparison/
阅读全文
0 0
- prometheus+grafana构建应用监控(一)
- prometheus+grafana构建应用监控(二)
- prometheus+grafana构建应用监控(三)
- prometheus+grafana构建应用监控(四)
- Prometheus+Grafana搭建监控系统(一)
- Spring Boot 应用可视化监控(Prometheus + Grafana)
- EPG组合 (Exporter Prometheus Grafana) 监控MySQL
- Grafana+Prometheus打造全方位立体监控系统
- Grafana+Prometheus系统监控之Redis
- 使用Prometheus+Grafana 监控MySQL/MONGODB
- 利用prometheus结合grafana监控ceph集群
- Prometheus 系统监控方案 一
- Kubernetes 1.6 部署prometheus和grafana(数据持久)
- 利用Metrics+influxdb+grafana构建监控平台
- 利用Metrics+influxdb+grafana构建监控平台
- grafana + influxdb + telegraf , 构建性能监控平台
- Grafana、collectd 和 InfluxDB 构建监控系统
- 使用prometheus + Hawkular 监控你的应用
- [Windows驱动开发](四)内存管理
- 一个java源文件中是否可以包含多个类(内部类除外),有什么限制?
- [笔记分享] [Build] Android编译系统例子分析
- truffle serve 发生异常解决办法
- 斗地主(深搜+贪心+剪枝)
- prometheus+grafana构建应用监控(一)
- 友盟集成第三方步骤(微信、QQ、微博)
- 测试流程?项目管理流程?
- \r,\n,\r\n意义及区别
- C# Encoding.GetEncoding 编码列表
- Restore Points Gym
- eureka 1.8.0 学习笔记
- 递归调用栈
- Google相似图片搜索原理