随笔分类 - python 运维开发
摘要:一、概述 Ingress Ingress 是 Kubernetes 的一种 API 对象,将集群内部的 Service 通过 HTTP/HTTPS 方式暴露到集群外部,并通过规则定义 HTTP/HTTPS 的路由。Ingress 具备如下特性:集群外部可访问的 URL、负载均衡、SSL Termin
阅读全文
摘要:一、概述 前后端分离 在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对
阅读全文
摘要:一、概述 Jumpserver 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。Jumpserver 使用 Python / Django 进行开发, 遵循 Web 2.0 规范, 配备了业界领先的 Web Terminal 解决方案, 交
阅读全文
摘要:一、前言 Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看。 但是该路径默认使用的是系统盘的存储,如果挂载了数据盘,需要把docker的默认存储路径修改至数据盘的挂载目录,则需要修改docker的相关配置。 二、步骤
阅读全文
摘要:一、概述 有三种专门的Maven仓库管理软件可以用来帮助大家建立私服:Apache基金会的Archiva、JFrog的Artifactory和Sonatype的Nexus。而Nexus是当前最流行的Maven仓库管理工具。 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远
阅读全文
摘要:一、简介 ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Show me the doc !! 程序员都很希望别人能写技术文档,而自己却很不希望要写文档。因为写文档需要花大量的时间去处理格式排版,想着新建的word文档放在哪个
阅读全文
摘要:一、概述 由于grafana的多数据源特性,结合alertmanager实现微信报警。 二、注册企业微信 访问链接: https://work.weixin.qq.com/wework_admin/register_wx 这里直接使用自己的微信,即可完成注册。不需要进行企业认证,也可以使用。 添加应
阅读全文
摘要:一、概述 Prometheus exporter for Redis metrics. github地址: https://github.com/oliver006/redis_exporter 线上服务器,自建了6台Redis实例,需要进行监控。 二、安装redis_exporter 下载最新版本
阅读全文
摘要:一、概述 线上有2台阿里云RDS,一台测试,一台生产。监控是默认每5分钟采集一次,如果要调整为更快,需要收费! 二、mysqld_exporter安装 下载页面 https://github.com/prometheus/mysqld_exporter/releases 下载最新版本 https:/
阅读全文
摘要:一,概述 zipkin的作用 在微服务架构下,一个http请求从发出到响应,中间可能经过了N多服务的调用,或者N多逻辑操作,如何监控某个服务,或者某个逻辑操作的执行情况,对分析耗时操作,性能瓶颈具有很大价值,zipkin帮助我们实现了这一监控功能。 二、安装zipkin 环境说明 操作系统:cent
阅读全文
摘要:一、概述 在上几篇文章中,已经在grafana中,配置了几个Dashboard。需要给开发人员查看,但是我又不想让开发人员,随便更改Dashboard中的配置。需要创建一个只读账号才行。 二、添加用户 点击添加用户的图标 点击Invite 进行邀请 Email or Username:输入用户邮箱,
阅读全文
摘要:一、概述 JMX Exporter https://github.com/prometheus/jmx_exporter 它是Prometheus官方组件,作为一个JAVA Agent来提供本地JVM的metrics,并通过http暴露出来。这也是官方推荐的一种方式,可以获取进程的信息,比如CPU和
阅读全文
摘要:一、简介 Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面: 集群的安装复杂,出错概率大 Kubernetes相较于容器化,引入了许多新的概念,学习难度高 需要手工编写 YAML 文件,难以在多环境下管理 缺少好的实战案例可以参
阅读全文
摘要:一、概览 Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷
阅读全文
摘要:一、概述 安装SonarQube,参考链接: https://www.cnblogs.com/xiao987334176/p/12011623.html 安装SonarQube Scanner,参考链接: https://www.cnblogs.com/xiao987334176/p/1202229
阅读全文
摘要:一、概述 MediaWiki默认最大上传文件大小为2M,碰到文件较大需要修改这个限制,需要改为8M。 二、修改php.ini 使用docker运行的MediaWiki,默认是没有php.ini这个文件的。默认的php配置文件路径为: 这里面有2个文件 一个是用于开发环境,一个用户生产环境。这2个都是
阅读全文
摘要:一、概述 blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。Blackbox_exporter 应用场景 HTTP 测试 定义 Request Header 信息 判断 Http status
阅读全文
摘要:一、概述 SonarQube的安装,请参考链接:https://www.cnblogs.com/xiao987334176/p/12011623.html 配置好sonar的服务端后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端检测工具来检测代码,所以要使用sonar就必须先
阅读全文
摘要:一、概述 SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。 SonarQube特性 持续检查 项目整体的健
阅读全文
摘要:一、概述 查看limit配置 其中最大进程数和最大文件打开数,需要修改一下。否则相关软件,无法启动。 二、永久生效的方法 环境说明 操作系统:centos 6.9 limits.conf 修改/etc/security/limits.conf文件 在文件末尾添加 说明: 90-nproc.conf
阅读全文