瀏覽代碼

Added prometheus (redis only) exporter build

Raymond Edah 7 年之前
父節點
當前提交
b9bda753ff
共有 3 個文件被更改,包括 22 次插入1 次删除
  1. 1 0
      Jenkinsfile
  2. 20 0
      buildscripts/build_prometheus_exporters.sh
  3. 1 1
      buildscripts/clean.sh

+ 1 - 0
Jenkinsfile

@@ -11,6 +11,7 @@ pipeline {
                 sh '/usr/bin/bash buildscripts/show_vars.sh'
                 sh '/usr/bin/bash buildscripts/clean.sh'
                 sh '/usr/bin/bash buildscripts/build_sensu.sh'
+                sh '/usr/bin/bash buildscripts/build_prometheus_exporters.sh'
             }
         }
         stage('Test') {

+ 20 - 0
buildscripts/build_prometheus_exporters.sh

@@ -0,0 +1,20 @@
+#!/usr/bin/bash
+
+# Build Prometheus exporters
+
+umask 022
+
+BIN_RM=/usr/bin/rm
+BIN_MKDIR=/usr/bin/mkdir
+BIN_GO=/opt/local/bin/go
+BIN_CP=/usr/bin/cp
+BIN_CHMOD=/usr/bin/chmod
+
+export PATH=${HOME}/go/bin:${HOME}/app/bin:${HOME}/app/sbin:/opt/local/sbin:/opt/local/bin:$PATH
+
+${BIN_GO} get github.com/oliver006/redis_exporter
+${BIN_GO} build github.com/oliver006/redis_exporter
+${BIN_GO} install github.com/oliver006/redis_exporter
+
+${BIN_CP} ${HOME}/go/bin/* ${HOME}/app/bin/prometheus/.
+${BIN_CHMOD} 0755 ${HOME}/app/bin/prometheus/*

+ 1 - 1
buildscripts/clean.sh

@@ -7,7 +7,7 @@ umask 022
 BIN_RM=/usr/bin/rm
 BIN_MKDIR=/usr/bin/mkdir
 
-FOLDER_LIST="log run etc app app/bin app/sbin app/vendor"
+FOLDER_LIST="log run etc app app/bin app/bin/prometheus app/sbin app/vendor"
 
 echo "Resetting build folders..."
 for folder in ${FOLDER_LIST}; do