如何设计一把分布式锁我们用 redis 来实现这把分布式的锁,redis 速度快、支持事务、可持久化的特点非常适合创建分布式锁。分布式环境中如何消除网络延迟对锁获取的影响锁,简单来说就是存于 redis 中一个唯一的 key。一般而言,redis 用 set 命令来完成一个 key 的设置(加锁),使用 get 命令获取 key 的信息(检查锁)。由于网络延迟的存在,简单的使用 set 和 get            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 19:52:25
                            
                                17阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [导读]分享内容的提纲如下:Goldeneye智能监控的业务背景、技术思想、技术实现细节、难点和今后的优化方向。背景介绍该分享是阿里妈妈Goldeneye业务监控平台的智能监控解决方案。这个分享主要包括智能监控的技术实现,以及大规模日志监测数据的自动化接入两部分。我先介绍一下智能监控部分,下一期分享中我的两位同事将给大家着重介绍日志分析处理的计算存储。智能监控现在其他一些公司也有在做,希望通过这次            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 12:54:18
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一、准备 1.下载到核心源码: wget https://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.3/nagios-3.4.3.tar.gz 2.下载插件包: [root@gjp ~]# wget https://nagios-plugins.org/download/nagios-plugins-2.1            
                
         
            
            
            
            pathlib介绍-比os.path更好的路径处理方式:https://zhuanlan.zhihu.com/p/33524938
  os: 1 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
 2 os.chdir("dirname")  改变当前脚本工作目录;相当于shell下cd
 3 os.curdir  返回当前目录: ('            
                
         
            
            
            
            promethues前言:最近项目中用到了promethues做服务告警,这里就把自己探索过程中收集到的文档整理出来,以及一些自己使用过程中的东西简介Prometheus 是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布。2016 年            
                
         
            
            
            
            介绍什么是Prometheus?Prometheus是一个开源监控系统,前身是SoundCloud的告警插件。从2012年开始,Prometheus逐渐被大量公司使用。该项目的社区也便跃起来,收到越来越的贡献。在2016年继Kurberntes之后,Prometheus加入了Cloud Native Computing Foundation。特征多维度数据模型不依赖分布式存储,单个服务器节点是自主            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 10:28:02
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当然如果你觉得这个太麻烦或者折腾到没头发,还是搞不定,也可以直接上我的车,机器人上车:https://t.me/Sillgirl_bot 发送  登录  即可上车。还可以使用Nark网页登录:https://ark.vpscn.ml今天主要说一说撸豆的监控自动执行脚本玩法,Spy自动监控。上图中是知名大佬faker的线报频道发布的线报,但是没有spy的话,就只能看着别            
                
         
            
            
            
             通用接口测试用例设计  1.通过性验证: 
  首先肯定要保证这个接口功能是好使的,也就是正常的通过性 
 测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。 
 2.参数组合: 
  现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候            
                
         
            
            
            
            环境要求JDK:>=8u151如果服务器里面的jdk版本低于目前presto需求,需要在launcher单独配置需要的jdk 起动(将以下二行添加至bin/launcher文件)export JAVA_HOME=/usr/java/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH下载安装包https://repo1.maven.org/maven2/            
                
         
            
            
            
            继续上篇,前面一节介绍了AFNetwork3.0的一些变化。。这篇文章主要是介绍网络情况监听,在AFNetwork框架中用来监听的类是AFNetworkReachabilityManager。所以我们对AFNetworkReachabilityManager进行一个了解。    作者对于Reachability的建议是  在开发网络请求中,不应该一开始就是用Reachability来判断网络请求是            
                
         
            
            
            
            1 Log的用途不管是使用何种编程语言,日志输出几乎无处不再。总结起来,日志大致有以下几种用途:l  问题追踪:通过日志不仅仅包括我们程序的一些bug,也可以在安装配置时,通过日志可以发现问题。l  状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题、早处理问题。l  安全审计:审计主要体现在安全上,通过对日志进行分析,可以发现是否存在非授权的操作。2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 19:50:55
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   Redis集群监控RedisClusterManagerRedisClusterManager监控Redis集群环境要求:Java8+       
        jdk配置这里略过       
                
        RedisClusterManager 下载地址:https:        //g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 19:25:53
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言环境说明1. redis_exporter2. 配置prometheus3. n9e配置3.1 导入指标释义3.2 手动配置图表(方法一)配置方式使用n9e(建议)配置方式选择prometheus配置变量3.3 导入模板(方法二)【附录】使用Grafana 前言目前使用prometheus+n9e监控 redis。附录里写了之前用grafana+promethues监控rides的方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 17:37:06
                            
                                560阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            20大进阶架构专题每日送达  Redis作为缓存系统,在整个后端体系中是较为重要的一环,需要实时监控运行状态。现在有各种各样的工具都可以对 Redis 进行监控,例如:redis-stat、RedisLive等,在使用过各种各样的监控工具后,个人感觉redis_exporter较为好用,配合Prometheus+Grafana,不仅监控灵活、展现直观还可以进行自行封装来获取各种特别关注的数据指标。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 10:12:20
                            
                                248阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通常我们采集Redis的性能数据时,或者想要知道Redis当前的性能如何时,需要知道这个实例的QPS数据,那么这个QPS数据是如何计算的呢?我们都有哪些办法或者这个QPS ?QPS顾名思义就是每秒执行的指令数,猜想Redis里边肯定是有个计数器来对每次执行的命令进行一次累计操作,通过这个思路不难想到INFO stats 输出中有个 输出项:total_commands_processed ,相信大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 18:05:24
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、DBA通过前台页面添加redis监控,填写ip和端口,配置阈值、负责人等信息
2、前台调用自动调度平台接口将redis监控采集Agent发送到目标机器上的固定文件夹,并添加crond,每分钟运行(采集Agent包含采集程序和ip端口信息文件)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 09:06:28
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            你如果要对自己刚刚搭建好的redis做一个基准的压测,测一下你的redis的性能和QPS(query per second)redis自己提供的redis-benchmark压测工具,是最快捷最方便的,当然啦,这个工具比较简单,用一些简单的操作和场景去压测1、对redis读写分离架构进行压测,单实例写QPS+单实例读QPS在redis-3.2.8/src./redis-benchmark -h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 20:12:35
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            性能指标监控:1、性能指标:Performance
	Iatency	redis响应一个请求的时间
	instantaneous_ops_per_sec	平均每秒处理请求总数
	hit rate(calulated)	缓存命中率(缓存命中率低,意味着对服务器压力较大,运行一段时间后应该会稳定在某一个数值)
2、内存指标:Memory
	used_momery	已使用内存
	mem_fragment            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 10:34:25
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 写在前面的话本文是实战,来监控上篇文章我们搭建的Redis集群。我是花了2天才搞定,就因为granafa的版本问题。读者搭建时一定要用我指定的版本,否则你会尝到绝望的果实,看到血淋淋的键盘。二. Redis集群监控的三大利器redis exporterPrometheusgranafaredis exporter 负责采集redis指标数据,通过 http 暴露给 Prometheus 拉取            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 14:36:35
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             善于总结,才能更快进步通常,我们对高并发的数据都会进行缓存,而且为了防止缓存过大,通常我们都会把缓存设置一个超时时间,并且会有cache miss机制。本文,我记录一下错误的缓存机制引起的BUG。案例1起因好好的一个国庆,自己完全没歇停,让我给毁了。线上一次cache miss导致缓存数据错误,便一直在查因。然后重写代码、测试、上线。emmm……直接看代码当然是伪代码了cache = new c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 15:46:30
                            
                                63阅读
                            
                                                                             
                 
                
                                
                    