随笔分类 - 时序数据库
摘要:主要是关于性能提升以及sql 兼容,同时支持了新的 scalar 以及window 函数,具体使用可以参考官方文档 参考资料 https://github.com/crate/crate/releases/tag/4.4.0 https://crate.io/docs/crate/reference
阅读全文
posted @ 2021-02-04 23:46
荣锋亮
阅读(12)
评论(0)
推荐(0) 编辑
摘要:timescaledb-tune 是timescaledb官方出的一个db 优化cli 工具,使用比较简单,同时会自动基于 系统资源情况给我们一个较优的db 运行参数,可以简化timescaledb系统优化 参考资料 https://github.com/timescale/timescaledb-
阅读全文
posted @ 2020-12-17 17:51
荣锋亮
阅读(113)
评论(0)
推荐(0) 编辑
摘要:VictoriaMetrics 1.36.0 4个小时前发布了,以下是一些比较好的特性 支持replicationFactor 主要是进行数据复制,保证系统的可靠 vmstorage 性能提升 增强查询 vmauth 与vmalert 因为压缩不能工作问题 说明 VictoriaMetrics 的迭
阅读全文
posted @ 2020-05-28 08:55
荣锋亮
阅读(213)
评论(0)
推荐(0) 编辑
摘要:以前有介绍过karma,以下是一个集成,实际上这个肯定是可以跑通的,因为依赖的都是alertmanager这个是都兼容的 环境准备 docker-compose 文件 version: "3" services: vmstorage: image: victoriametrics/vmstorage
阅读全文
posted @ 2020-05-22 21:04
荣锋亮
阅读(252)
评论(0)
推荐(0) 编辑
摘要:解决方法来自github 的一个issue,以下只是简单整理下 问题 vmstorage 节点在出现故障的时候,或者磁盘出现问题的时候,部分指标可能会丢失 提供的解决方法 集成vmagent,进行多集群数据的复制,我们可以通过指定多个remoteWrite.url (注意次地址为不通集群的vmins
阅读全文
posted @ 2020-05-22 20:05
荣锋亮
阅读(239)
评论(0)
推荐(0) 编辑
摘要:通过调试发现通过vmauth 默认的编码是gzip的,所以会有问题,通过仔细查看vmalert 的命令参数已经包含了 禁用gzip 说明:最新版本中作者已经修复了这个问题的bug,老版本可以参考此方法解决 参数 -http.disableResponseCompression Disable com
阅读全文
posted @ 2020-05-22 19:43
荣锋亮
阅读(187)
评论(0)
推荐(0) 编辑
摘要:以下是关于vmalert 的使用,主要是测试下各个组件的集成 环境准备 注意环境集成了vmauth,vmagent 等好多VictoriaMetrics的组件,基本上就是一个比较完备的prometheus集成环境了 docker-compose 文件 说明目前vmalert 通过vmauth 会有错
阅读全文
posted @ 2020-05-22 17:27
荣锋亮
阅读(579)
评论(0)
推荐(0) 编辑
摘要:以下是关于使用 vmagent替换prometheus 的简单使用,可以实现push 模式的metrics 处理 环境准备 docker-compose 文件 version: "3" services: vmstorage: image: victoriametrics/vmstorage por
阅读全文
posted @ 2020-05-22 16:07
荣锋亮
阅读(387)
评论(0)
推荐(0) 编辑
摘要:前边有简单说明过vmauth相关的参数,以下是关于配置的使用说明,以下是一个简单的demo 说明 环境准备 docker-compose version: "3" services: prometheus: image: prom/prometheus ports: - 9090:9090 volu
阅读全文
posted @ 2020-05-22 14:38
荣锋亮
阅读(319)
评论(0)
推荐(0) 编辑
摘要:如果看了官方介绍的话,VictoriaMetrics 对于集群的处理只有vmstorage 是有状态的,其他节点(vmselect,vminsert都是无状态的) 但是一些细节上的目前官方没有很清晰的说明,以下是一些简单的说明 vmselect 以及vminsert 的storagenode 配置
阅读全文
posted @ 2020-05-22 07:27
荣锋亮
阅读(467)
评论(0)
推荐(0) 编辑
摘要:promcat.io 是由sydig 托管的关于prometheus监控相关的知识网站,我们可以找到相关的exporter 以及alert配置,目前还在进行中 但是是一个不错的prometheus知识网站,同样也有一个不错的博客网站https://awesome-prometheus-alerts.
阅读全文
posted @ 2020-05-17 18:16
荣锋亮
阅读(158)
评论(0)
推荐(0) 编辑
摘要:VictoriaMetrics 是一个不错的prometheus 集群方案,同时也提供了比较全的周边工具,同时社区也很活跃,以下 是一个简单的集成,后续落地实施踩坑 参考方案图 主要是基于VictoriaMetrics提供的周边工具做的集成 参考说明 主要是各点的一些说明,详细的可以看相关资料 说明
阅读全文
posted @ 2020-05-13 16:01
荣锋亮
阅读(627)
评论(0)
推荐(0) 编辑
摘要:官方提供了一个简单的all-in-one 的dockerfile 我们可以学习下karma,了解下karma的处理机制,同时在这个all-in-one 中 也还包含了kthxbye一个方便的报警确认进程,整个项目基于supervisord运行(当然这个也是大家基于all-in-one容器的一个套路)
阅读全文
posted @ 2020-05-13 11:37
荣锋亮
阅读(374)
评论(0)
推荐(0) 编辑
摘要:默认的alertmanager已经包含了ui,但是比较简单,karma是一个不错的alert dashboard,核心基于golang开发,ui 使用react编写 运行 参考命令 ALERTMANAGER_URI=https://alertmanager.example.com karma or
阅读全文
posted @ 2020-05-13 09:43
荣锋亮
阅读(311)
评论(0)
推荐(0) 编辑
摘要:以前有简单说明过vmagent,实际上vmagent可以替代我们做好多事情.以下是一个说明 vmagent的作用 主要目的是实现metrics 的收集然后存储到VictoriaMetrics以及prometheus兼容的存储系统(主要支持remote_write 协议即可,有好多实现) 同时一个好处
阅读全文
posted @ 2020-05-12 21:05
荣锋亮
阅读(605)
评论(0)
推荐(0) 编辑
摘要:vmalert 可以执行一系列给定的rule(基于metricsql),然后发送报警到Alertmanager 特性 集成VictoriaMetrics TSDB MetricsQL 表达式校验 prometheus 报警规则格式支持 集成Alertmanager 轻量级没有额外的依赖 使用 构建
阅读全文
posted @ 2020-05-12 20:20
荣锋亮
阅读(310)
评论(0)
推荐(0) 编辑
摘要:如果大概了解VictoriaMetrics的话,大家应该会有安全以及alert 的问题(尽管支持cluster 模式,但是缺少安全处理) 以下是一些来自官方的一些扩展说明 vmalert alert扩展,这个官方介绍的不太多,但是可以解决我们安全的问题,使用basic auth,同时我们可以扩展。
阅读全文
posted @ 2020-05-11 23:28
荣锋亮
阅读(243)
评论(0)
推荐(0) 编辑
摘要:已经设计过一个使用简单单机模式的,以下是一个关于集群模式的试用 环境准备 docker-compose 文件 version: "3" services: prometheus: image: prom/prometheus ports: - 9090:9090 volumes: - ./promd
阅读全文
posted @ 2020-04-28 14:46
荣锋亮
阅读(452)
评论(0)
推荐(0) 编辑
摘要:以下是关于victoriametrics 单机的一个简单试用 环境准备 docker-compose 文件 version: "3" services: prometheus: image: prom/prometheus ports: - 9090:9090 volumes: - ./promda
阅读全文
posted @ 2020-04-28 14:21
荣锋亮
阅读(644)
评论(0)
推荐(0) 编辑
摘要:victoriametrics 支持基于模式,同时拆分出了三大组件,vminsert,vmselect,vmstorage 参考图 从这张图我们可以看到insert 以及select 都是无状态的,只有vmstorage,对于insert 以及select 的扩展很简单,主要是vmstorage 配
阅读全文
posted @ 2020-04-28 11:49
荣锋亮
阅读(861)
评论(0)
推荐(0) 编辑