前言 本文主要介绍的是Prometheus采集数据,通过Grafana加上PromQL语句实现数据可视化以及通过Alertmanage实现告警推送功能.温馨提示,本篇文章特长,2w多的文字加上几十张图片,建议收藏观看. Prometheus 介绍 Prometheus 是一套开源的系统监控报警框架.它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布.2016 年,…
文章原文 自从接触zabbix后,就一直想着怎么才能把告警推送到个人微信上.有这样的想法主要是个人微信的使用频率远远要比钉钉,企业微信,邮箱,飞书等使用频率要高.比如我,就遇到过在周末的时候,因为没有及时登录钉钉查看zabbix告警通知,导致一些告警没来得及处理,对环境产生了影响. 前段时间朋友给推荐了pushplus,一开始主要在jenkins做构建通知用的,后来就想,能不能使用zabbix的告警通知推送到微信上呢? 先介绍下pushplus吧,pushplus 官方介绍 pushplus(推…
我是通过这个来学习的.个人愚笨,琢磨了半天,终于搞通了,醉了醉了,以前一直使用svn,用git确实有点水土不服.本文以如何使用git为主来展开,不涉及太多理论. git是分布式的版本管理.什么叫分布式呢,这个得和SVN集中式对比一下. SVN就是把所有的版本信息都管理在一个服务器上,其他端都是客户端,checkout是获取某个版本的代码(通常是最新版本啦,也就是HEAD),update就是把本地的代码更新一下,和服务器保持同步,commit就是把本地代码提交给服务器.这些操作就如同访问一个论坛,…
除了集中式的版本控制系统CVS和SVN外,还有目前世界上最先进的分布式版本控制系统Git,它的创始人是创建了linux的大神 - linus.GitHub网站与2008年开始服役,为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等.本文简单介绍一下如何将git本地创建的项目推送到github仓库. 1. 在本地创建一个目录,作为项目目录 mkdir ~/project-name 2. 进入项目目录,通过git init命令把这个目录变成Git…
前言 尽管可以通过可视化数据监控系统运行状态,但我们无法时刻关注系统运行,因此需要一些实时运行的工具能够辅助监控系统运行,当系统出现运行问题时,能够通知我们,以此确保系统稳定性,告警便是作为度量指标监控中及其重要的一环. Prometheus告警介绍 在Prometheus中,告警模块为Alertmanager,可以提供多种告警通道.方式来使得系统出现问题可以推送告警消息给相关人员. Prometheus Server中的告警规则会向Alertmanager发送.Alertmanager管理这些…
前言 在前面的文章中,我们学习了如何通过java实现将消息发送到钉钉.和将消息发送到微信群聊. 基于上述基础,我们今天来接入pinpoint的告警,发送到钉钉群. 实操前准备 开始之前,推荐阅读一下,官方的告警说明文档. 阅读官方文档后,我们实际的来操作一遍. 按照官方说明,首先需要创建对应的用户组和用户,但是我们这里打开有异常: 通过后台,pinpoint-web的日志可以发现,这是由于没有配置mysql表的原因. 步骤1-配置mysql表 首先,我们创建一个名为pinpoint的数据库. 然…
今天,需要再本地使用git管理代码,但是当代码创建好的时候,想发布到github上面的私有仓库中,但是没有提前创建远端仓库,所以需要把本地git仓库推送到远端另外一个仓库了,下面进行简要记录,刚刚经过的过程,方便之后再次使用的时候,不会重复劳动: git 设置 git config user.name user.email 添加 github 远程 公钥 git init . 创建本地仓库 创建文件并使用 git add . 进行文件提交 git commit -sam "" 创建 g…
笔者使用vuecli创建项目目录以后,在想将该目录提交到远程仓库时发现行不通,在忙活了一下午以后写下此文 1.github上新建一空分支,然后克隆该分支地址:  https://github.com/haojiakui/163music.git 2.使用vuecli在本地下搭建开发环境(创建项目目录),由于这不是本文重点,在此不做赘述 $ vue create 163music 这也是笔者极为纠结的地方,由于之前都是线上创建了空分支后直接在本地命令行下执行 git clone 'xxx' 但是由…
一.在IntelliJ IDEA中使用Git: 1.在IDEA下创建项目并编写一个main方法的工程: 在IDEA下新建一个Project IDEA-->新建一个Project-->File-->new-->Project :Java:git-test-project-->END 在Project下新建Package IDEA-->git-test-project-->src-->右键-->New-->Package-->cn.cvc.gi…
1.点击Create project,选择maven,勾选Create from archetype选择web-app,如图 2 输入    Group-Id     //组织名,也是作者名 ArtifactId    //项目名 version      1.0-SNAPSHOT      //1.0未发布版本 3添加 archetypeCatalog internal //为了快速引入jar 4 添加阿里源  (该操作一次就可以,以后都可以不用) 将下列代码复制.m2/setting.xml…