
运维
文章平均质量分 85
ssehs
对知识的有效整理
目标是否有价值
过程是否有方法
结果是否有指标
理论联系实际
实事求是
勇于实践
对比预期
动脑思考
发现问题
总结规律
改进实践
技术是一种思想
技术是一种生产力
技术没有银弹
展开
-
spring-prometheus的指标含义
前言spring-boot作为一个长时间运行的服务,需要也应该能采集到一些指标来反映系统自身的运行状态。下面就spring-boot输出的一些指标分类说明。依赖spring-boot开启指标采集需要加入prometheus依赖。指标处理nametypedatahttp_server_requests_secondssummaryhttp_server_requests_seconds_count{exception=“None”,method=“GET”,outcome=原创 2022-04-05 17:02:27 · 10289 阅读 · 0 评论 -
go-prometheus、grafana和alertmanager监控系统
前言micrometer依赖// https://mvnrepository.com/artifact/io.micrometer/micrometer-coreimplementation group: 'io.micrometer', name: 'micrometer-core', version: '1.8.4'// https://mvnrepository.com/artifact/io.micrometer/micrometer-registry-prometheusimpleme原创 2022-04-04 22:55:15 · 572 阅读 · 0 评论 -
powershell-发布模块到gallery
前言原创 2020-11-21 20:40:57 · 438 阅读 · 0 评论 -
ssh-window上的免密登录
前言通常通过ssh实现远程主机的通信。一般有很多开源和收费的软件,提供图形界面,非常方便。但是有时,对于项目中特定的几个操作,直接包装成脚本可能更加方便。这时就需要直接执行ssh命令了:ssh,scp,sftp。安装ssh安装ssh的方法一般有:下载ssh安装包,解压安装首先安装包管理工具scoop,再安装ssh免密登录ssh免密登录,需要把本机器的公钥复制到远程机器上。是否有秘钥首先查看本机器是否已经生成了秘钥。cd ~/.sshls如果目录下有:id_rsaid_rs原创 2020-07-30 14:01:29 · 647 阅读 · 0 评论 -
rabbitmq-基本概念和使用场景
rabbitmq是一个erlang编写的消息引擎,支持amqp,mqtt等协议,提供web可视化管理工具。rabbitmq的基本概念有:交换器生产者推送消息到交换器队列消费者从队列中拉取消息路由键绑定交换器和队列,配置交换器和队列之间的消息转发规则消息数据负载,包含数据信息节点一个消息服务器,完成生产者和消费者的连接以及消息的转发集群多个节点组合在一起,提供高可用的消息...原创 2020-02-22 18:10:47 · 280 阅读 · 0 评论 -
swarm-部署rabbitmq集群
编写rabbitmq.yml文件version: "3.7"networks: xxl: external: true //外部创建覆盖网络xxl name: xxl driver: overlay ipam: config: - subnet: 172.22.0.0/16volumes: rabbitmq-cookie:...原创 2020-02-22 14:50:24 · 525 阅读 · 0 评论 -
kafka-基本概念和使用场景
生产者负责把消息发送到消息引擎的某个主题下的分区主题是消息的分类,一般用来区分业务分区是对主题的进一步划分,是消费者订阅消息的最小单元;订阅某个主题的消息,默认指定了一个分区消费组消费者所在的组,同一个组可以收到主题下的所有消息,组内的消费者处理主题下某个分区的消息消费者处理发送到消息引擎的消息,组内的每个消费者(组内有多个消费者)只处理消费组接受到的部分消息。当然,如果组内只有一个消费者...原创 2020-02-17 22:45:00 · 351 阅读 · 0 评论 -
swarm-部署flink
编写flink.yml文件version: "3.7"networks: xxl: external: true name: xxl driver: overlay ipam: config: - subnet: 172.22.0.0/16services: jobmanager: image: flink:1.9....原创 2020-02-07 13:55:03 · 369 阅读 · 0 评论 -
swarm-部署kafka
前置条件搭建一个zookeeper集群,参考文章创建覆盖网络xxl//同一个覆盖网络的服务可以通过服务名和ip互相访问,不同的覆盖网络不行docker network create -d overlay --scope swarm --subnet 172.22.0.0/16 --gateway 172.22.0.1 xxl编写kafka.yml文件version: "3.7"ne...原创 2020-02-07 13:48:55 · 877 阅读 · 0 评论 -
swarm-部署zookeeper
前置条件安装好Docker Engine,并把搭建一个swarm集群。参考文章swarm集群创建一个覆盖网络xxl//同一个覆盖网络的服务可以通过服务名和ip访问,不同的覆盖网络不行docker network create -d overlay --scope swarm --subnet 172.22.0.0/16 --gateway 172.22.0.1 xxlzookeeper...原创 2020-02-07 13:12:20 · 855 阅读 · 0 评论 -
gitlab-迁移到docker
官方文档502自检//自检gitlab-rake gitlab:check SANITIZE=true --trace查看版本号并下载相同版本//12.5.4cat /opt/gitlab/embedded/service/gitlab-rails/VERSION手动备份文件/etc/gitlab/gitlab-secrets.json/etc/gitlab/gitlab....原创 2020-01-31 18:12:23 · 559 阅读 · 0 评论 -
docker-swarm集群模式
阅读本文前,请确保您至少有三台电物理机或者三台虚拟机,并且每个机器都部署了最新的Docker Engine。如若没有,请参考给物理机或者虚拟机部署Docker Engine。每个容器化的机器(即安装了Docker Engine)可以升级为一个swarm节点。swarm节点分为两种,管理节点(manager node)和工作节点(worker node)。管理节点的主要功能是:维护集群状态...原创 2020-01-29 20:55:38 · 902 阅读 · 0 评论 -
docker-docker-machine的使用
首先确保您已经正确安装docker-machine,具体安装过程请参考官方教程。docker-machine是什么?docker-machine是一个可以在虚拟机上部署docker环境的工具。低版本的windows和mac系统,不能安装Docker Desktop for **,可以通过docker-machine配置hyperv或者virtualbox来部署docker环境。本文的演示环境是...原创 2020-01-28 10:37:13 · 623 阅读 · 0 评论 -
docker-swarm单节点模式
阅读本文前,请确保已经正确容器化一台机器并且能够使用docker-compose部署容器。如果没有,请参考编排文件。一个swarm集群中有两种节点,manager节点和worker节点。一个容器化的机器(可以是物理机器,也可以是虚拟机器)可以升级为一个swarm节点。所谓swarm单节点模式,就是swarm集群中只有一个manager节点。为什么要把一个普通的容器化机器升级为一个swarm节点...原创 2020-01-27 13:50:53 · 3761 阅读 · 0 评论 -
idea-常见问题
gradle控制台乱码打开Help > Edit Custom VM Options添加如下代码:-Dfile.encoding=UTF-8原创 2020-01-18 10:11:05 · 4638 阅读 · 0 评论 -
docker-编排文件(compose file)
参考使用文档和语法文档原创 2020-01-09 10:52:32 · 1481 阅读 · 0 评论 -
linux-常用命令
查看内存free-b -k -m -g:分别以字节(KB、MB、GB)为单位显示内存使用情况。原创 2020-01-08 11:47:57 · 95 阅读 · 0 评论 -
docker-常见问题的解决方法
找到文件/lib/systemd/system/docker.service修改文件//在 ExecStart 开头的这一行末尾添加 -H tcp://0.0.0.0:2375ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375重启服...原创 2020-01-08 10:56:16 · 1001 阅读 · 0 评论 -
docker-常见镜像的启动命令
nginxdocker run -p 0.0.0.0:80:80 -v C:\docker\nginx\default.conf:/etc/nginx/conf.d/default.conf:ro --name nginx --restart always nginx:latest mysqldocker run -p 0.0.0.0:3306:3306 -v C:\docker\mysq...原创 2020-01-08 09:34:31 · 7059 阅读 · 0 评论 -
docker-构建镜像的两种方式
从容器构建-容器经过反复修改,但不知道具体的修改历史;不熟悉dockerfile指令$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESc3f279d17e0a ...原创 2020-01-06 10:50:22 · 647 阅读 · 0 评论 -
docker-idea gradle打包spring-boot镜像
idea使用gradle开发spring-boot程序时,可以使用github开源插件完成原创 2020-01-04 15:54:27 · 606 阅读 · 0 评论 -
nginx-一个server代理多个vue项目
打包vue项目原创 2019-12-27 12:58:07 · 2204 阅读 · 0 评论 -
windows service wrapper参数配置详情
参考文章原创 2019-12-23 11:52:38 · 908 阅读 · 0 评论 -
scoop-windows下包安装工具
前置条件:安装powershell3+ 和 .NET Framework 4.5+,默认win10已经安装了配置scoop本身安装目录# config env[environment]::setEnvironmentVariable('SCOOP','D:\software\scoop','User')$env:SCOOP='D:\software\scoop'# install sco...原创 2019-12-05 12:04:53 · 3446 阅读 · 0 评论