首页 » 2020 » 3月

K8S的CNI 插件介绍和学习

 

简介 网络架构是 K8s 中较为复杂的方面之一。K8s 网络模型本身对某些特定的网络功能有着一定的要求,因此,业界已经有了不少的网络方案来满足特定的环境和要求。CNI 意为容器网络的 API 接口,为了让用户在容器创建或销毁时都能够更容易地配置容器网络。在本文 … 阅读全文

go语言开发环境搭建(MAC OS)

 

一、下载源码包和安装包 下载地址:https://golang.org/dl/ Pasted Graphic.png 1、将下载好的源码包解压到/usr/local目录 双击解压源码包,然后将解压出来的go文件夹拖入/usr/local目录 2、将下载好的.p … 阅读全文

详解 K8s 日志采集最佳实践

 

Kubernetes 日志采集难点 在 Kubernetes 中,日志采集相比传统虚拟机、物理机方式要复杂很多,最根本的原因是 Kubernetes 把底层异常屏蔽,提供更加细粒度的资源调度,向上提供稳定、动态的环境。因此日志采集面对的是更加丰富、动态的环境, … 阅读全文

K8s 日志系统设计和实践

 

需求驱动架构设计 技术架构,是将产品需求转变为技术实现的过程。对于所有的架构师而言,能够将产品需求分析透彻是非常基本也是非常重要的一点。很多系统刚建成没多久就要被推翻,最根本的原因还是没有解决好产品真正的需求。 我所在的日志服务团队在日志这块有近10年的经验, … 阅读全文

使用 chart 部署 skywalking

 

目前推荐的四种方式: 使用 helm 2 提供的 helm serve 启动本地 helm repo 使用本地 chart 文件部署 使用 harbor 提供的 repo 功能 直接从官方 repo 进行部署 注意:目前 skywalking 的 chart … 阅读全文

skywalking使用elasticsearch存储的优化

 

本次调优环境 skywalking: 6.5.0 elasticsearch:6.3.2(下文用es代替) 调优过程 当然是百度了,百度后其实翻来翻去就找到一个相关的文章https://my.oschina.net/keking/blog/3025303 ,参 … 阅读全文

APM和调用链跟踪

 

随着企业经营规模的扩大,以及对内快速诊断效率和对外SLA(服务品质协议,service-level agreement)的追求,对于业务系统的掌控度的要求越来越高,主要体现在:

对于第三方依赖的监控,实时/准实时了解第三方的健康状况/服务品质,降低第三方依赖对于自身系统的扰动(服务降级、故障转移)
对于容器的监控,实时/准实时的了解应用部署环境(CPU、内存、进程、线程、网络、带宽)情况,以便快速扩容/缩容、流量控制、业务迁移
业务方对于自己的调用情况,方便作容量规划,同时对于突发的请求也能进行异常告警和应急准备
自己业务的健康、性能监控,实时/准实时的了解自身的业务运行情况,排查业务瓶颈,快速诊断和定位异常,增加对自己业务的掌控力 阅读全文