全部 文章 问答 分享 共找到182个相关内容

[文章] 搭建简单的监控系统(Grafana)
Prometheus和Grafana搭建简单的监控系统你需要准备的三台配置好的虚拟机(VMware)Prometheus安装包和exproter组件Grafana安装包和监控的JSON文件shell工具
2021-02-18 21:10
·
Prometheus

[文章] grafana监控windows机器
监控Windows机器页面展示:这就是我电脑的数据啦如果不知道如何搭建grafana监控系统,可以看一下我的另一篇文章搭建简单的监控系统(Grafana)https://www.sunofbeach.net
2021-02-20 18:44
·
Prometheus

[文章] java微服务开发(监控篇)
redis有redis的监控MySQL有MySQL的监控ecs也有ecs的监控但是也有公司是自己买服务器然后找个托管商毕竟数据在自己手里才是最好的所以为了避免老板叫你搞一个监控系统啥的你来句不会这就很尴尬废话不多说直接开始本篇的前提是

[文章] MySQL审计日志截断
logrotate工具`日志轮转特别适用于具有固定文件名的日志文件,比如MySQL的出错日志、常规查询日志、慢查询日志等。

[文章] grafan监控忘记登录密码
但是,遇到很重要的tidb监控看板,如果删除了数据,很多东西都没有了,那么有没有一种好的方法呢?

[文章] SpringBoot常用配置项
下建议关闭个人建议如果想用SQL防火墙建议打开pool-prepared-statements:falsemax-pool-prepared-statement-per-connection-size:20#监控页面

[文章] 记生产服务器CPU飙升的事故!!!
如下图所示:看着这图CPU资源也不是特别高啊,但是结合整体的资源监控来看,不仅仅是CPU飙升,还有内网带宽、公网带宽、磁盘读写、内存基本上是同时飙高,然后我就有点慌,是不是中了什么病毒。

[文章] 阳光沙滩博客系统-配置log日志输出
--控制台输出日志级别--><rootlevel="INFO"><appender-refref="Console"/></root

[文章] spring cloud 快速开始 之 openfeign篇
order.setProductList(productList);//需要远程调用获取价格order.setTotalAmount(number*productFromRemote.getPrice());returnorder;}5、日志监控在

[文章] spring cloud 快速开始 之 openfeign篇
order.setProductList(productList);//需要远程调用获取价格order.setTotalAmount(number*productFromRemote.getPrice());returnorder;}5、日志监控在
[问答] Android 日志
公司有个需求,客户要求关闭Android 版本的log输出,这个有办法解吗?
2022-12-05 10:47
·
AndroidLog

[文章] React Native 升级日志
简介ReactNative每一次小升级的变动,还是比较容易的,对比一下官方提供的升级助手,就能完成对应的升级,但是如果说你从0.60升级到0.70,中间有很多版本的跨度,这就比较头疼了,这次主要讲的是0.67升级到0.73.4。一般来说,你照着工具来操作,基本是会多少出现点问题或者是无法兼容的,毕竟每个人搭建的框架以及集成的包是不一样的。工具注意:1.上面的name,可以填,也不可以不填(反正你填了也没用)2.选择当前ReactNative,和需要升级的版本Reactnative官方升级助手升级步骤升级步骤,主要分为升级ReactNative,Android,IOS,升级三方包,兼容ReactNative部分注意,改完Reactnative代码后,需要把node_modules删掉,重新yarn一下。注意,如果出现以下报错,就yarn.lock文件,将所有的“nlark”替换为:“npmmirror”环境nodenode版本必须大于等于18npminstall18rubyruby版本必须大于等于2.6.10这边我用的rvm安装的ruby,所以用rvm重新装了一下,用brew的话,直接brewinstallrubyrvminstallruby-3.2.2--reconfigure--enable-yjit--with-openssl-dir=$(brew--prefixopenssl@3)pod版本升级podupdate三方包升级yarnupgrade-interactive--latestpackage.jsondependencies主要升级react,reactnative,react-use...这些,直接按照工具里直接升级就好了,没有问题。注意如果你项目有react-native-apk-installer-n、rn-fetch-blob,那么你需要把这些包移除掉的,这个包已经不兼容了,可以考虑更换成react-native-blob-util或者其他的。devDependencies这里需要就比较多,按照工具里升级,然后可能会缺失一部分,比如`eslint-config,metro-config、typescript-config等等。resolutions更换成engines,两者不能同时存在。metro.config.js这边主要是为了解决yarndev启动后,出现无法识别svg、png、jpg等图片。const{getDefaultConfig,mergeConfig}=require('@react-native/metro-config');constdefaultConfig=getDefaultConfig(__dirname);const{resolver:{sourceExts,assetExts},}=getDefaultConfig(__dirname);constconfig={transformer:{getTransformOptions:async()=>({transform:{experimentalImportSupport:false,inlineRequires:true,},}),},resolver:{assetExts:assetExts.filter(ext=>ext!=='svg'),sourceExts:[...sourceExts,'svg'],},};module.exports=mergeConfig(defaultConfig,config);无关紧要下面框出来的地方,是可以直接忽略不用理睬的,不需要做改变。IOS根据上面的图片,然后修改ios的info、buildSettings等文件,修改注意空格之类的修改.m文件到.mm文件到时候,需要双击文件,在文件的右上角进行修改。Androidandroid这边太久了,我也忘了遇到什么错了.......

[文章] Sql调优技巧(结合案例)
定期检查并维护索引,删除不再被使用的索引,监控重复和冗余索引。注意索引的选择性,即唯一值越多的列越适合做索引。避免全表扫描:避免在没有适当索引的情况下执行全表扫描,尤其是在大表上。

[文章] javaweb-监听器
可以在某些动作前后增加处理,实现监控。
2021-01-30 13:14
·
监听器
[问答] camera 录屏添加时间水印
就类似于监控那种,谢谢!
2022-05-25 09:00
·
Android

[文章] web拦截请求,记录日志;
众所周知,http里的请求响应body只能用一次。所以如果你像我一样,做一些危险操作,进行拦截并且记录成案的话,可能需要做一下修改。步骤如下:-对请求进行包装-通过过滤器进行包装-切面记录在案对请求进行包装publicclassMultiReadHttpServletRequestextendsHttpServletRequestWrapper{privatefinalbyte[]cachedBody;publicMultiReadHttpServletRequest(HttpServletRequestrequest)throwsIOException{super(request);//将请求体读取并缓存//将请求体读取并缓存ByteArrayOutputStreambyteArrayOutputStream=newByteArrayOutputStream();byte[]buffer=newbyte[1024];intbytesRead;InputStreamrequestInputStream=request.getInputStream();while((bytesRead=requestInputStream.read(buffer))!=-1){byteArrayOutputStream.write(buffer,0,bytesRead);}this.cachedBody=byteArrayOutputStream.toByteArray();}@OverridepublicServletInputStreamgetInputStream()throwsIOException{finalByteArrayInputStreambyteArrayInputStream=newByteArrayInputStream(cachedBody);returnnewServletInputStream(){@OverridepublicbooleanisFinished(){returnbyteArrayInputStream.available()==0;}@OverridepublicbooleanisReady(){returntrue;}@OverridepublicvoidsetReadListener(ReadListenerreadListener){}@Overridepublicintread()throwsIOException{returnbyteArrayInputStream.read();}};}@OverridepublicBufferedReadergetReader()throwsIOException{returnnewBufferedReader(newInputStreamReader(this.getInputStream(),StandardCharsets.UTF_8));}publicStringgetCachedBody(){returnnewString(cachedBody,StandardCharsets.UTF_8);}}代码很简单,就是copy了一下,覆写了一下方法,我们取到了数据。入口我们要拦截到请求,并且戴上前面这个帽子。@ComponentpublicclassRequestResponseLoggingFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilterConfig)throwsServletException{}@OverridepublicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{if(requestinstanceofHttpServletRequest){HttpServletRequesthttpRequest=(HttpServletRequest)request;//判断是否为JSON请求StringcontentType=httpRequest.getContentType();if(contentType!=null&&contentType.contains("application/json")){//包装请求以缓存BodyMultiReadHttpServletRequestwrappedRequest=newMultiReadHttpServletRequest(httpRequest);//将包装后的请求传递到下一个过滤器或处理器chain.doFilter(wrappedRequest,response);return;}}//非JSON请求直接传递chain.doFilter(request,response);}@Overridepublicvoiddestroy(){}}注意,我只拦截是json内容的body,其他的图片我方形。切面数据获取切面,我需要获取到用户的ID,请求路径,请求方法,请求参数,调用IP@Slf4j@Aspect@ComponentpublicclassLogCut{@AutowiredprivateIAdminLogRemoteadminLogRemote;//切入点@Pointcut("@annotation(sobLogRecord)")publicvoidcheckPermissionPointcut(SobLogRecordsobLogRecord){}@After("checkPermissionPointcut(sobLogRecord)")publicvoidbeforeMethod(JoinPointjoinPoint,SobLogRecordsobLogRecord){ServletRequestAttributesattributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();if(attributes!=null){try{HttpServletRequestrequest=attributes.getRequest();StringrequestMethod=request.getMethod();if("OPTIONS".equals(requestMethod)){return;}//检查当前用户是否有UserVouserVo=AdminVoContext.get();log.info("logcut...");if(userVo==null){//没有登录thrownewForbiddenException("账号未登录.");}AdminLogadminLog=newAdminLog();//获取描述//获取方法签名MethodSignaturesignature=(MethodSignature)joinPoint.getSignature();Methodmethod=signature.getMethod();if(method.isAnnotationPresent(ApiOperation.class)){ApiOperationoperation=method.getAnnotation(ApiOperation.class);Stringvalue=operation.value();adminLog.setDescription(value);}StringBuilderstringBuilder=newStringBuilder();StringqueryString=request.getQueryString();if(!TextUtils.isEmpty(queryString)){stringBuilder.append("queryString:").append(queryString).append(",");}if(requestinstanceofMultiReadHttpServletRequest){MultiReadHttpServletRequestmultiReadRequest=(MultiReadHttpServletRequest)request;StringrequestBody=multiReadRequest.getCachedBody();log.info("RequestBody:"+requestBody);if(!TextUtils.isEmpty(requestBody)){stringBuilder.append("bodyStr:").append(requestBody);}}Stringip=IpUtils.getRealIpWithNginxProxy(request);adminLog.setAdminId(userVo.getId());adminLog.setIp(ip);log.info("request.getRequestURI()==>"+request.getRequestURI());adminLog.setApi(request.getMethod()+":"+request.getRequestURI());adminLog.setParamsString(stringBuilder.toString());adminLogRemote.postAdminLog(adminLog);}catch(Exceptione){e.printStackTrace();}}}}在适当的接口加上注解,这样我就可以完成了对危险操作的记录了。

[文章] spring cloud 快速开始 之 sentinel篇
,比如获取所有歌曲,/song/getAll(这是我微服务的其中一个接口,得根据实际的接口来),一段时间没有流量了,实时监控的数据也就会清空,但是簇点链路会存在的2、Sentinel的异常处理BlockException
[问答] springboot hikari 最大线程数的疑问
PS:有没有比较简单好用的线程管理监控方案
[问答] 关于监控android的内存dump
求大佬支援
关于android防止内存的dump,被折磨惨了/(ㄒoㄒ)/~~
好不容易找来找去,找到个解决方法,但是用不来。。。
贴链接:https://juejin.cn/post/6993145796858232869#heading-1
因为是c/c++的,又去学习了下jni,调用c/c++,尝试下来,都是问题 :)
不知道有没有小伙伴接触过这些,像问问怎么才能正常的运行起来,代码都是照着链接里的
然后想知道,图四里的这个怎么处理,怎么让它被引用起来
最后,吐槽一句,这些偏冷门的问题是真的难找答案,找到一个,所有的都是这一个

[文章] 【Oracle运维】ORA-00257
java.sql.SQLException:ORA-00257:archivererror.Connectinternalonly,utilfreed.情况分析根据错误代码及错误描述,能够知道问题原因是数据库归档日志可用空间不足服务器重启后

[文章] spring cloud 快速开始 之 openfeign篇
order.setProductList(productList);//需要远程调用获取价格order.setTotalAmount(number*productFromRemote.getPrice());returnorder;}5、日志监控在

[文章] Kubesphere容器时间不同步的问题
缘起我一看呀,结果是这样子的,日志的时间也不对:但是命令行里的date是对的。我已经配置了同步主机时间,所以这个显示是对的。
[问答] 用java写了一个Socket.IO的服务端,可是用安卓一直连接不上怎么办;
onLogin);mSocket.on("borcast",onNewMessage);mSocket.connect();//mSocket.emit("adduser",mUsername);}//信息接收监控

[文章] TiDB数据库v5.2.2离线安装
主页面显示TiDB集群中节点信息2.查看Grafana监控在浏览器中输入:http://{IP地址}:3000/login通过{Grafana-ip}:3000登录Grafana监控,默认用户名及密码为

[文章] Android内存性能优化
可以通过Androidstudio自带的内存监测工具进行观察,如:多自定义loading的加载内存抖动的监测:造成的原因:分析代码打开我们的androidstudio监控器,然后点击一下Record就会录制一段时间内存产生的对象
- 1
- 2
- 3
- 4
- 5
- 6
- 7