摘要:
Sonar扫描之分析参数介绍 强制参数 服务器 Key 描述 默认 sonar.host.url 服务器网址 http://localhost:9000 项目配置 Key 描述 默认 sonar.projectKey 项目的唯一标识。允许的字符是:字母,数字,-,_,.和:,与至少一个非数字字符。 阅读全文
摘要:
Sonar扫描之SonarScanner介绍 SonarScanner用于在构建系统没有指定scanner时使用。 项目配置 在你的项目根目录中创建一个名为 sonar-project.properties的配置文件 # 在给定的SonarQube实例中必须保持唯一 sonar.projectKey 阅读全文
摘要:
需求描述 基于生产监控告警需求,需要对Java日志进行解析,提取相关信息,作为告警通知消息的内容部分。 提取思路 具体怎么提取,提取哪些内容呢?这里笔者分析了大量不同形态的生产日志,最后总结出4种形态,如下,制定出以下提取逻辑。 形态1 上图中,款选部分即为要提取的主要内容,即异常发生时所在文件,代 阅读全文
摘要:
基于flock命令实现多进程并发读写文件控制 需求描述 实际项目中,需要在Linux下通过shell脚本并发读写同一个文件,但是希望同一时刻,只有一个进程可以在读、写目标文件。 解决方案 使用flock命令。 flock命令介绍 语法 # flock --help 用法: flock [option 阅读全文
摘要:
Java maven反应堆构建学习实践 实践环境 Apache Maven 3.0.5 (Red Hat 3.0.5-17) 应用示例 示例项目结构 maven示例项目组织结构如下 maven-study │ pom.xml │ ├─first-sub-module │ │ pom.xml │ │ 阅读全文
摘要:
实践环境 Apache Maven 3.0.5 (Red Hat 3.0.5-17) maven构建生命周期 学习Maven构建命令之前,我们不烦先简单了解下Maven构建生命周期。 Maven基于构建生命周期的核心概念。构建生命周期由phase(形如clean,compile, install等) 阅读全文
摘要:
使用Python推送指标数据到Pushgateway 阅读全文
摘要:
$remote_addr 代表客户端IP。注意,这里的客户端指的是直接请求Nginx的客户端,非间接请求的客户端。假设用户请求过程如下: 用户客户端--发送请求->Nginx1 --转发请求-->Nginx2->后端服务器 那么,默认情况下,针对Nginx1而言,$remote_addr为用户客户端 阅读全文
摘要:
基于Python Django实现Prometheus Exporter 需求描述 运行监控需求,需要采集Nginx 每个URL请求的相关信息,涉及两个指标:一分钟内平均响应时间,调用次数,并且为每个指标提供3个标签:请求方法,请求状态,请求URL,并向普罗米修斯暴露这些指标相关数据 实践环境 Py 阅读全文
摘要:
实践环境 CentOS-7-x86_64-DVD-1810 Docker 19.03.9 Kubernetes version: v1.20.5 发布Dashboard 可以通过运行以下命令部署Dashboard kubectl apply -f https://raw.githubusercont 阅读全文
摘要:
实践环境 CentOS-7-x86_64-DVD-1810 Docker 19.03.9 Kubernetes version: v1.20.5 开始之前 1台Linux操作或更多,兼容运行deb,rpm 确保每台机器2G内存或以上 确保当控制面板的结点机,其CPU核数为双核或以上 确保集群中的所有 阅读全文
摘要:
实践环境 CentOS-7-x86_64-DVD-1810 开始之前 确保每台机器2G内存或以上 确保每台机器双核CPU或以上 确保所有机器网络互连 确认每个结点(node)的hostname,MAC,product_uuid唯一,Kubernetes用这些数值唯一确定集群中的结点 禁用Swap,以 阅读全文
摘要:
实践环境 Jenkins 2.304 jdk-8u131-linux-x64.rpm centos-release-7-9.2009.1.el7.centos.x86_64 操作步骤 安装JDK 在预新建结点机上安装JDK,并配置好相关环境变量(过程略) 新建结点 如下,访问Dashboard >> 阅读全文
摘要:
需求描述 简单说,就是创建一个服务型的镜像,即运行基于该镜像创建的容器时,基于该容器自动开启一个服务。具体来说,是创建一个部署了nginx,uwsgi,python,django项目代码的镜像,运行基于该镜像创建的容器时,自动开启nginx,uwsgi等服务。简单理解就是在容器内部,通过nginx+ 阅读全文
摘要:
实践环境 Centos7 Docker 20.10.5 问题描述 使用 docker-compose down 命令关闭容器时,提示类似以下错误: Removing network xxx_default ERROR: network xx_default id cec096539c911cc9c2 阅读全文