自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 博客目录总纲 -- 持续更新

目录总纲,尽可能保持持续更新

2018-11-11 10:02:23

阅读数 4653

评论数 5

原创 2018年DevOps最新现状研究报告解读

2018年度的DevOps最新研究现状姗姗来迟,但最终还是来了,让我们来看一下这份报告今年会给我们带来那些启示。 研究人员 铁打的营盘,流水的Dora(DevOps Research and Assessment)。参与其中Jez Humble和Gene Kim一直是这份报告最大的看点,他...

2018-09-21 20:00:51

阅读数 44932

评论数 3

原创 Prometheus:监控与告警:13: 服务发现机制

云端的应用在资源的使用上具有动态性的特点,可以更加容易地进行横向扩容甚至自动扩容,使得用户根据需求进行资源的购入成为可能,而传统的监控是资源特定情况下进行,为了更好地让使用者对于自身资源和系统状况进行把握和预测,需要结合一些服务发现机制进行监控,这篇文章进行简单地总结和介绍。

2020-01-22 06:45:11

阅读数 21

评论数 0

原创 Kubernetes基础:Deployments从beta版本到v1的变化对应方法

Deployments是在Kubernetes 1.2版本增加的特性,作为对于pod的控制,Deployments实现了声明式的应用发布和升级,保证了应用的高可用性和快速回滚的能力。在Kubernetes 1.8时相关API移至apps/v1beta2,在Kubernetes 1.9中整合至app...

2020-01-21 21:03:19

阅读数 75

评论数 0

原创 Prometheus:监控与告警:12:使用cadvisor + Node Exporter进行监控

cadvisor和Node Exporter都可以提供监控数据,前者重点关注与容器的状态,后者关注与节点的状态,这篇文章使用Prometheus Server + cadvisor + Node Exporter + Grafana介绍如何进行设定以进行监控。

2020-01-21 06:25:41

阅读数 18

评论数 0

原创 阿里云弹性Web托管下的WordPress登录账号密码修改方法

阿里云弹性Web托管是早期的一项功能,这篇文章记录一下其上运行的WordPress密码忘记情况下的对应方法。

2020-01-20 22:12:18

阅读数 101

评论数 0

原创 macOS上自带的ftp的使用方法

macOS上自带sftp命令行,但是ftp的功能则可以通过Finder中的选项直接进行操作,这篇文章记录一下相应的使用方法。

2020-01-20 21:48:08

阅读数 117

评论数 0

原创 Prometheus:监控与告警:11:使用cadvisor监控容器指标

前面的文章介绍了使用Node Exporter使用的方式。这篇文章继续介绍一下使用cadvisor提供容器监控指标,使用Prometheus进行收集,然后在Grafana中进行显示的方法。

2020-01-20 20:51:34

阅读数 21

评论数 0

原创 Grafana基础:集成方法之页面嵌入

前面的文章介绍一下如何在Grafana中设定匿名登录的方式,然后直接跳转到Grafana中即可,但是这种方法需要在Grafana和其他系统中跳来跳去。实际上Grafana可以直接通过iframe等方式嵌入到其他系统页面中,这篇文章通过具体介绍一下相应的方法。

2020-01-20 07:04:04

阅读数 24

评论数 0

原创 Grafana基础:集成方法之页面跳转

Grafana可以作为监控的一个功能组件,如果在使用上可以接受碰到监控可视化页面就跳转到Grafana中这种用户操作和体验的不太一致,可以节省很多的开发与测试的资源。但是在使用时由于缺省情况下Grafana不允许匿名登录,所以需要用户先行登录Grafana才能跳转,这篇文章介绍一下如何在Grafa...

2020-01-20 06:13:26

阅读数 22

评论数 0

原创 Prometheus:监控与告警:10:Node Exporter的Grafana模版

在前面的文章中介绍了,如何使用Prometheus Server搜集Node Exporter提供的指标数据,然后利用Grafana定制可视化监控的方式,而Grafana社区提供了类似的仪表盘的模版可以直接适用于这种场景:Node Exporter for Prometheus Dashboard...

2020-01-20 05:28:11

阅读数 24

评论数 0

原创 Prometheus:监控与告警:9:容器化方式使用Node Exporter和Prometheus

前面的文章介绍了如何通过Node Exporter提供节点监控信息,然后使用Prometheus Server进行搜集,通过Grafana进行展示的示例。示例中Prometheus Server是使用Docker方式启动,而Node Exporter是通过二进制文件直接启动的,而这篇文章介绍一下N...

2020-01-20 04:58:56

阅读数 18

评论数 0

原创 Grafana基础:定制化启动的缺省配置

Grafana配置文件中的设定基本都可以通过环境变量的方式来设定,用户在使用的时候也就会更加方便地通过环境变量的设定来对需要修改的设定进行调整,这篇文章以Docker方式启动的Grafana为例,介绍一下如何使用环境变量设定来修改Grafana启动时的缺省配置。

2020-01-19 07:13:00

阅读数 171

评论数 0

原创 Grafana基础:配置文件与说明

这篇文章以6.5.1版本的Grafana为例,对于Grafana配置文件的使用进行介绍。

2020-01-19 06:38:28

阅读数 181

评论数 0

原创 Prometheus:监控与告警:8:节点信息的可视化展示

前面一篇文章介绍了Node Exporter的使用方式,这篇文章结合Prometheus和Grafana进行节点信息的收集和可视化展示。

2020-01-18 06:52:01

阅读数 220

评论数 0

原创 持续监控实践之指标模型的创建

持续监控在DevOps实践中是非常重要的一环,选择监控的指标进行可视化的跟踪,能够对现状和趋势进行更好的把握,是有效的一种持续反馈的手段,在对于现状和趋势把握的基础之上也能够更好地进行持续改善。而在持续监控之中,监控指标非常之多,如何创建监控相关的指标模型,这篇文章则介绍一些常用的方法和其使用的场...

2020-01-14 21:20:12

阅读数 34

评论数 0

原创 Prometheus:监控与告警:7: Node Exporter采集机器监控信息

前面的文章介绍了Exporter在Prometheus中的概念和使用方式,这篇文章以Node Exporter为例来介绍一下如何在Prometheus中采集机器的CPU使用率、磁盘IO、内存使用率和网络状况等。

2020-01-14 07:07:45

阅读数 127

评论数 0

原创 Prometheus:监控与告警:6: Exporter概要介绍

这篇文章介绍一下Prometheus中Exporter的概念和常见的类型与使用方法。

2020-01-14 06:18:28

阅读数 34

评论数 0

原创 DevOps落地实践:Azure

借助简单可靠的工具以更快的速度交付创新,实现持续交付。Azure中提供了一些列的工具来支撑DevOps能力的提供,在这篇文章中来对现状进行整体的梳理和确认。

2020-01-09 07:54:10

阅读数 47

评论数 0

原创 Kubernetes基础:RBAC授权访问的使用方式

在Kubernetes 1.8版本中,RBAC已经毕业成为生产可用的特性,在很多组件诸如Dashboard、Helm (Helm 2)、Prometheus等在1.8版本之后使用的时候不可避免的碰到RBAC,这篇文章通过在Kubernetes中使用Prometheus所需要准备的事项来介绍一下RB...

2020-01-08 06:34:46

阅读数 60

评论数 0

原创 持续构建:使用镜像方式进行Angular应用的开发构建

这篇文章以当前稳定版本的Angular CLI 8.3.21为例,介绍一下使用镜像方式进行Angular应用的开发、构建的方法。

2020-01-07 22:15:02

阅读数 36

评论数 0

原创 Prometheus:监控与告警:5:在Kubernetes上部署

前面的文章介绍过Prometheus的安装和部署方式,而在Kubernetes安装和部署Prometheus也非常简单,本身Helm等工具已经提供了相应的Chart可以进行一键安装,而直接使用Kubernetes进行部署也并不复杂,这篇文章使用2.15.1版本的Prometheus进行部署说明。

2020-01-04 06:40:01

阅读数 45

评论数 0

原创 Kubernetes基础:ConfigMap:卷挂载方式的热更新

在Kubernetes中使用ConfigMap的卷挂载方式时,一旦ConfigMap有更新,由于此ConfigMap和Pod进行了关联,Kubelet在进行Pod同步时会将所关联的卷标记为RequireRemount(需要重新挂载)的卷,而热更新最大的时间延迟则来源于这个同步的间隔,这篇文章将结合...

2020-01-04 05:34:57

阅读数 42

评论数 0

原创 Kubernetes基础:ConfigMap:卷引用方式

在前一篇文章介绍了在Kubernetes集群中使用ConfigMap的环境变量引用的方式,这篇将继续介绍卷引用的方法。

2020-01-04 04:47:42

阅读数 27

评论数 0

原创 Kubernetes基础:ConfigMap:环境变量引用方式

前面的文章介绍了ConfigMap的作用以及常见的创建、查询和删除等操作方法,这篇文章介绍一下在Kubernetes集群中使用ConfigMap的环境变量引用的方式。

2020-01-04 04:12:24

阅读数 42

评论数 0

原创 Kubernetes基础:ConfigMap:无法找到key的对应方法

这篇文章memo一下错误写法导致无法进行环境变量映射的问题和对应方法。

2020-01-03 21:43:25

阅读数 39

评论数 0

原创 Kubernetes基础:重启pod的方法

Kubernetes没有提供诸如docker restart类似的命令用于重启容器那样重启pod的命令,一般会结合restartPolicy进行自动重启,这篇文章整理一下偶尔需要手动进行重启的时候所需要使用的方法。

2020-01-03 21:32:23

阅读数 107

评论数 1

原创 Kubernetes基础:ConfigMap:增删改查

ConfigMap是Kubernetes 在1.2版本中引入的功能,这篇文章围绕者ConfigMap的4种常用的方式创建方法进行介绍,并将关联的查询和修改删除等操作进行说明。

2020-01-03 21:01:04

阅读数 69

评论数 0

原创 Linux基础:Coredump文件位置的设定方法

Linux发行版不同,Coredump文件所出现的目录也会有所不同,这篇文章以CentOS 7.6下Coredump文件的路径设定方法为例,进行简单的说明。

2020-01-03 20:45:22

阅读数 30

评论数 0

原创 Prometheus:监控与告警:4:使用Grafana进行可视化显示

在前面的文章中介绍了如何使用Prometheus进行特定应用的指标监控,这篇文章继续介绍如何使用Grafana将获取的数据进行可视化的展示。

2020-01-03 05:39:34

阅读数 47

评论数 0

原创 Prometheus:监控与告警:3:指标监控示例

Prometheus主要用于监控,在前面介绍安装和设定方法的使用配置了配置抓取Prometheus自身的方式用于验证。这篇文章则使用Prometheus官方所提供的一个go语言的demo示例用于生成监控目标数据,然后使用Prometheus进行数据的监控与显示。

2020-01-03 04:56:35

阅读数 52

评论数 0

原创 持续构建:Alpine镜像下构建的Go语言应用的运行问题

Go语言虽然是平台无关性的语言,但是构建出来的应用由于是可执行文件,所以注定无法像Java那样“一次编译、处处运行”,因为Java应用程序的二进制字节码下的解释由JVM这一层来实现,所以能够实现一次编译之后随处运行的平台无关性。这篇文章通过Alpine下编译的二进制文件的运行方式来说明在实际使用中...

2020-01-02 07:03:37

阅读数 54

评论数 0

原创 持续构建:使用Docker镜像方式构建go语言项目

go官方提供了各种版本的,在Easypack中根据官方的Alpine镜像创建go语言的镜像,因为go 1.13开始GOPROXY 默认为 https://proxy.golang.org,将GOPROXY缺省设定为goproxy.cn,以方便更简单地使用go镜像进行构建。

2020-01-02 05:39:47

阅读数 42

评论数 1

原创 Prometheus:监控与告警:2:安装方法

这篇文章介绍一下Prometheus常见的安装方式,比如镜像方式或者二进制文件方式等。

2019-12-31 06:07:41

阅读数 45

评论数 0

原创 Android应用构建:error when loading shared libraries libstdc++.so.6的对应

这篇文章memo一下Android应用构建时碰到的问题与解决方法。

2019-12-31 05:37:28

阅读数 41

评论数 1

原创 持续集成之群聊机器人消息推送:钉钉 vs 企业微信

企业微信和钉钉都有面向群的消息推送机器人,两者的使用非常相近,也有一些细节上的特性的区别,这篇文章将结合前面的使用示例进行总结。

2019-12-29 21:35:50

阅读数 275

评论数 1

原创 持续集成之企业微信通知:5:在Jenkins中向企业微信推送消息

在这篇文章中结合具体的示例来介绍在Jenkins中如何向企业微信群推送消息。

2019-12-29 17:53:53

阅读数 68

评论数 0

原创 持续集成之钉钉消息推送:4:在Jenkins中向钉钉推送消息

在这篇文章中结合具体的示例来介绍在Jenkins中如何向钉钉推送消息。

2019-12-29 17:39:10

阅读数 39

评论数 0

原创 持续集成之消息推送:钉钉与企业微信的群聊机器人通用示例

使用钉钉和企业微信的群聊机器人可以进行消息推送,这篇文章使用一个简单的脚本来说明其使用方式。

2019-12-29 16:05:21

阅读数 142

评论数 0

原创 持续集成之钉钉消息推送:3:推送消息示例

在前面一篇文章中了解到了目前钉钉群机器人推送消息的几种格式,这篇文章以实际的使用示例来演示使用方法

2019-12-29 09:03:14

阅读数 58

评论数 1

提示
确定要删除当前文章?
取消 删除