
m3db
Terry_Tsang
It's nobody
展开
-
go pprof m3db
目标: 分析使用中的 m3query, m3coordinator 使用中的内存及CPU 通过 svg 可以看到在整个程序运行时候的时间消耗 需求 程序在编译前需要调用 pprof 库 默认下 m3coordinator 与 m3query 已经加载该库 源码 m3query 及 m3coordinator (main.go) package main import ( ...原创 2019-07-01 18:50:06 · 347 阅读 · 0 评论 -
m3db install
M3 介绍 为Uber提供本机分布式时间序列数据库、高动态性和高性能的聚合服务、查询引擎和其他支持基础设施。 用途 用于存储时序服务平台 提供高可用服务(暂未完善,存在丢数据风险) 通过创建不同的 namespace 用于存储不同保留期的数据 使用了 prometheus 监控格式的读写 api 接口 完全兼容 grafana 数据读取 资料 官方文档参考 github 项目 influxdb...原创 2019-07-26 16:20:24 · 864 阅读 · 0 评论 -
prometheus + grafana + m3db
目的 每个物理机部署 node_export 用于收集本机当前系统状态信息 创建 prometheus 用于收集物理机的监控状态 只支持通过 prometheus 对 node_export 进行 pull 方法收集数据 后端使用 M3DB 作为 prometheus metric 后端存储 软件下载 node_exporter-0.18.1.linux-amd64.tar.gz promet...原创 2019-07-02 15:10:07 · 1422 阅读 · 0 评论 -
m3db 读写一致性处理
m3db 读写一致性处理 M3DB为读写操作以及集群连接操作提供了可变的一致性级别。 写入一致性级别 One : 对应于一个操作成功的单个节点。 Majority: 对应于操作成功的大多数成功节点。 All: 对应操作成功的所有成功节点。 读取一致性级别 One: 对应于从单个节点读取以指定成功。 UnstrictMajority: 对应于大多...原创 2019-07-02 15:11:10 · 1030 阅读 · 0 评论 -
m3db 索引
m3db install m3db + grafana + prometheus m3db 读写一致性 m3db 使用 pprof 生成 svg原创 2019-07-02 15:18:05 · 787 阅读 · 0 评论 -
m3db nmespace参数修改
目的 修改当前已经存在的 namespace 参数 预期将会保留之前的 namespace 数据 总结 删除 namespace 执行 curl -X DELETE localhost:7201/api/v1/namespace/tools 后, 数据依旧存在 需要手动执行删除 namespace 下的文件 重建 namespace 执行 curl -X POST localhost...原创 2019-07-02 15:21:09 · 868 阅读 · 0 评论 -
gnuplot 作图 example
目的 利用 gnuplot 作图 纯为兴趣 软件需求 yum install -y gnuplot 过程 从 M3DB 中获取 metric 把 metric 数据写入到不同文件中, 一个文件代表了图片中的一条线条 l利用 gunplot 作图 获取 m3db metric python 语法 #!/usr/bin/python # -*- coding:utf-8 -*- impor...原创 2019-07-26 16:15:30 · 669 阅读 · 0 评论