- 博客(58)
- 收藏
- 关注
原创 Prometheus + Grafana 监控系统搭建使用指南-Grafana的安装部署
官网地址:Grafana有三个主要的版本:方案一:方案二: 使用命令一键安装 -RPM此时会自动创建 service 文件,通常位于: vim /usr/lib/systemd/system/grafana-server.serviceRPM 安装默认使用的配置文件位于: /etc/grafana/grafana.ini , 如果需要自定义其他文件则使用启动参数 --config 指定文件即可Tips : 可以选择使用如QQ邮箱、Gmail等提供的SMTP服务,或者使用本地SMTP服务(如send
2024-07-10 17:06:40 815
原创 大Bitmap导致Android-java.lang.OutOfMemoryError
【代码】大Bitmap导致Android-java.lang.OutOfMemoryError。
2024-07-05 15:52:56 253
原创 【Android JNI 开发入门指南】
交叉编译]在一个平台上去编译另一个平台上可以执行的本地代码。交叉编译的实现原理: 模拟不同平台的特性去编译代码。Android系统运行的 CPU 架构 :ARM,X86,mips[NDK (native Develop Kit),谷歌提供的: 用作JNI开发的交叉编译工具集。△安装介绍;如果电脑与JDK都是32位的则选择 android-ndk-r9d-windows-x86 的开发工具包。64为的则选择 android-ndk-r9d-windows-x86_64 的开发工具包。
2024-07-05 15:52:42 1810
原创 【方法数超过64k限制时-如何配置多Dex打包?】
Android APK文件本质上是一个压缩文件,它包含的classes.dex文件是Dalvik字节码文件,这个dex文件中存放的就是编译后的Java代码。Dalvik可执行文件规范限制了单个.dex文件最多引用的方法数是65536个。因此 google为了规避上述问题,推出了MultiDex解决方案解决方法数超限问题。
2024-07-05 15:52:18 215
原创 Haxm安装失败的解决办法
如果处理器是Intel的且支持VT,在开机时进入BIOS界面,不同的品牌进入BIOS的方法各不相同,通常是F2/F12/delete些,如果还无法安装,看电脑是否安装了Avast杀毒软件,可能其占用了VT,可以将其关闭,或者先卸载Avast,在安装Haxm.确认你的处理器是否是Intel的,如果是AMD那就无法安装,如果是Intel的,再确认是否支持V1T。先确认你的电脑是否支持虚拟化Virtualization Technology,
2024-07-05 15:52:03 619
原创 Prometheus + Grafana 监控系统搭建使用指南-rocketmq-exporter 安装与配置
RocketMQ 接入Prometheus 监控 - 管理 rocketmq-exporter 服务。集成到Prometheus。Grafana 添加仪表盘。
2024-07-05 15:45:27 852
原创 Prometheus + Grafana 监控系统-Prometheus 的安装部署
PrometheusPrometheus是一个开源的系统监控和警报工具包。它具有多维数据模型和强大的查询语言,可帮助您有效地监控应用程序和基础设施。Prometheus 是由谷歌研发的一款开源的监控软件,它通过安装在远程机器上的 exporter,通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上GrafanaGrafana是一个开源的数据可视化和监控平台,它允许您通过图表和图形直观地展示和分析监控数据。重要概念Exporters。
2024-07-05 15:44:02 1276
原创 Prometheus + Grafana 监控系统-告警规则配置
安装和部署 Alertmanager :按照官方文档或相关教程进行安装和部署。配置Prometheus:在Prometheus的配置文件中(通常是prometheus.yml),指定Alertmanager的地址和端口。编写告警规则:使用PromQL编写告警规则,并定义在何时触发告警。规则通常配置在Prometheus的配置文件中,或者使用单独的YAML文件进行配置。
2024-07-05 15:30:22 642
原创 Prometheus + Grafana 监控系统搭建使用指南-redis_exporter 安装与配置
Redis 接入 Prometheus 监控系统
2024-07-05 15:23:41 686
原创 Prometheus + Grafana 监控系统搭建使用指南-Nacos 接入 Prometheus 监控
Nacos 接入Prometheus监控系统
2024-07-05 15:20:57 369
原创 Prometheus + Grafana 监控系统搭建使用指南-elasticsearch_exporter 安装配置
ElasticSearch 接入 Prometheus下载安装 elasticsearch_exporter。Grafana 添加 对应 仪表盘。集成到Prometheus。
2024-07-05 15:17:41 710
原创 Prometheus + Grafana 监控系统搭建使用指南-mysqld_exporter 安装与配置
Prometheus 监控 Mysql
2024-07-05 15:06:54 1012
原创 Prometheus + Grafana 监控系统搭建使用指南-接入SpringBoot微服务监控
如果你的项目是SpringBoot 2.x 以上,那么建议基于 SpringBoot 2.x Actuator + Micrometer 来实现监控如果你的项目是SpringBoot 1.x 以下, 那么建议使用 dropwizard.metrics 来实现。
2024-07-05 14:56:58 917
原创 Prometheus + Grafana 监控系统搭建使用指南-Node Exporter 安装
在完成了 Prometheus + Grafana 的搭建后,我们就可以安装部署各类需要的Exporter 用于向 Prometheus 暴露监控数据。
2024-07-05 14:38:58 784
原创 mysql 报错 too many connections 或者 processlist中大量 waiting in connection_control plugin
将 connection_control.failed_login_threshold 参数设置为一个非常大的值,这将使插件几乎不再对登录尝试进行限制,从而达到类似禁用的效果。根因:链接异常(用户名密码错误)导致connectioncontrol 插件进行拦截,拦截用户身份验证处于 “waiting in connection_control plugin” 的链接延迟状态。由于密码过期导致连接失败,所以也会频繁重连,此时ip可能会被Mysql block。查看openfiles数量。
2024-01-26 11:21:51 1274
原创 如何将自建的ElasticSearch注册成一个服务
注册启用服务: sudo systemctl enable elasticsearch。创建一个 Elasticsearch 服务配置文件。设置 Elasticsearch 目录的权限。
2023-12-26 16:04:59 1227
原创 Es三节点+vip集群搭建部署方案
!解压后的文件目录结构初始化Es用户修改Es配置文件(必要的重点设置项)官方参考:https://elasticsearch.bookhub.tech/set_up_elasticsearch/configuring_elasticsearch/重点配置设置:https://elasticsearch.bookhub.tech/set_up_elasticsearch/configuring_elasticsearch/import_elasticsearc
2023-12-26 16:04:01 2069
原创 ElasticSearch 数据备份参考
总结: 规模数据建议使用Snapshot and Restore功能,或者用LogStash,小规模数据可以用 elasticdump。官方建议: 在灾难中,快照可以防止永久数据丢失。快照生命周期管理是对集群进行定期备份的最简单方法。有关详细信息,参阅创建快照。警告快照是备份集群的唯一可靠且受支持的方法。你无法通过复制 Elasticsearch 集群节点的数据目录来备份该集群。不支持从文件系统级备份中恢复任何数据的方法。
2023-12-26 15:56:14 1190
原创 ElasticSearch 常用运维命令收集
本文我们从集群运维角度出发,向大家介绍了我们在日常的集群运维工作中常用到的集群维度相关命令。命令API命令说明查看集群健康状态等信息查看集群任务堆积情况查看集群详细的元数据信息查看集群各维度的统计信息,包括节点CPU、JVM等使用率情况查看集群分片分配详情更改分片分配策略查看集群层面settings设置信息查看集群中正在执行的task信息查看任务堆积详情。
2023-12-26 15:55:18 1345
原创 Buffer pool 设置优化参考(一次数据库负载异常升高的排查)
发现线上数据库服务器的负载居高不下, 查看Mysql processlist 发现并没有异常耗时的查询语句,有没有大量建立的查询请求。但是此时数据库完成一个普通的查询都非常慢。排查过程从提供的信息中,可以分析出Buffer Pool的情况。以下是对信息的分析:Buffer pool size: 8192 - 这是Buffer Pool的大小,表示在内存中分配给InnoDB存储引擎的缓冲池的大小,单位为页(通常为16KB)。- 因此这里的Buffer pool实际上才128MB。
2023-12-26 15:44:19 794
原创 手动安装的ElasticSearch如何注册成一个服务(使用systemctl 管理Es)
在 /etc/systemd/system/ 目录中创建一个名为 elasticsearch.service 的文件。注册启用服务: sudo systemctl enable elasticsearch。创建一个 Elasticsearch 服务配置文件。设置 Elasticsearch 目录的权限。
2023-12-05 20:13:23 1213
原创 ECS 磁盘分区,挂载参考
如果您使用root用户,可以运行以下命令直接修改 /etc/fstab 文件。如果未安装Parted工具和e2fsprogs工具,运行以下命令安装。运行以下命令,划分一个主分区,并设置分区的开始位置和结束位置。运行以下命令,查看/etc/fstab中的新分区信息。运行以下命令,挂载/etc/fstab配置的文件系统。运行以下命令,备份/etc/fstab文件。运行以下命令,退出Parted工具。运行以下命令,设置GPT分区格式。运行以下命令,检查分区是否对齐。运行以下命令,查看分区表。
2023-03-27 11:42:20 473
原创 CentOs 服务器重启后,找不到之前挂载的磁盘?
CentOs 服务器重启后,找不到之前挂载的数据盘磁盘。获取磁盘的硬件UUID。重新执行挂载命令即可。
2023-03-27 11:33:53 2325
原创 【Android开发中最常见的39个报错与异常解决方案汇总】
Win7系统用户已经碰到几次在安装adb驱动时提示“系统找不到指定文件”,实际原因是系统在安装adb驱动的时候需要安装系统自带的winusb驱动,而winusb所需的winusb.sys文件是依靠inf文件的“windows cd”字段来复制文件的,有时间系统会不知道“windows cd”的位置就造成在安装过程中缺少winusb.sys文件而安装中止。--------------------【因此:this.requestWindowFeature();不要以认为模拟器退出到桌面了就没有东西在跑了。
2023-03-02 11:50:54 2731
原创 Android开发-小技巧汇总2
2.【如果想让自己的应用程序有多个启动图标:】--------隐式意图---------[打开电话拨号器 ]4.--------显示意图---------6.-----------------------------------【Activity两种启动方式,四种启动模式】-------------------------------------------
2023-03-02 11:34:20 344
原创 【android开发中的小技巧-1】
如果需要考虑应用的国际化,或者灵活。则建议将控件的内容,android:text=""属性值设置为 引用字符串资源(@string/uname)。而不是直接赋值:"用户名"
2023-03-02 11:31:24 689
原创 Android开发-获取手机(ROM)本地内存可用空间 与 SD卡的可用空间
【代码】Android开发-获取手机(ROM)本地内存可用空间 与 SD卡的可用空间。
2023-02-24 18:00:57 812
原创 【Home键的监听】
对于Home键的监听不是那么容易,因为Home键可以将程序退出放在后台,所以这个事件是直接分发给系统,系统接收到之后做相应处理,Home键的事件不是直接传递到应用里面.所以在上述监听Back键的代码中,相应的回调中是收不到Home键的事件的.参考文后的博客链接,对Home键的监听主要通过注册广播接收器实现,拦截让窗口关闭的系统动作,然后根据Intent里面的具体参数, 分析当前到底是Home键, 应用切换键,还是其他功能按键.广播接收器的注册有两种方式,一种是静态注册,即写在manifest里面声明;
2023-02-24 17:40:23 523
原创 【AndroidUI开发-事件监听的五种写法】
专门创建一个实现了 xxx事件监听器接口 的对象 如:Monitor1,然后 button1.setOnXXX-Listener(monitor1);则在当前类中 还得实现监听器接口的 抽象方法(也就是事件的处理方法)。在布局文件中 为(View)控件设置 onclick属性,然后在布局对应的Activity中写一个 用onclick属性值为名的 方法,--------比较适合做简单的测试。利用反射机制来实现,既不用find控件也不用设置监听器------但是不推荐使用。使用匿名内部类的方法。
2023-02-24 17:16:31 492
原创 【四大组件-ContentProvider小结】
定义一个常量类 :其中必须包含:public static final CONTENT_URI。用于表示本ContentProvider,所提供的数据 URI一个ContentProvider如果有多个子表,则需要定义多个URI常量,且建议定义一些常量来表示 表中的列名。并设置好 主键()定义一个类,继承自ContentProvider然后重写父类的:query ,insert,update,delete,getType,onCreate,等方法。在AndroidManifest.xml文件中声明。
2023-02-24 17:07:07 126
原创 【四大组件-Service 全面总结】
【按运行地点分类:分为本地服务与 远程服务】本地服务(Local) :该服务依附在主进程上,优点 :服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。缺点 : 主进程被Kill后,服务便会终止。应用场景 : 非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。
2023-02-24 17:00:32 150
原创 【四大组件-Service的使用注意事项】
也就是,在调用 stopSelf( int ) 时,传递与停止请求的 ID 对应的启动请求 ID (传递给 onStartCommand() 的 startId )。当Activity退出的时候,Sercvice并不会停止,此时我们可以再进入Activity重新绑定,当这时候 Service就会调用onRebind()方法,但是调用onRebind()方法的前提是先前的onUnbind()方法执行成功,但是使用 super.onUnbind(intent)是执行不成功的,这样可以保证应用程序的安全性。
2023-02-24 16:45:59 168
原创 【IntentService原理小结】
IntentService 是继承于 Service 并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作,启动 IntentService 的方式和启动传统 Service 一样,同时,当任务执行完后,IntentService 会自动停止,而不需要我们去手动控制。
2023-02-24 16:42:21 105
原创 四大组件-Service的生命周期
startService 启动服务: 用于启动一个服务执行后台任务,停止服务使用 stopService().bindService 启动服务: 启动服务进行通信,停止服务使用 unbindService().
2023-02-24 16:38:39 1280
原创 【四大组件学习小结】
Activity :活动界面,是应用程序的界面Service : 不可见,为整个应用程序提供 服务支持Content Provider : 负责存取数据,[一个应用程序,向外提供数据的 方式,属于数据共享的组件]BroadcastReceiver: 广播接收器【用于接收系统发送的 消息广播】【从而监听系统行为】(广播)广播是一种广泛运用的在应用程序之间传输信息的机制。
2023-02-24 16:26:21 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人