-
系统稳定性建设(14) – 稳定性治理思路与实践
想了想,还是把过往一段时间里,我们在稳定性建设中的实践记录下来,包含一些思路和方法,也算是一部大型踩坑记录,也只是一些实践过的野路子、野方法。 文章目录 Toggle 团队背景治理目标故障分级稳定性目标治理思路事前预防研发流程中的保障常态化治理专项优化故障发现基础组件监控服务监控链路监控业务监控流量监控故障恢复故障注入恢复手段扩容熔断/限流/降级多云多活技术治理之外的稳定性能力建设流程标准及自动化…- 6
- 0
-
系统稳定性建设(12) – 线上监控指标全解(线上问题排查指南)
前言本文将从 基础设施(CPU、内存、网络、磁盘)、 服务内部(JVM、线程池、连接池等)、中间件(MySQL、Redis、MQ等)、服务治理(注册中心、熔断、分布式事务、服务间调用)、业务指标(支付成功率、转化漏斗)、用户体验(页面性能、用户反馈) 等全维度出发,讲解线上应用的全方面监控参数,大家设计线上服务监控的时候可以借鉴这些参数和思路。线上问题排查也可从这些角度出发。掌握这些将全方面提升你…- 25
- 0
-
系统稳定性建设(9) – 稳定性监控体系建设实践
文章目录 Toggle 一、前言二、监控体系建设2.1 指标定义2.1.1 通用场景指标2.2.2 特定场景指标2.2 数据采集2.2.1 页面性能数据2.2.2 页面崩溃数据2.2.3 页面白屏数据2.2.4 页面报错数据2.2.5 页面卡顿数据2.3 监控方式2.3.1 数据看板2.3.2 监控告警2.3.3 数据推送三、监控体系运行3.1 解读周期3.2 现状分析3.3 定位异常3.4 异常…- 12
- 0
-
运维工具 – 大众点评评论文本挖掘基础案例实践
文章目录 Toggle 一、爬虫整体思路网页爬取和解析数据存储反爬虫对抗二、探索性分析与文本数据预处理探索性分析数据预处理词云展示三、文本的情感分析文本特征提取(TF-IDF)机器学习建模样本数据不平衡模型评估测试1. 朴素贝叶斯相关的统计学知识 2. 朴素贝叶斯的模型3. 朴素贝叶斯的推断过程4. 朴素贝叶斯的参数估计5. 朴素贝叶斯算法过程6.&nbs…- 22
- 0
-
故障发生最重要的是快速恢复故障
故障发生时在故障发生时,最重要的是快速恢复故障。 而快速恢复故障的前提是快速定位故障源。因为在很多分布式系统中,一旦发生故障就会出现“多米诺骨牌效应”。也就是说,系统会随着一个故障开始一点一点地波及到其它系统,而且这个过程可能会很快。 一旦很多系统都在报警,要想快速定位到故障源就不是一件简单的事了。 在亚马逊内部,每个开发团队至少都会有一位 oncall 的工程师。在 oncall 的时候,工程师…- 7
- 0
-
经验教训 – 2020.11.25 亚马逊云服务事故
source: https://www.reportdoor.com/aws-outage-has-taken-down-a-big-chunk-of-the-internet/ 今天,我们以亚马逊去年的一个事故报告(AWS PES#11201)为例子,聊一聊如何从事故报告中学习。 文章目录 Toggle 读前须知亚马逊云服务事故报告的简要介绍 读前须知 从外部的官方报告中学习,我们需要…- 2
- 0
-
故障最佳实践经验 – 一个简单代码错拼、误删 17 个生产级数据库,宕机10小时
微软 Azure DevOps 是一套应用程序生命周期服务,提供了从代码管理到持续集成、持续交付、测试、监控等一系列功能。然而,就在 5 月 24 日,这个服务在巴西南部区域发生了长达 10 小时的宕机,影响了数千名客户。事后调查发现,竟然是因为一个简单的拼写错误,导致了 17 个生产数据库被误删。 事件背景起源于,Azure DevOps 工程师有时需要对生产数据库的快照进行保存,以调查报告的问…- 2
- 0
-
PYTHON基础技能 – 构建Python机器学习模型的8个步骤
文章目录 Toggle 引言步骤一:定义问题步骤二:收集数据步骤三:数据预处理步骤四:特征工程步骤五:划分数据集步骤六:选择模型步骤七:训练模型步骤八:评估模型总结 引言 本文旨在系统地介绍构建机器学习模型的基本步骤,并通过一个具体的实战案例——股票价格预测,展示这些步骤的实际应用。通过遵循这些步骤,读者可以更好地理解和掌握机器学习模型构建的全过程。 步骤一:定义问题 首先,我们需要明确要解决的问…- 2
- 0
-
PYTHON基础技能 – Python自动化办公的14个实用脚本
在日常工作中,重复性的任务不仅耗时,还容易出错。Python凭借其简洁易学的语法,成为许多办公室自动化任务的首选工具。今天,我们就一起来看看如何用Python编写一些实用的小脚本,提高工作效率。 文章目录 Toggle 1. 文本文件批量重命名2. Excel数据清洗3. PDF合并器4. 图片压缩工具5. 文本内容替换6. 数据抓取与解析7. 数据导出到CSV8. 邮件自动发送9. 文件夹监控与…- 3
- 0
-
PYTHON基础技能 – Python中10个巧妙运用append()函数+列表的实例
今天我们要来一场Python列表的小探险,特别是围绕咱们的好朋友——append()函数。别看它简单,用对了地方,它可是能让你的代码效率飙升,还充满乐趣呢! 文章目录 Toggle 1. 基础中的基础:添加单个元素2. 逐步构建列表3. 动态列表的魔法4. 从函数返回值直接添加6. 穿越循环的迷宫7. 动态数组的魅力8. 优雅地处理API响应9. 实现简单的队列操作10. 简易日志系统进阶及高级技…- 0
- 0
-
PYTHON基础技能 – Python提升工作效率的7个实用秘籍
文章目录 Toggle 秘籍一:自动化文件操作秘籍二:高效的数据处理秘籍三:文本处理利器 —— 正则表达式秘籍四:自动化Excel操作秘籍五:Web自动化爬虫秘籍六:自动化邮件发送 秘籍一:自动化文件操作 处理大量的文件时,手动操作不仅耗时还容易出错。Python可以帮你自动完成这些任务。 示例:批量重命名文件 import osdef rename_files(directo…- 1
- 0
-
PYTHON基础技能 – Python自动化办公的14个实用脚本
文章目录 Toggle 引言1. 文本文件批量重命名2. Excel数据清洗3. PDF合并器4. 图片压缩工具5. 文本内容替换6. 数据抓取与解析7. 数据导出到CSV8. 邮件自动发送9. 文件夹监控与同步10. 数据库操作11. 日志记录12. 数据可视化13. PDF拆分器14. 实战案例:自动化报表生成 引言 在日常工作中,重复性的任务不仅耗时,还容易出错。Python凭借其简洁易学的…- 3
- 0
-
数字化运营基础技能 – python学习路线图经典版
关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类:一类是提供各种资源的推荐,比如书单、教程、以及学习的先后顺序;另一类是提供具体的学习内容,知识点或实际案例。 但很多繁琐而又杂乱的内容,除了给初学者增加理解和认识的噪音外,真正能够起到明确的方向指引导的,确实不多。以至于很多人一开始没有明确的方向就一头扎进去,学了很久却不知道自己到底在学什么,或者自己学了很久不知道能够做什么。…- 2
- 0
-
可观测性(Observability) – 链路追踪
虽然 2010 年之前就已经有了 X-Trace、Magpie 等跨服务的追踪系统了,但现代分布式链路追踪公认的起源是 Google 在 2010 年发表的论文《Dapper : a Large-Scale Distributed Systems Tracing Infrastructure》,这篇论文介绍了 Google 从 2004 年开始使用的分布式追踪系统 Dapper 的实现原理。此后,…- 20
- 0
-
springboot 集成 kaptcha验证码
新建springboot工程 我使用的是idea 直接新建springboot工程 选择 new 新建工程,选择Spring Initlalizr ,点击next 修改自己的Group和artifact,点击next 这里选择需要的jar包模块(路过的大佬请指教一下这个的官方名称),不用选,直接next 基本上不需要改,可以修改一下存放的位置,记得选对文件夹哦,最后点击finish 引入kaptc…- 8
- 0
-
SSM集成SpringSecurity(六)自定义登录成功失败处理逻辑
在现实的很多开发中,前后端都是分离的,前端访问接口返回的数据一般都是json格式。前端表单登录,我们应该返回一个登录成功或失败的json,然后由前端自己进行处理。 SpringSecurity提供了AuthenticationSuccessHandler和AuthenticationFailureHandler接口,允许我们实现自定义的登录成功和失败逻辑。 自定义成功 1: 在com.xhc.se…- 5
- 0
-
SSM-SpringMVC-21:SpringMVC中处理器方法之返回值Object篇
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 今天要记录的是处理方法,返回值为Object的那种,我给它分了一下类: 1.返回值为Object数值(例如1),2.返回值为Object的String类型(例如"我是不是中文呢"),3.返回值为Object的对象类型(例如自定义UserInfo类型对象**),4.返回值为Obj…- 5
- 0
-
zabbix python 微信告警脚本
测试zabbix的微信告警耗费了大量时间,使用了开源工具(OneOaaS weixin-alert)、shell脚本工具(手动执行正常,服务器调用失败),均没有实现相关功能 以下是自己优化过的Python脚本 Python大法好!! 1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4import urllib,urllib2,json 5impo…- 43
- 0
-
python | 正则表达式&re模块
文章目录 1.正则表达式 1.1 元字符 使用点1`.1`匹配任意字符 * \d匹配数字 * + * 匹配多个字符 * 1`[]1`(字符集) * 使用.*匹配任意多个字符 1 * 1.2 数量词 2 * 1.3 精确匹配与泛匹配 3 泛匹配 * 精确匹配 1 * 1.4 贪婪匹配与非贪婪匹配 2 re模块 2.1 re.match * 2.2 re.search * 2.3 re.findall…- 33
- 0
-
Rust : channel、多线程与 CTP相关机制的模拟
在CTP中,CTP thost会异步发送相关行情和交易回报信息给订阅方或策略管理者(这里简称为strategyManager)。那么,模拟一下CTP的机制,有利于在CTP平台上,构建策略交易支持体系。 一、主要涉及几方面: 1、thost异步发送相关信息 利用多线程,多生产者单消费者模式来模拟发送相关信息,可以选用标准库中的mpsc::channel. 2、策略管理者把相关信息发分给不同的策略 二…- 26
- 0
-
springboot整合mongodb实现增删改查
引入jar包 1 <!-- https://mvnrepository.com/artifact/org.mongodb/mongodb-driver --> 2 <dependency> 3 <groupId>org.mongodb</groupId> 4 <artifactId>mongodb-driver</artifactI…- 31
- 0
-
SSM集成SpringSecurity(四)自定义登录页面,自定义登录请求
前面已经学习了简单的form-login登录,但是登录页面是由spring-security提供的,本节,我们来学习一下如何使用自定义的登录页面进行登录。 1: 先自定义登录页面,在jsp目录下新建login.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %>…- 14
- 0
-
SSM-SpringMVC-20:SpringMVC中处理器方法之返回值void篇
** ********** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------************ 处理器的方法我们之前做过,返回值为String的,返回值为ModelAndView的,我们这个讲的这个返回值void的做什么的? 答:最主要的是ajax的时候用的 案例如下: 俩个类:实体类UserInfo和处理器类: UserInfo…- 20
- 0
-
python批量添加zabbix Screens的两个脚本分享
前言 在最初搭建公司监控系统的时候,最头疼的是需要把同类项目组的相同图形添加到一个Screens,由于只能一个一个的添加,非常耗时耗经历。 下面分享两个脚本来解决这个头疼的问题。 1.将单个主机的所有图形添加到一个Screens 使用方法 1#更改main()函数里的url、username、password 2 3#参数一:主机名 4 5#参数二:筛选图名称 6 7python zabbix_s…- 17
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!








