logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux性能工具:系统CPU

Linux性能工具:系统CPUCPU 性能统计信息运行队列统计上下文切换中断CPU 使用率CPU性能工具vmstat(虚拟内存统计)工具是追踪性能问题时的第一道防线。它们能展示整个系统的性能情况和哪些部分表现不好。现在我们将学习这些工具可以测量的统计信息,以及如何使用各种工具收集这些统计结果。学习完成后,我们将能够:理解系统级性能的基本指标,包括CPU的使用情况。明白哪些工具可以检索这些系统性能指

#linux
搜集了 kubernets部署Dashboard的必要服务!史上最全,一次成功

kubernetes集群部署,如果想更直观地管理和监控k8s集群状况,kubernets-dashboard是一个普遍的方式。dashboard提供了一个WEB界面,使我们可以在网页上查看kubernetes的集群状态以及对集群进行相关的操作,方便了我们管理k8s集群。在部署Dashboard的时候,遇到了很多问题,如网络问题,rbac权限的问题,由于官网上下在的yaml文件并不全面,上网查资..

#kubernetes#docker#容器
Kubernetes 搭建 EFK 日志中心

Kubernetes 搭建 EFK 日志中心介绍创建 Elasticsearch 集群最后,完整 elasticsearch-statefulset.yaml 文件创建 Kibana 服务部署 Fluentd工作原理配置日志源配置路由配置Docker安装ElasticSearchElasticSearch中文分词基本概念ik分词器的安装介绍参考网站https://www.qikqiak.com/p

#kubernetes#elasticsearch
K8S自建LoadBalancer

官方网站一般只有云平台支持LoadBalancer,如果脱离云平台,自己搭建的K8S集群,Service的类型使用LoadBalancer是没有任何效果的。为了让私有网络中的K8S集群也能体验到LoadBalabcer,Metallb成为了解决方案。Metallb运行在K8S集群中,监视集群内LoadBalancer类型的服务,然后从配置的IP池中为其分配一个可用IP,以ARP/NDP或BGP的方

#kubernetes#docker#运维
k8s Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252: connect: connection refused问题解决

安装完k8s集群之后很可能会出现一下情况:出现这种情况是kube-controller-manager.yaml和kube-scheduler.yaml设置的默认端口是0,在文件中注释掉就可以了。(每台master节点都要执行操作)

#tcp/ip#kubernetes#运维
k8s 集群使用 haproxy+keepalived+nginx 实现k8s集群负载均衡

使用haproxy+keepalived实现k8s集群访问代理,并在k8s service 4层代理通过proxy protocol 获取客户端真是IP

#kubernetes#nginx#负载均衡
K8S LoadBalancer kube-vip 部署

K8S LoadBalancer kube-vip 部署

#kubernetes
基于kubernetes的jaeger 链路追踪部署

基于kubernetes的jaeger 链路追踪部署jaeger的相关知识介绍架构图对OpenTracing的原生支持多个存储后端jaeger-agent(代理)jaeger-collectorjaeger-queryhotrod基于k8s的jaeger安装1.configmap 部署: jaeger-config.yaml2. jaeger-query 部署安装: jaeger-query-de

#kubernetes#docker
系统设计目标(1):如何提升系统性能?

系统设计目标(1):如何提升系统性能?高并发系统设计的三大目标:高性能、高可用、可扩展性能优化原则性能的度量指标高并发下的性能优化总结提到互联网系统设计,你可能听到最多的词儿就是“三高”,也就是“高并发”、“高性能”、“高可用”,它们是互联网系统架构设计永恒的主题。高并发系统设计的三大目标:高性能、高可用、可扩展高并发:是指运用设计手段让系统能够处理更多的用户并发请求,也就是承担更大的流量。 它是

实现分布式追踪系统Jaeger 从php API Gateway 到go-micro微服务

分布式调用链跟踪系统,属于监控系统的一类。系统架构逐步演进时,后期形态往往是一个平台由很多不同的服务、组件构成,用户请求过来后,可能会经过其中多个服务。不过,出问题时往往很难排查,如整个请求变慢、偶尔报错、不可用等,我们很难得知具体是由哪一个或哪些服务引起的,通常开发同学都会互相甩锅,最后不得不花大量时间人肉 tracingJaeger是Uber Technologies用GO语言开发的分布式..

到底了