美文网首页
监控系列讲座(二)常用的监控数据库

监控系列讲座(二)常用的监控数据库

作者: 炼狱腾蛇Eric | 来源:发表于2020-06-19 09:51 被阅读0次

2. 常用的监控数据库

2.1. 监控数据的存储软件

说到监控数据的存储软禁,无非就是在说数据库。咱们现在常见的大部分数据库都是用来存储业务数据的关系型数据库,比如Oracle,MySQL等等。但是对于咱们promethe的监控指标的存储,我们不需要非常复杂的依赖关系,甚至不需要满足三范式。我们只需要根据等量的时间间隔,在某个时间点去采集一下数据就好了,针对这种场景,时序数据库就是最好的选择了。当然,还有很多的监控软件并没有选择时序数据库,他们选择自己创造了自己的数据库。

2.2. 常见的数据库产品

数据库从不同的角度可以有多种分类,比如从满足范式的程度,我们可以分为SQL,NoSQL和NewSQL。而我们这里的分类如下:

Category Subcategory Examples
Databases Time-series时序数据库 Timescale,KDB,AWS Timestream,OpenTSDB,Prometheus,GridDB,Influxdb
Industrial IoT data historian工业物联网数据库 OSI-PI,WonderWare,Rockwell
Relational关系型数据库 Postgres,MySQL,MariaDB,Oracle,AWS RDS
Document文档数据库 MongoDB,AWS DynamoDB
Memory内存数据库 Redis
Other其他 Cassandra,Neo4j,AWS Elasticache
Monitoring Open source infrastructure monitoring开源基础设施监控 Prometheus,Nagios,Zabbix
Closed-source infrastructure monitoring闭源基础设施监控 Datadog,SignalFX,New Relic
App Performance Management(APM)应用性能管理 NewRelic,AppDynamics,Datadog,SignalFX
Log Management日志管理 Splunk,Elastic,Sumo Login,Datadog

而在CNCF的landscape里面的可以看到更多的产品

image-20200605110311468.png file image-20200605110423481.png file

这么多软件一个屏幕已经放不开了,我是缩小之后才放在文章中的。图中用蓝框画出来的软件是注册在CNCF下面的软件。粗略的看一下就会发现不管是什么软件都在和云计算挂钩,即使oracle或者DB2这种老牌的数据库在这个时代也会推出一些云功能,或者向云原生靠拢。

2.3. 时序数据库

2017年时序数据库忽然火了起来。

  • 2017年2月,Facebook开源了beringei时序数据库

  • 2017年4月,基于PostgreSQL打造的时序数据库TimeScaleDB也开源了

  • 2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB

  • opentsdb是基于Hbase的时序数据库,早在2011年就有了1.0版本,但是真正成熟是在2014年5月之后的2.0版本

  • GridDB是在2013年release的,是由C++写成的

  • kdb+(基于q或者k语言的db, 增强版,也简称kdb)被官方称为世界上最快的时间序列数据库

  • Timestream是AWS上的一款SaaS产品,同样是针对物联网的时序数据库

  • Influxdb是由Go语言开发的时序数据库,性能非常稳定,社区版免费试用,商业版支持集群,但是需要收费,我们这个专题会使用Influxdb作为prometheus数据持久化的解决方案,同时,我会教大家怎样使用合理运用架构来使用社区版建立集群。
    为了方便大家学习,请大家加我的微信,我会把大家加到微信群(微信群的二维码会经常变)和qq群821119334,问题答案云原生技术课堂,有问题可以一起讨论

  • 个人微信
    640.jpeg

  • 腾讯课堂
    640-20200506145837072.jpeg

  • 微信公众号
    640-20200506145842007.jpeg

  • 专题讲座

2020 CKA考试视频 真题讲解 https://www.bilibili.com/video/BV167411K7hp

2020 CKA考试指南 https://www.bilibili.com/video/BV1sa4y1479B/

2020年 5月CKA考试真题 https://mp.weixin.qq.com/s/W9V4cpYeBhodol6AYtbxIA

相关文章

  • 监控系列讲座(二)常用的监控数据库

    2. 常用的监控数据库 2.1. 监控数据的存储软件 说到监控数据的存储软禁,无非就是在说数据库。咱们现在常见的大...

  • 第9章 数据库监控

    数据库监控 数据库可用性监控 ## **

  • Prometheus+Grafana监控

    监控 influxDB:(时序数据库),常用的一种使用场景:监控数据统计。 prometheus:存储的是时序数据...

  • zabbix服务器监控和触发器表达式

    zabbix: 服务器监控,网络监控,数据库监控 zabbix自定义监控项配置: 为了满足用户的其它监控需求,z...

  • Linux下Zabbix监控之MySQL监控添加

    Mysql数据库监控 zabbix页面添加Mysql监控默认模板 创建mysqladmin链接配置 Mysql监控...

  • docker 安装 zabbix

    zabbix 的作用:具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP...

  • 监控

    故障影响理论 百万分之一,也是收益 监控的分类 吴其敏:我理解的常用监控手段: 按监控层次分:业务监控、应用监控和...

  • 分布式监控系统Zabbix3.2对数据库的连接数预警

    在前篇分布式监控系统Zabbix3.2监控数据库的连接数中已经对数据库的端口3306进行了监控,可以看到数据库的连...

  • 大牛技术网址

    天兔(Lepus 3.8)数据库监控系统部署ZABBIX监控集合数据库排名地址Python技术集合

  • SpringBoot整合druid

    Druid是Alibaba开源的的数据库连接池。Druid能够提供强大的监控功能,比如sql监控、URI监控、Se...

网友评论

      本文标题:监控系列讲座(二)常用的监控数据库

      本文链接:https://www.haomeiwen.com/subject/sztvxktx.html