随笔分类 -  sre

各大厂分布式链路跟踪系统架构对比
摘要:随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,只知道有异常,但具体的异常在哪个服务引起的就需 阅读全文

posted @ 2021-07-27 14:15 ExplorerMan 阅读(819) 评论(0) 推荐(0)

真正解决Jenkins安装插件总是报错的问题(网上查的解决方案都无效)
摘要:一、前言 最近打算学习Jenkins,所以就在虚拟机CentOS7上想练练手,网上安装教程很多,我选择了下载war包,部署到tomcat的方式,启动项目后,第一次访问会提示你安装推荐的插件,咱当然安装了,可谁知这龟速啊,几k的走,而且一会儿就报错了,立马去网上查找解决方案,此方法可能无效了,可以作为 阅读全文

posted @ 2020-11-13 14:36 ExplorerMan 阅读(1364) 评论(0) 推荐(0)

jenkins Redeploy Rancher2.x Workload插件实现CI/CD
摘要:一、概述 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/13074198.html 已经实现了基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD,但是有一个问题,需要jenkins ssh登录到k8s mas 阅读全文

posted @ 2020-11-11 15:52 ExplorerMan 阅读(806) 评论(1) 推荐(0)

持续集成高级篇之Jenkins资源调度
摘要:系列目录 之前的示例我们主要关注点在于功能的实现,都是在一个节点的完成了.有了多个节点后,必须涉及到资源的调度问题.本节我们讲解在创建任务时与资源调度的有关选项以及一些平时没有注意到的但在生产环境需要精细控制的选项. 我们随便创建一个自由式风格任务,这里主要讲解General里的一些选项 Restr 阅读全文

posted @ 2020-11-10 11:57 ExplorerMan 阅读(580) 评论(0) 推荐(0)

持续集成高级篇之Jenkins Pipeline git拉取
摘要:系列目录 PipeLine中拉取远程git仓库 前面讲自由式任务的时候,我们可以看到通过自由式job里提供的图形界面配置git拉取非常方便的,实际上使用PipeLine也并不复杂.这一节我们展示一下如何在PipeLine任务中拉取git仓库代码. node{ stage("check out"){ 阅读全文

posted @ 2020-11-09 19:14 ExplorerMan 阅读(650) 评论(0) 推荐(0)

持续集成高级篇之Jenkins参数传入与常见任务
摘要:系列目录 有的童鞋可能已经发现,PipeLine项目与自由式项目相比,可配置的项少了很多,比如说环境变量定义,所有步骤完成后执行动作,拉git代码库等.其实这些功能并没有缺,而是配置的方式不一样了,以前是通过图形化界面配置,虽然直观简便,但是功能不能包罗万像,对于一些复杂的项目显得捉襟见肘,而Jen 阅读全文

posted @ 2020-11-06 18:58 ExplorerMan 阅读(522) 评论(0) 推荐(0)

持续集成高级篇之Jenkins参数化构建(二)
摘要:上一节我们讲解了如何使用bat脚本或者powershell脚本自身的机制来达到参数化构建的目的,这在一定程序上增加了灵活性,然而缺点也相当明显:它只能适应一些相对比较固定的参数传入(比如像上一节讲到的,构建的环境分为(development和production)两种情况,对于一些相对较复杂的情况以 阅读全文

posted @ 2020-11-06 18:52 ExplorerMan 阅读(437) 评论(0) 推荐(0)

持续集成高级篇之Jenkins脚本参数化构建
摘要:系列目录 本系列已经很久没有更新了,接前面基础篇,本系统主要介绍jenkins构建里的一些高级特性.包括脚本参数化,Jenkins Pipeline与及在PipeLine模式下如何执行常见的传统构建任务(这里指jenkins自由风格构建模式),jenkins cli,jenkins ssh,jenk 阅读全文

posted @ 2020-11-06 18:44 ExplorerMan 阅读(490) 评论(0) 推荐(0)

Jenkins结合.net平台工具之Msbuild
摘要:前面我们讲解了关于Jenkins的一些基本知识,通过这些知识我们可以结合一些其它工具实现更为复杂的任务,本篇我们将介绍如何使用msbuild工具结合Jenkins实现构建一个.net控制台框. 首先我们打开visual studio创建一个控制台程序,叫作ConsoleBuildTest,如下图示 阅读全文

posted @ 2020-11-06 18:27 ExplorerMan 阅读(406) 评论(0) 推荐(0)

Jenkins入门之执行定时任务
摘要:通过前面我们讲解了如何通过Jenkins执行windows command,powershell脚本,此时我们便可以开始完成一些简单任务了,然而可能看到我们都是通过手动按下Build Now按钮来执行任务构建的,有些时候我们可能需要定时执行一些脚本,Jenkins也是支持的,下面就讲一下如何使用Je 阅读全文

posted @ 2020-11-06 18:25 ExplorerMan 阅读(357) 评论(0) 推荐(0)

Jenkins入门之执行Powershell脚本
摘要:之前章节提到过powershell,如果需要构建复杂的任务时,使用cmd不是很方便(也可能是由于笔者不太熟悉cmd命令,这里见笑了),这时候powershell就派上用场了,这里并不详细介绍powershell脚本,如果有需要以后另开章节讲解powershell基本命令,powershell面向对象 阅读全文

posted @ 2020-11-06 18:23 ExplorerMan 阅读(472) 评论(0) 推荐(0)

Jenkins入门之新建任务
摘要:简单了解了Jenkins界面之后,下面我们简单介绍一下如何使用jenkins创建一个任务.打开Jenkins web管理界面之后,点击左侧最上方的NewItem图标 便会进入如下界面 产生要输入一个构建项目名称,否则将无法创建项目,输入项目名称后,下面jenkins提供了多种项目模板,比如自由式项目 阅读全文

posted @ 2020-11-06 18:20 ExplorerMan 阅读(526) 评论(0) 推荐(0)

Prometheus监控+Grafana+Alertmanager告警安装使用 (图文详解)
摘要:一:前言# 一个服务上线了后,你想知道这个服务是否可用,需要监控。假如线上出故障了,你要先于顾客感知错误,你需要监控。还有对数据库,服务器的监控,等等各层面的监控。近年来,微服务架构的流行,服务数越来越多,监控指标变得越来越多,所以监控也变得越来越复杂,需要新的监控系统适应这种变化。 以前我们用za 阅读全文

posted @ 2020-11-06 11:47 ExplorerMan 阅读(895) 评论(0) 推荐(0)

Gitlab - Ubuntu18注册gitlab-runner并激活CI/CD
摘要:Ubuntu18注册gitlab-runner并激活CI/CD gitlab-runner安装 下载 # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazona 阅读全文

posted @ 2020-08-10 19:06 ExplorerMan 阅读(411) 评论(0) 推荐(0)

超详细Gitlab Runner环境配置中文教程
摘要:配置GitlabRunner环境 GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab。 GitLab Runner 配合GitLab CI(GitLab 内置的持续集成服务) 协调完成任务。 本文将记录将一台闲置的iMac mini配置一个S 阅读全文

posted @ 2020-08-10 18:59 ExplorerMan 阅读(2248) 评论(0) 推荐(0)

gitlab + gitlab-runner 集成 CICD
摘要:gitlab + gitlab-runner 集成 CICD 1 gitlab-runner 安装 1.1 下载执行文件 # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads. 阅读全文

posted @ 2020-08-10 18:43 ExplorerMan 阅读(308) 评论(0) 推荐(0)

使用Jenkins与Docker持续集成与发布NetCore项目(实操篇)
摘要:使用Jenkins与Docker持续集成与发布NetCore项目(教程一) 原文地址:https://www.cnblogs.com/Jackyye/p/12588182.html 基本环境 该教程的环境基于服务器系统:CentOs软件需部署:Docker,Docker Registry(Docke 阅读全文

posted @ 2020-03-30 14:13 ExplorerMan 阅读(455) 评论(0) 推荐(0)

supervisor原理及如何使用
摘要:Linux进程管理工具supervisor安装及使用 1. 什么是supervisor superviosr是一个Linux/Unix系统上的进程监控工具,他/她upervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daem 阅读全文

posted @ 2020-03-25 21:15 ExplorerMan 阅读(3216) 评论(0) 推荐(0)

报警插件Alertmanager 安装与使用
摘要:Alertmanager是一个独立的告警模块,接收Prometheus等客户端发来的警报,之后通过分组、删除重复等处理,并将它们通过路由发送给正确的接收器;告警方式可以按照不同的规则发送给不同的模块负责人,Alertmanager支持Email, Slack,等告警方式, 也可以通过webhook接 阅读全文

posted @ 2020-03-25 19:05 ExplorerMan 阅读(946) 评论(0) 推荐(0)

基于BackEnd+InfluxDB+Grafana实现性能指标实时可视监控
摘要:引言 JMeter的PerfMonMetricsCollector插件支持收集服务器的性能指标,ResponseTimesOverTime、TransactionsperSecond插件可以收集接口的性能指标。但前面这些插件使用过程中对执行机的硬件性能消耗非常大,尤其在gui模式下几乎无法正常执行。 阅读全文

posted @ 2020-03-25 17:20 ExplorerMan 阅读(674) 评论(0) 推荐(0)

导航