57 Star 363 Fork 162

WeBank / open-monitor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
compile_guide_new.md 2.51 KB
一键复制 编辑 原始数据 按行查看 历史
广意 提交于 2020-12-16 09:25 . Update makefile

Open-Monitor Compile Guide

编译前准备

  1. 准备一台linux主机;

  2. 操作系统版本建议为ubuntu16.04以上或centos7以上;

  3. 网络需要可通外网(需从外网下载依赖包);

  4. 安装Git

    • yum安装
    yum install -y git
  5. 安装docker1.17.03.x以上

    • yum安装
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum makecache fast
    yum install docker-ce -y
  6. 启动docker

    systemctl start docker

编译过程

  1. 通过github拉取代码

    切换到本地仓库目录, 执行命令

    cd /data	
    git clone https://github.com/WeBankPartners/open-monitor.git

    根据提示输入github账号密码, 即可拉取代码到本地。 拉取完成后, 可以在本地目录上看到open-monitor目录, 进入目录,结构如下:

    open-monitor-dir

  2. 拉取wecube-prometheus基础镜像和golang:1.15.6镜像

    docker pull ccr.ccs.tencentyun.com/webankpartners/wecube-prometheus:v1.0
    docker pull golang:1.15.6

    wecube-prometheus基础镜像是在platten/alpine-oracle-jre8-docker标准镜像上放入原生Prometheus和Alertmanager二进制程序的封装镜像, v1.0里的Prometheus版本为2.20.1,Alertmanager版本为0.21.0
    golang的镜像是为了方便编译项目go二进制包 查看镜像列表
    docker-images

  3. 安装node.js(推荐)或拉取node:12.13.1镜像

    因为node的docker镜像实在太大了,而且速度又慢,推荐安装node.js

    • 手动安装
    cd /usr/local/src
    wget https://npm.taobao.org/mirrors/node/v14.7.0/node-v14.7.0-linux-x64.tar.xz
    xz -d node-v14.7.0-linux-x64.tar.xz
    tar xf node-v14.7.0-linux-x64.tar
    mv node-v14.7.0-linux-x64 node

    配置系统变量PATH,如果要保存的话请写入系统或用户环境变量文件中

    export NODEPATH=/usr/local/src/node
    export PATH=$PATH:$NODEPATH/bin
    • yum安装
    yum install nodejs -y
    • docker方式
    docker pull node:12.13.1
  4. 编译打包成镜像

    进入项目的根目录

    cd /data/open-monitor
    make image PLUGIN_VERSION=v0.0.1

    查看镜像
    open-monitor-image

Go
1
https://gitee.com/WeBank/open-monitor.git
git@gitee.com:WeBank/open-monitor.git
WeBank
open-monitor
open-monitor
master

搜索帮助