瞎折腾 Docker 搭建实时监控系统 hertzbeat
一、简介 HertzBeat 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。 其特点有: 集 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。 将 Http,Jmx,Ssh,Snmp,Jdbc 等协议规范可配置…
运维开发 CRI 客户端 crictl 的基本使用
简介 首先要知道 crictl 是什么,之前有了解过 containerd 和 ctr,详见这篇文章 Containerd 的安装和基本使用。 ctr 是 containerd 自带的 CLI 命令行工具,crictl 是 k8s 中 CRI(容器运行时接口)的客户端,k8s 使用该客户端和 containerd 进行交互。 常用命令 1. 镜像相关 1.1 查看镜像 crictl image/i…
瞎折腾 Docker 搭建 wireshark 抓包工具
Wireshark 是一个开源的网络协议分析工具,用于捕获和分析网络数据包。它可以在多个操作系统上运行,包括 Windows、Mac 和 Linux。它支持捕获和分析各种网络协议,如以太网、无线网络、TCP/IP、DNS、HTTP、SSL/TLS 等。 如果需要使用 docker 安装运行如下命令即可: docker run -d \ –name=wireshark \ –net=host \…
程序开发 WebMvcConfigurer 详解
简介 WebMvcConfigurer 配置类其实是 Spring 内部的一种配置方式,采用 JavaBean 的形式来代替传统的 xml 配置文件形式进行针对框架个性化定制,可以自定义一些 Handler,Interceptor,ViewResolver,MessageConverter。 在 SpringBoot 1.5 版本都是靠重写 WebMvcConfigurerAdapter 的方法来…
经验教程 Mysql 数据库备份还原
1 备份数据库 1.1 备份单个数据库 mysqldump -u root -p123456 –databases db1 > /var/lib/mysql/backup.sql –all-databases, -A: 备份所有数据库 –databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mys…
瞎折腾 Docker 搭建 changedetection 监控网页变化
ChangeDetect 是一个网页监控工具,用于监控网页的变化并向用户发送通知。它可以帮助用户跟踪网页内容的变化,比如新闻文章、产品价格、论坛帖子等等。 所以,即便 url 是返回的数据,不是页面也可以监控到,docker 搭建方式如下: docker run -d \ –name changedetection \ -p 5000:5000 \ -v datastore-volume:/da…
瞎折腾 Containerd 的安装和基本使用
一、简介 containerd 是容器虚拟化技术,从 docker 中剥离出来,形成开放容器接口(OCI)标准的一部分。 docker 对容器的管理和操作基本都是通过 containerd 完成的。Containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。Containerd 可以在宿主机中管理完整的容器生命周期:容器镜像的传输和存储、容器的执行和管理、存储和网络等。详细…
瞎折腾 Docker 使用两种工具测试网站并发
1. ab工具 ab 代表 ApacheBench,是一个用于测试 HTTP 服务器性能的工具。它是 Apache HTTP 服务器的一部分,可以模拟并发请求并测量服务器的响应时间和吞吐量。 相关参数: -c: 并发连接数,即同时发送的请求数量。例如,-c 100表示同时发送100个请求。 -n: 总请求数量,即发送的总请求数量。例如,-n 1000表示发送1000个请求。 -t: 测试时间,即测…
其他分享 两种方式解决 Gitlab 导入非标准端口项目报错
自建的 gitlab 迁移的时候,准备用导入项目的方式将项目迁移,但是在导入项目过程中遇到了如下错误: Import url is blocked: Only allowed ports are 80, 443, and any over 1024 这个报错的意思是,只允许 80、443 和其他大于 1024 的端口,对于这个有两种方式解决。 方法1 首先找到 gitlab 的配置文件 url_b…
瞎折腾 Docker 安装 wallabag 稍后阅读管理
简介 wallabag 是一款开源的网络书签、稍后阅读工具,需要付费使用官方提供的服务,或自托管。它允许你抓取网络上的内容并全文本地离线保存(超过 1400 个抓取规则),再通过舒适的方式稍后阅读。支持 RSS 可以让你在最喜欢的 RSS 阅读器上阅读自己保存的文章,拥有中文界面以及跨平台客户端,还能设置自动标签规则,非常完善的项目。 安装 这一步是为了将容器里面的数据拷贝到宿主机,否则直接运行会…
运维开发 Jenkins 微服务打包再优化
之前也写过 jenkins 微服务打包的教程,可以打包单个模块,但是如果需要一次性打包全部就实现不了了,这次优化了一下脚本。 如果有不了解的,可以先看看这两篇文章 Jenkins 打包微服务教程-一个配置文件即可打包所有模块,Jenkins 打包微服务流程优化。 不过这次需要用到 Extended Choice Parameter 插件,因为需要在构建时传参,但是 jenkins 默认不支持传多选…