自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 service headless in Kubernetes的作用--简单明了

Each connection to the service is forwarded to one randomly selected backing pod. But what if the client needs to connect to all of those pods? What if the backing pods themselves need to each connec...

2019-08-08 11:28:30 900

原创 HTTPS详细整理(干货)

加密算法对称加密加密和解密都是使用的同一个密钥。非对称加密非对称加密使用一对“私钥-公钥”,用私钥加密的内容只有对应公钥才能解开,反之亦然。非对称加密有以下特性:对于一个公钥,有且只有一个对应的私钥。公钥是公开的,并且不能通过公钥反推出私钥。通过私钥加密的密文只能通过公钥能解密,通过公钥加密的密文也只能通过私钥能解密。常见的非对称加密有 RSA、ESA、ECC 等。缺点:一...

2019-07-13 20:54:34 381

原创 prometheus的summary和histogram指标的简单理解

prometheus的客户端与服务端客户端是提供监控指标数据的一端(如写的exporter)。prometheus提供了各种语言的客户端库,需要通过Prometheus客户端库把监控的代码放在被监控的服务代码中。当Prometheus获取客户端的HTTP端点时,客户端库发送所有跟踪的度量指标数据到服务器上。详情见客户库服务端是指prometheus server,拉取、存储和查询各种各种指标...

2019-07-04 20:18:31 50478 11

原创 prometheus的relabel_configs的理解

默认情况下,当Prometheus加载Target实例完成后,这些Target时候都会包含一些默认的标签:上面这些标签将会告诉Prometheus如何从该Target实例中获取监控数据。一般来说,Target以__作为前置的标签是在系统内部使用的,因此这些标签不会被写入到样本数据中。不过这里有一些例外,例如,我们会发现所有通过Prometheus采集的样本数据中都会包含一个名为instanc...

2019-06-25 20:33:38 22620

原创 Fluentbit tial->es 配置解析

[SERVICE] Flush 1 #buffer里的数据每隔1秒写到output插件里,这里写到ES里。 Log_Level info #fluent-bit的日志级别 Daemon off Parsers_File parsers.conf #指向了另外一个配置文件,里面配置所有的parser。 HTTP_Ser...

2019-06-21 17:05:24 3703

原创 go channel OK pattern判断关闭

ok pattern 测试,func main() {c := make(chan []int)a := []int{1, 2, 3, 4}go func() {c <- aclose(c)}()for i := 1; i <= 3; i++ {t, ok := <-...

2019-06-20 18:36:11 1309

原创 部署prometheus operator时node-exporter deamonset 出现Desired Number of Nodes Scheduled: 0

KubernetesClient Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.5", GitCommit:"753b2dbc622f5cc417845f0ff8a77f539a4213ea", GitTreeState:"clean", BuildDate:"2018-11-26T14:41:50Z",

2019-02-13 18:23:03 1195

原创 部署promethues oprator时遇见validate error

部署promethues oprator时遇见[error validating "manifests/0prometheus-operator-0alertmanagerCustomResourceDefinition.yaml": error validating data: [ValidationError(CustomResourceDefinition.spec.validatio...

2019-02-13 14:07:06 943

原创 k8s报警 FailedCreatePodSandBox

问题:创建pod时一直是ContainerCreating状态,describe时显示:Warning  FailedCreatePodSandBox  17m (x13 over 17m)  kubelet, 192.168.0.4  Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandb...

2018-12-12 17:36:40 10436

原创 apt install build-essential 遇到Unable to locate package build-essential

解决方法:apt-get update

2018-09-21 19:08:09 9032

原创 Go学习笔记

本博客只是记录我在学习go语言时的知识点,之前用的是C++ 它没有隐式的数值转换,没有构造函数和析构函数,没有运算符重载,没有默认参数,也没有继承,没有泛型,没有异常,没有宏,没有函数修饰,更没有线程局部存储。 最佳的帮助信息来自Go语言的官方网站,https://golang.org ,它提供了完善的参考文档,包括编程语言规范和标准库等诸多权威的帮助信息。同时也包含了如何编写更地道的G...

2018-08-25 16:00:04 481

原创 Go的编程习惯

Go语言的习惯是在if中处理错误然后直接返回,这样可以确保正常执行的语句不需要代码缩进。在Go中,错误处理有一套独特的编码风格。检查某个子函数是否失败后,我们通常将处理失败的逻辑代码放在处理成功的代码之前。如果某个错误会导致函数返回,那么成功时的逻辑代码不应放在else语句块中,而应直接放在函数体中。Go中大部分函数的代码结构几乎相同,首先是一系列的初始检查,防止错误发生,之后是函数的实际逻辑。...

2018-08-25 15:59:45 252

转载 键入URL发生的什么

这篇比较全http://blog.csdn.net/dojiangv/article/details/51794535可做补充http://www.cnblogs.com/heshan1992/p/6829309.html

2018-04-22 10:57:24 157

原创 归并排序C++几种实现方式

/******************************************************************归并排序的实现,其中包括递归实现和非递归实现,非递归实现*****采用两种方式:1,利用栈实现非递归(即模拟递归过程)2,不*****利用栈实现。在实现merge函数时,也采用两种方法:1,辅助数*****组在merge中定义;2,辅助数组在merge外定...

2018-01-18 10:11:14 7157 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除