年轻人想挣钱,这有什么可遮掩的?
一、副业刚需这几年很流行一个词:副业刚需。主业的发展,要遵循一定的发展规律的。在日益内卷的今天,主业的天花板,也是日渐可见。「副业」,其实是开启了另一个赛道,增加了一个职业天花板。还能带来一些副产品,比如:IP、金钱。搞副业,已经是一个成年人该有的觉悟,在不影响主业的基础上,把副业搞成弯道超车之路。拥有自己的Plan B,因为你永远不知道,跟你一起上班的同事在做的副业是你工资的几倍。失败固然可怕,
Vim 进阶指南:如何让你的手速更上一层楼?
背景Vim 是一款流行的、高效的、全屏幕的文本编辑器,它被广泛用于开发、编译、校对和其他与文本相关的工作。Vim 具有强大的功能,如自动完成、跳转、高亮和重复等等,使得用户能够更快速、更高效地进行文本编辑。1. N 种模式首先,vim 编辑器有三种模式,其实不止三种模式,只是为了更好入门,一般介绍三种模式,这里列出四种。一般模式:你打开 Vim 就是一般模式;编辑模式:按 i、a、o 可以进入的模
搞懂 Prometheus 这四种指标类型,谁都可能成为监控老司机?
指标是用来衡量性能、消耗、效率和许多其他软件属性随时间的变化趋势。它们允许工程师通过警报和仪表盘来监控一系列测量值的演变(如CPU或内存使用量、请求持续时间、延迟等)。指标在IT监控领域有着悠久的历史,并被工程师广泛使用,与日志和链路追踪一起被用来检测系统是否有不符合预期的表现。在其最基本的形式中,一个指标数据点是由以下三个部分构成:一个指标名称收集该数据点的时间戳一个由数字表示的测量值在过去的十
避免90%以上IT故障,医院运维效率狂飙
01故障发现到解决,仅用15分钟一、问题描述上午11点半左右,平台接到医院某软件PACS+数据库离线和CPU使用率异常告警。(告警信息)(告警详情)二、查找问题的原因cpu使用率时序图从CPU使用率时序图中,可以看到11点33分左右,CPU使用率迅速从20%左右增长到100%。因为操作系统的CPU资源不足,导致SQL Server数据库软件不能正常工作,平台检测不到数据库运维参数,生成离线告警。三
5分钟成为Redis高手
Redis简介Redis 是 C 语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种 NoSQL(not-only sql,非关系型数据库)的数据库。Redis特点优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS。单线程单进程,是线程安全的,采用 IO 多路复用可作为分布式锁支持十种数据类型支持数据持久化可以作为消息中间件使用,支持
这些日常运维实用技巧,忍不住拍案叫绝~
需求在运维工作中随着我们积累的经验不断增多,不知你是否遇到过以下几个场景:Linux 如何快速删除大量文件?Vsphere 如何在不重启的情况下识别新添加的iscsi硬盘?Linux 中 rm 命令如何做到防误删?不同 Linux 服务器之间如何实现快速挂载?Linux 中如何将用户快速添加到附属组?细心的人往往会通过自己特有的方式来快速处理,不禁让人拍手叫绝。下面我就来具体介绍下我的处理方式吧。
运维事故减少80%,工单和值守服务上大分
“相比较系统上线之前,事故降低了80%,我们运维工程师时间节约40%!?”福建某企业信息部沈工说。“监控系统如果没有工单服务台,发现问题,没有解决问题方案,也没闭环的服务流程,那事实上没有起到啥作用,LinkSLA提出的主动式运服务,最为打动我,事实上,效果真的非常不错 。”信息部门人力缺乏,往往是一个萝卜多个坑,无法做到主动预防,只能被动硬撑,工作量大且效果不佳。信息部门往往是出力不讨
Linux 性能优化的全景指南
Linux 性能优化性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快,无法支撑更多的请求。性能分析实际上就是找出应用或系统的瓶颈,设法去避免或缓解它们。选择指标评估应用程序和系统性能为应用程序和系统设置性能目标进行性能基准测试性能分析定位瓶颈
运维必知必会的 Kubectl 命令总结
kubectl 常用命令指南Kubectl 命令是操作 kubernetes 集群的最直接的方式,特别是运维人员,需要对这些命令有一个详细的掌握Kubectl 自动补全# setup autocomplete in bash, bash-completion package should be install
Redis图文指南
1、什么是 Redis?Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像 Memcached,但随着 Redis 的改进,它在许多其他用例中变得可行,包括发布
百亿数据查询秒级响应,观测体系之日志中心该如何玩转?
日志是处理生产故障、性能优化、业务分析的重要参考依据,是系统稳定运行不可或缺的一部分。随着业务系统规模急剧膨胀增大,尤其是是微服务架构逐渐普及,一个系统可能涉及多个应用模块与服务实例,传统模式下运维人员去定位问题显得异常困难,效率低下。当服务器资源增加时,各种类型的系统日志、业务日志、组件日志、容器日志等散落在不同设备上,故障排查异常艰难,因此构建高效且统一的日志中心能力尤为必要。本文主要研究基于
Redis缓存满了怎么办
Redis 缓存使用内存来保存数据,随着需要缓存的数据量越来越大,有限的缓存空间不可避免地会被写满。此时,应该怎么办?本篇文章接下来就来聊聊缓存满了之后的数据淘汰机制。值得注意的是,在 Redis 中?过期策略 和 内存淘汰策略 是两个完全不同的概念。Redis 过期策略指的是 Redis 使用哪种策略,来删除已经过期的键值对;而内存淘汰机制指的是当 Redis 运行内存已经超过设置的最
CPU 飙升?这3大场景助你精准定位
1 常用的 Load 分析方法CPU高、Load高通过?top?命令查找占用CPU最高的进程PID;通过top -Hp PID查找占用CPU最高的线程TID;对于java程序,使用jstack打印线程堆栈信息;通过printf %x tid打印出最消耗CPU线程的十六进制;CPU低、Load高产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是CP
仅用2个月,告警降低65%,这家公司做对了什么?
01用户故事刘总是浙江某公司信息部门负责人,在多年前就已经上线国内某知名网管运维软件产品。“那是一个失败的项目,我们的运维工程师每天都要遭受告警风暴的折磨,重要的告警被海量、无效告警淹没,你要知道公司处理每个告警都要付出很高时间成本的,不处理又会产生很大的风险成本”。刘总询问工程师,能否再找一个运维平台试试。但工程师告知他,其他产品也都差不多,要像银行、运营商那样做到及时处理所有告警,除了增加一线
Prometheus 指标实践总结,搞定监控
使用 Promethues 实现应用监控的一些实践在这篇文章中我们介绍了如何利用 Prometheus 监控应用。在后续的工作中随着监控的深入,我们结合自己的经验和官方文档总结了一些 Metrics 的实践。希望这些实践能给大家提供参考。确定监控对象在具体设计 Metrics 之前,首先需要明确需要测量的对象。需要测量的对象应该依据具体的问题背景、需求和需监控的系统本身来确定。从需求出发Googl
手写 K8S YAML 文件太难,三个小技巧助你游刃有余
开篇在如今快节奏的技术领域,容器编排平台 Kubernetes(简称K8s)以其强大的功能和灵活性,成为了现代应用开发和部署的重要工具。然而,对于刚刚接触K8s的新手而言,手动编写 K8s 的 YAML 配置文件可能会是一件令人望而却步的挑战。毕竟,这些配置文件包含了许多复杂的对象和属性,光是理解 Pod 对象的各个字段、它们的含义以及可接受的值就可能让人头疼不已。如果你也曾为此烦恼,不妨阅读本篇
流量突发、服务过载,分布式服务如何限流阈值?
一面临的问题在庞大的云计算+分布式+服务化的系统中,包含着由数万服务节点组成了大型网状结构,调用链路复杂,同一个节点上的服务存在资源竞争关系,而上下游节点间又存在压力传导关系,因此每个服务节点及其上的每个服务均需要实施流量防护。目前限流、熔断等流量防护技术均比较成熟,但实际应用过程中相关参数设置过于宽松,在外部流量突增时无法发挥理想的防护作用,仍然时常出现服务节点资源争抢、交易超时等问题。因此,如
服务器被入侵怎么办?排查过程全分享
本文中给文件和目录加锁是指给文件和目录增加了一些属性,只读等。chattr +ia一、服务器入侵现象近期有一个朋友的服务器(自己做了网站)好像遭遇了入侵,具体现象是:服务器 CPU 资源长期 100%,负载较高。服务器上面的服务不能正常提供服务。朋友处理了一会没有解决,我开始想说我不是搞安全的,我怎么会,但朋友开出了天价,一顿海底捞,我在生活和现实面前低头了,开始上手看看了。二、服务器排查和处理2
大数据平台中元数据库—MySQL的异常故障解决
本文的主要目标是解决大数据平台中元数据库MySQL的异常故障。通过分析应用响应缓慢的问题,找到了集群组件HIVE和元数据库MySQL的原因。通过日志分析、工具检测和专家指导等一系列方法, 最终确定问题的根源是大数据集群中租户的不规范使用所导致,并逐步解决了这个问题。本文将详细描述故障的定位和解决思路,希望通过案例分析能为遇到类似问题的同行提供参考。本文来自twt社区专业委员会的课题研究,如侵删一、
如何用 Kubernetes 自定义资源?一文聊聊 CRD
什么是CRDCRD的全称为 CustomResourceDefinitions,即自定义资源。k8s拥有一些内置的资源,比如说Pod,Deployment,ReplicaSet等等,而CRD则提供了一种方式,使用户可以自定义新的资源,以扩展k8s的功能。使用CRD可以在不修改k8s源代码的基础上方便的扩展k8s的功能,比如腾讯云TKE使用CRD:logcollectors.ccs.clo