时序数据库学习三:数据模型

基于标签(tag-value)的时序数据模型当前主流TSDB的时序数据模型都是以标签(tag 或者称为label) 为主来唯一确定一个时间序列(一般也附加上指标名称,时间戳等).Pronmentheus时序数据模型prometheus采用了多维数据模型,包含 指标名称(metric name),一个或多个标签(labels) 以及指标数值(metric value)时序数据模型包括了 metric
阅读全文

时序数据库学习二:OpenMetrics规范

OpenMetrics规范OpenMetrics[4]:一种云原生、高度可扩展的指标协议。它定义了大规模上报云原生指标的事实标准,同时支持文本表示协议和Protocol Buffers协议。虽然时间序列可以支持任意字符串或二进制数据,但RFC只针对和包括数字数据。得益于Prometheus的流行,作为Prometheus的监控数据采集方案,OpenMetrics可能很快会成为未来监控的业界标准。目
阅读全文

时序数据库学习一:什么是时序数据库

时序数据库时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。时间序列数据主要由电力行业、化工行业、气象行业、地理信息等各类型实时监测、检查与分析设备所采集、产生的数据,这些工业数据的典型特点是:产生频率快(每一个监测点一秒钟内可产生多条数据)、严重依赖于采集时间(每一条数据均要求对应唯一的时间)、测
阅读全文

mysql explain 详解

准备一条复杂一点的语句字段描述id mysql查询序列号可以认定为mysql语句的执行顺序1:如果是同一组查询,id序号则一致,顺序从上到下2:如果是子查询,则序号自增,执行顺序从小到大select_type查询的类型mysql的查询方式,有以下几种类型:SIMPLE          &
阅读全文

go实现grpc通信

准备环境go get google.golang.org/grpc go get google.golang.org/protobuf代码实现新增 chat/chat.proto 文件:syntax = "proto3"; package template; option go_packa
阅读全文

链路追踪学习四:gin集成jaeger

jaeger工具类:package utils import (    "context"    "fmt"    "github.com/opentracing/opentracing-go"  &nbs
阅读全文

链路追踪学习三:跨服务,跨进程追踪

traceId首先,我们要了解,跨服务追踪需要有个traceId标识,以及其他需要传递的链路数据:carrier := opentracing.HTTPHeadersCarrier{}  //声明一个数据载体 err := span.Tracer().Inject(span.Context(), opentracing.HTT
阅读全文

分布式学习十四:etcd实现服务注册/发现

架构图注册/发现流程图代码代码地址:https://github.com/tioncico/etcd_service-registry-discovery
阅读全文

链路追踪学习二:Jaeger

JaegerJaeger是一个基于opentracing规范的链路追踪工具,官方地址:https://www.jaegertracing.io/ jaeger架构jaeger分为5个模块,分别为:1:Jaeger-client  jaeger-client即是代码层客户端,我们通过引入sdk,通过调用代码,将数据传输到agent层2:Jaeger-Agent jaeg
阅读全文

idea,phpstorm,goland等顶部菜单少了一个的解决方法

升级goland之后,发现顶部工具栏少了个Tools:以下是解决方案:打开设置:在出错的时候,右上角会有个rest按钮,如果没有,则随便改动一下,比如删除Tools,再reset:然后保存,就可以看到Tools工具栏回来了
阅读全文
首页 23456 末页 共 347 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 本网站由: 提供cdn加速/云存储服务
  • 联系邮箱:1067197739@qq.com