超好用的 Kubernetes 网络技能,运维请收藏~
在Kubernetes中要保证容器之间网络互通,网络至关重要。而Kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则:pod无论运行在任何节点都可以互相直接通信,而不需要借助NAT地址转换实现。node与pod可以互相通信,在不限制
快、狠、准排查各类系统故障的运维套路
主题:一、技术问题解决的关键点二、问题复盘-文件句柄打开过多三、问题复盘-服务调用超时四、JVM内存溢出问题分析五、业务系统性能问题分析诊断今天准备谈下对于IT人员面对技术类问题分析和解决的一些思路和实践总结,在很早以前我就谈到过,对于开发人员在后期需要的不是简单的新业务功能的设计和开发能力,而是问
看完这篇文章,你就明白运维监控体系了
总结归纳运维工作中的监控内容。监控目标明白监控的重要性以及使用监控要实现的业务目标通常包括以下三点:对目标系统进行实时监控监控可以实时反馈目标系统的当前状态目标系统硬件、软件、业务是否正常、目前处于何种状态保证目标系统可靠性,业务可以持续稳定运行有问题第一时间反馈出来,便于运维人员处理监控方法了解监
这款网络排查神器,运维用了都说好,赶紧收藏
常用的ping,tracert,nslookup一般用来判断主机的网络连通性,其实Linux下有一个更好用的网络联通性判断工具,它可以结合pingnslookuptracert来判断网络的相关特性,这个命令就是mtr。mtr全称mytraceroute,是一个把ping和tracerou
这些 TIME_WAIT 的性能优化,运维必须要了解的~
来自公众号:运维研习社哈喽哈喽大家好,今天要说的话题是关于TCP的TIME-WAIT状态TIME-WAIT是服务器优化必然会谈到的一个话题,而我们常见的问题就是TIME-WAIT过多怎么处理?常见的解决方法就是:1、快速回收2、链接复用而这里有个误区就是到底TIME-WAIT要优化到什么程度,有的童
这篇 eBPF 入门指南,运维了解一下~
eBPF(ExtendedBerkeleyPacketFilter)的核心是驻留在kernel的高效虚拟机。最初的目的是高效网络过滤框架,前身是BPF,所以我们先了解下BPF。BPF框架上图是BPF的位置和框架,需要注意的是kernel和user使用了buffer来传输数据,避免频繁上下文切换。BP
这些 Kubernetes 多集群的思考,运维了解一下~
随着Kubernetes在企业中应用的越来越广泛和普及,越来越多的公司在生产环境中运维多个集群。本文主要讲述一些关于多集群Kubernetes的思考,包括为什么选择多集群,多集群的好处以及多集群的落地方案。VMware2020年Kubernetes使用报告中指出,在采用kubernetes组织中20
致运维:关于 Kubernetes 的架构,看完这篇你就明白了
打开这篇文章的同学,想必对docker都不会陌生。docker是一种虚拟容器技术,它上手比较简单,只需在宿主机上起一个dockerengine,然后就能愉快的玩耍了,如:拉镜像、起容器、挂载数据、映射端口等等。相对于Kubernetes(K8S)的上手,可谓简单很多。那么K8S是什么,又为什么上手难
老司机带你出坑:请收下这份运维故障处理指南
1.故障处理原则故障处理的原则只有两个:以恢复业务优先及时升级1.1恢复业务优先恢复业务优先是指,不管在任何情况下,也不管任何级别的故障,都要先做到恢复业务,这个和故障定位不同,也有很多人会产生歧义,觉得如果不找到问题的根源,如何能恢复业务,下面我举一个例子说明二者的差别:如果A应用调B应用时,调用
这些 Nginx 负载均衡配置误区,运维请注意~
来自公众号:运维研习社之前有很多朋友问关于Nginx的upstream模块中max_fails及fail_timeout,这两个指令,分别是配置关于负载均衡过程中,对于上游(后端)服务器的失败尝试次数和不可用时间,很多人不是很理解这两个参数到底怎么用,以及具体的含义先看官网文档中的描述官网文档中解释
日志VS网络数据,谁能做好全链路监控?
对系统的运行状态进行监控,是IT工程师的一项重要工作。如果不能确保整个系统及其链路处于稳定运行的状态,那么,企业的业务稳定发展就无从谈起。21世纪以来,随着云计算的兴起,系统架构发生了显著的变化。分布式崛起,开始取代单体式,成为行业的主流选择。微服务概念的提出,容器等云原生技术的发展,加剧了这一变化
拒做背锅侠:逃离系统故障的10个心得
系统故障,对于DBA或是运维人员来说,都是心中永远的痛。而避免故障的原则却是殊途同归,现列如下,与君共勉。一、变更要能回滚、先在同样的环境测试过佛说:每次创伤、都是一次成熟,这便是运维人员的真实写照。从某种意义上讲、运维是一门经验的学科、是一门试错的学科。没有做过的东西、总是会给你不期而遇的痛击,请
一条 update 语句引起的事故,这回让开发长长记性!!
一、前言最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。二、过程由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新于是开发连上了生产数据库,首先执行了第一条SQL:updatetablenamesetsource_name="bj106
日志平台总查不到日志,怎么办?运维大侠来支招~
笔者在一家银行科技部门工作。从2018年开始接触Elasticsearch(以下简称ES),我所在的日志平台团队从ES5.x到ES7.x,对ES的两个大版本都经历了比较深入的实践。从最初的日志检索,到后来的数据分析、智能监控,ES在行内的应用
超全面的 Kubernetes 容器网络技能,运维看后都说好
在Kubernetes中要保证容器之间网络互通,网络至关重要。而Kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则:pod无论运行在任何节点都可以互相直接通信,而不需要借助NAT地址转换实现。node与pod可以互相通信,在不限制
这 5 种常用运维监控工具都不会?你算啥运维人
来自公众号:马哥Linux运维运维监控工具千千万,仅开源的解决方案就有流量监控(MRTG、Cacti、SmokePing、Graphite等)和性能告警(Nagios、Zabbix、ZenossCore、Ganglia、OpenTSDB等)可供选择。并且每种软件都有自己的特点和功能,各自的侧重点和目
一条 update 语句引起的事故,这回让开发长长记性!
一、前言最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。二、过程由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新于是开发连上了生产数据库,首先执行了第一条SQLupdatetablenamesetsource_name="bj1062
Google和Facebook为什么不用Docker?
来自:知乎,作者:王益链接:https://zhuanlan.zhihu.com/p/368676698写作本文的起因是我想让修改后的分布式PyTorch程序能更快的在Facebook的集群上启动。探索过程很有趣,也展示了工业机器学习需要的知识体系。2007年我刚毕业后在Google工作过三年。当时
MyBatis Plus 看这篇就够了,一发入魂!
mybatis-plus是一款Mybatis增强工具,用于简化开发,提高效率。下文使用缩写mp来简化表示mybatis-plus,本文主要介绍mp搭配SpringBoot的使用。注:本文使用的mp版本是当前最
巧用 Dummy 解决断网情况下的网络访问问题
在我们日常工作中,是否有这种需求,在断网的情况下,假装网络可以通,仍然可以通过类似192.168.1.1这样的IP访问服务。除了我们经常使用本例换回口127.0.0.1以外,今天介绍一个神器:dummy网卡。🐳→iplinkad