摘要:
golang 命令详解 github地址 1. build 编译包和依赖项 2. clean 删除对象文件和缓存的文件 3. doc与godoc 显示包文档 4. env 打印Go语言的环境信息 5. fix与go tool fix 会把指定包中的所有Go语言源码文件中旧版本代码修正为新版本的代码, 阅读全文
摘要:
-dev 开发者模式 该节点的启动不能用于生产环境,因为该模式下不会持久化任何状态该启动模式仅仅是为了快速便捷的启动单节点consul该节点处于server模式该节点是leader该节点是一个健康节点-ui 启动自有主机的界面-bootstrap-expect 1 集群节点,表示等待多少个节点再启动 阅读全文
摘要:
1.3.2 ReactorReactor与Spring是兄弟项目,侧重于Server端的响应式编程,主要 artifact 是 reactor-core,这是一个基于 Java 8 的实现了响应式流规范 (Reactive Streams specification)的响应式库。本文对Reactor 阅读全文
摘要:
开发Thanos的目的 在一定的集群规模下,一些问题将在负载超出一个普通的Prometheus集群承载能力后不断被暴露出来。我们如何能够以一个经济可靠的方式来存储PB级别的历史数据?我们能够不牺牲查询响应时间便做到这一点吗?我们能够通过一个单一的查询接口访问到不同Prometheus服务器上的所有指 阅读全文
摘要:
这篇文章介绍prometheus和alertmanager的报警和通知规则,prometheus的配置文件名为prometheus.yml,alertmanager的配置文件名为alertmanager.yml 报警:指prometheus将监测到的异常事件发送给alertmanager,而不是指发 阅读全文
摘要:
Consul架构说明 上图是官网提供的一个事例系统图,图中的Server是consul服务端高可用集群,Client是consul客户端。consul客户端不保存数据,客户端将接收到的请求转发给响应的Server端。Server之间通过局域网或广域网通信实现数据一致性。每个Server或Client 阅读全文
摘要:
Consul-Template简介 Consul-Template是基于Consul的自动替换配置文件的应用。在Consul-Template没出现之前,大家构建服务发现系统大多采用的是Zookeeper、Etcd+Confd这样类似的系统。 Consul官方推出了自己的模板系统Consul-Tem 阅读全文
摘要:
概述text/template实现基于数据的文本化输出。功能和jsp、blade.php(laravel)一样,用于动态生成文件,只不过golang用于生产HTML的模块为html/template1运行过程将template模板应用于结构化的数据,使用注解语法引用数据结构中的元素(struct中的 阅读全文
摘要:
Prometheus的安装和配置 Linux环境下下载二进制分发包,解压后就安装完了。 1. 启动 解压后,在解压后的路径内执行命令./premetheus 即可以使用默认配置启动Prometheus应用。 默认使用的是同目录下的prometheus.yml文件 可以通过浏览器访问http://宿主 阅读全文
摘要:
DevOps工程师或SRE工程师,可能都知道Prometheus普罗米修斯。Prometheus于2012年由SoundCloud创建,目前已经已发展为最热门的分布式监控系统。Prometheus完全开源的,被很多云厂商(架构)内置,在这些厂商(架构)中,可以简单部署Prometheus,用来监控整 阅读全文