全部產品
Search
文件中心

Cloud Monitor:手動安裝Golang探針

更新時間:Sep 29, 2025

為Golang應用安裝探針後,CloudMonitor2.0即可開始監控Golang應用,您可以查看應用拓撲、調用鏈路、SQL分析等一系列監控資料。本文介紹如何為Go應用手動安裝探針。

說明

前提條件

  • 確保您的編譯環境和公網或阿里雲內網連通,且編譯環境所在安全性群組已開放8080、9990、80、443的TCP出方向許可權。

  • 檢查您的網路環境。具體要求,請參見Golang應用監控網路設定

  • 檢查您的編譯環境作業系統和架構,以及Go版本和架構版本。具體要求,請參見ARMS應用監控支援的Go組件和架構

步驟一:編譯Golang應用鏡像

如果您的專案使用的是go vendor管理依賴倉庫,go mod檔案需包含google.golang.org/protobuf依賴(間接或直接依賴都可以),並在使用go vendor編譯時間在編譯參數中添加-mod=vendor

展開查看添加protobuf依賴的具體操作

如果您的go mod檔案不包含protobuf依賴,請參考以下步驟添加:

  1. 在專案main.go檔案的import中增加以下依賴:

    _ "google.golang.org/protobuf/proto"
    _ "google.golang.org/protobuf/runtime/protoimpl"
  2. 執行以下命令,自動下載缺失依賴並同步到 vendor 目錄。

    go mod tidy
    go mod vendor

如果專案沒有使用go vendor方式編譯,則無需執行以上操作。

方式一(推薦):手動構建Golang應用鏡像

  1. 使用wget命令下載編譯工具instgo,請根據編譯環境和編譯機器所在地區,選擇對應的下載地址。

    需要注意,instgo 在編譯時間會觸發自動更新,請將 instgo 儲存在編譯使用者具有修改許可權的目錄下。

    說明
    • Instgo 是CloudMonitor 2.0 提供的 Golang 應用編譯工具,使用 instgo 編譯您的 Golang 專案後,CloudMonitor 2.0 即可開始監控您的 Golang 應用。

    • 各地區下載的編譯工具是相同的,如果您的公網環境可以訪問OSS地址,可以直接使用對應作業系統和架構的杭州公網地址擷取編譯工具。

    展開查看各地區對應的下載命令

    Linux(AMD64)

    地區

    公網地址

    VPC地址

    華東1(杭州)

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo
    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華東2(上海)

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華北1(青島)

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華北2(北京)

    wget "http://arms-apm-cn-beijing.oss-cn-beijing.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-beijing.oss-cn-beijing-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華北3(張家口)

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華北5(呼和浩特)

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華北6(烏蘭察布)

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華南1(深圳)

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華南2(河源)

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    華南3(廣州)

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    西南1(成都)

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    中國(香港)

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    新加坡

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    亞太地區東南3(吉隆坡)

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    亞太地區東南5(雅加達)

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    亞太地區東北1(東京)

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    歐洲中部1(法蘭克福)

    wget "http://arms-apm-eu-central-1.oss-eu-central-1.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-eu-central-1.oss-eu-central-1-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    歐洲西部1(倫敦)

    wget "http://arms-apm-eu-west-1.oss-eu-west-1.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-eu-west-1.oss-eu-west-1-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    美國東部1(維吉尼亞)

    wget "http://arms-apm-us-east-1.oss-us-east-1.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-us-east-1.oss-us-east-1-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    美國西部1(矽谷)

    wget "http://arms-apm-us-west-1.oss-us-west-1.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    wget "http://arms-apm-us-west-1.oss-us-west-1-internal.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    Linux(ARM64)

    地區

    公網地址

    VPC地址

    華東1(杭州)

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華東2(上海)

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華北1(青島)

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華北2(北京)

    wget "http://arms-apm-cn-beijing.oss-cn-beijing.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-beijing.oss-cn-beijing-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華北3(張家口)

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華北5(呼和浩特)

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華北6(烏蘭察布)

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華南1(深圳)

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華南2(河源)

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    華南3(廣州)

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    西南1(成都)

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    中國(香港)

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    新加坡

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    亞太地區東南3(吉隆坡)

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    亞太地區東南5(雅加達)

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    亞太地區東北1(東京)

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    歐洲中部1(法蘭克福)

    wget "http://arms-apm-eu-central-1.oss-eu-central-1.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-eu-central-1.oss-eu-central-1-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    歐洲西部1(倫敦)

    wget "http://arms-apm-eu-west-1.oss-eu-west-1.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-eu-west-1.oss-eu-west-1-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    美國東部1(維吉尼亞)

    wget "http://arms-apm-us-east-1.oss-us-east-1.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-us-east-1.oss-us-east-1-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    美國西部1(矽谷)

    wget "http://arms-apm-us-west-1.oss-us-west-1.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    wget "http://arms-apm-us-west-1.oss-us-west-1-internal.aliyuncs.com/instgo/instgo-linux-arm64" -O instgo

    Darwin(ARM64)

    地區

    公網地址

    VPC地址

    華東1(杭州)

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華東2(上海)

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華北1(青島)

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華北2(北京)

    wget "http://arms-apm-cn-beijing.oss-cn-beijing.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-beijing.oss-cn-beijing-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華北3(張家口)

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華北5(呼和浩特)

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華北6(烏蘭察布)

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華南1(深圳)

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華南2(河源)

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    華南3(廣州)

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    西南1(成都)

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    中國(香港)

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    新加坡

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    亞太地區東南3(吉隆坡)

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    亞太地區東南5(雅加達)

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    亞太地區東北1(東京)

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    歐洲中部1(法蘭克福)

    wget "http://arms-apm-eu-central-1.oss-eu-central-1.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-eu-central-1.oss-eu-central-1-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    歐洲西部1(倫敦)

    wget "http://arms-apm-eu-west-1.oss-eu-west-1.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-eu-west-1.oss-eu-west-1-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    美國東部1(維吉尼亞)

    wget "http://arms-apm-us-east-1.oss-us-east-1.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-us-east-1.oss-us-east-1-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    美國西部1(矽谷)

    wget "http://arms-apm-us-west-1.oss-us-west-1.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    wget "http://arms-apm-us-west-1.oss-us-west-1-internal.aliyuncs.com/instgo/instgo-darwin-arm64" -O instgo

    Darwin(AMD64)

    地區

    公網地址

    VPC地址

    華東1(杭州)

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華東2(上海)

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華北1(青島)

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華北2(北京)

    wget "http://arms-apm-cn-beijing.oss-cn-beijing.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-beijing.oss-cn-beijing-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華北3(張家口)

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華北5(呼和浩特)

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華北6(烏蘭察布)

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華南1(深圳)

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華南2(河源)

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    華南3(廣州)

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    西南1(成都)

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    中國(香港)

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    新加坡

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    亞太地區東南3(吉隆坡)

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    亞太地區東南5(雅加達)

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    亞太地區東北1(東京)

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    歐洲中部1(法蘭克福)

    wget "http://arms-apm-eu-central-1.oss-eu-central-1.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-eu-central-1.oss-eu-central-1-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    歐洲西部1(倫敦)

    wget "http://arms-apm-eu-west-1.oss-eu-west-1.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-eu-west-1.oss-eu-west-1-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    美國東部1(維吉尼亞)

    wget "http://arms-apm-us-east-1.oss-us-east-1.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-us-east-1.oss-us-east-1-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    美國西部1(矽谷)

    wget "http://arms-apm-us-west-1.oss-us-west-1.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    wget "http://arms-apm-us-west-1.oss-us-west-1-internal.aliyuncs.com/instgo/instgo-darwin-amd64" -O instgo

    Windows(AMD64)

    地區

    公網地址

    VPC地址

    華東1(杭州)

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華東2(上海)

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-shanghai.oss-cn-shanghai-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華北1(青島)

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-qingdao.oss-cn-qingdao-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華北2(北京)

    wget "http://arms-apm-cn-beijing.oss-cn-beijing.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-beijing.oss-cn-beijing-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華北3(張家口)

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-zhangjiakou.oss-cn-zhangjiakou-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華北5(呼和浩特)

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-huhehaote.oss-cn-huhehaote-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華北6(烏蘭察布)

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-wulanchabu.oss-cn-wulanchabu-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華南1(深圳)

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華南2(河源)

    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe
    wget "http://arms-apm-cn-heyuan.oss-cn-heyuan-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    華南3(廣州)

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-guangzhou.oss-cn-guangzhou-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    西南1(成都)

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-chengdu.oss-cn-chengdu-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    中國(香港)

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    新加坡

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-ap-southeast-1.oss-ap-southeast-1-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    亞太地區東南3(吉隆坡)

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-ap-southeast-3.oss-ap-southeast-3-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    亞太地區東南5(雅加達)

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-ap-southeast-5.oss-ap-southeast-5-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    亞太地區東北1(東京)

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-ap-northeast-1.oss-ap-northeast-1-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    歐洲中部1(法蘭克福)

    wget "http://arms-apm-eu-central-1.oss-eu-central-1.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-eu-central-1.oss-eu-central-1-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    歐洲西部1(倫敦)

    wget "http://arms-apm-eu-west-1.oss-eu-west-1.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-eu-west-1.oss-eu-west-1-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    美國東部1(維吉尼亞)

    wget "http://arms-apm-us-east-1.oss-us-east-1.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-us-east-1.oss-us-east-1-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    美國西部1(矽谷)

    wget "http://arms-apm-us-west-1.oss-us-west-1.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

    wget "http://arms-apm-us-west-1.oss-us-west-1-internal.aliyuncs.com/instgo/instgo-windows-amd64.exe" -O instgo.exe

  2. 為編譯工具賦予可執行許可權。

    Linux/Darwin

    # 賦予可執行許可權
    chmod +x instgo

    Windows

    Windows中無需賦予可執行許可權。

  3. 擷取LicenseKey並配置編譯參數。

    重要

    如果您跳過該步,instgo會進入dev模式,並預設為您安裝最新版本的ARMS探針。如果您需要在生產環境中部署,建議配置以下參數。

    1. 您可以通過DescribeTraceLicenseKey OpenAPI擷取LicenseKey。

      DescribeTraceLicenseKey文檔頁面單擊調試,選擇地區後單擊發起調用即可擷取LicenseKey。

      image

    2. 擷取LicenseKey後使用set命令配置編譯參數。

      instgo set --licenseKey=${YourLicenseKey} --regionId=${YourRegionId} --dev=false
  4. 將instgo作為首碼添加到您原有的編譯命令前並執行編譯。

    instgo go build {arg1} {arg2} {arg3}

    如果您使用go install編譯專案,也可以直接將instgo作為首碼添加到您原有的編譯命令前並執行編譯。

  5. 使用上一步編譯的二進位檔案構建鏡像。

相關資訊

  • 初次編譯時間,探針會預設被下載到/opt目錄下(Windows為C:\ProgramData),如果該目錄沒有許可權,可以使用instgo set --cacheDir="./"設定為目前的目錄,或使用sudo -E命令執行編譯(Windows請使用管理員權限執行編譯命令)。

  • 編譯過程中如果強制退出或出現異常退出,可能會存在編譯殘留。清理Golang探針編譯殘留的方法,請參見清理Golang探針編譯殘留

方式二:無侵入構建Golang應用鏡像

說明

僅1.23及以下版本的Go支援使用此方法。

將Golang二進位檔案構建階段的基礎鏡像替換成ARMS的編譯鏡像即可無侵入構建Golang應用鏡像。

ARMS目前提供Alpine Linux與Debian Linux下的AMD64以及ARM64架構的編譯鏡像。

展開查看ARMS各架構的編譯鏡像地址。

Alpine Linux (AMD64)

地區

VPC地址

公網地址

華東1(杭州)

registry-cn-hangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華東2(上海)

registry-cn-shanghai-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-shanghai.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華北1(青島)

registry-cn-qingdao-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-qingdao.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華北2(北京)

registry-cn-beijing-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-beijing.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華北3(張家口)

registry-cn-zhangjiakou-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-zhangjiakou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華北5(呼和浩特)

registry-cn-huhehaote-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-huhehaote.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華北6(烏蘭察布)

registry-cn-wulanchabu-acdr-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-wulanchabu-acdr-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華南1(深圳)

registry-cn-shenzhen-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-shenzhen.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華南2(河源)

registry-cn-heyuan-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-heyuan.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

華南3(廣州)

registry-cn-guangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-guangzhou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

西南1(成都)

registry-cn-chengdu-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-chengdu.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

中國(香港)

registry-cn-hongkong-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-cn-hongkong.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

新加坡

registry-ap-southeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-ap-southeast-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

亞太地區東南3(吉隆坡)

registry-ap-southeast-3-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-ap-southeast-3.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

亞太地區東南5(雅加達)

registry-ap-southeast-5-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-ap-southeast-5.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

亞太地區東北1(東京)

registry-ap-northeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-ap-northeast-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

歐洲中部1(法蘭克福)

registry-eu-central-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-eu-central-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

歐洲西部1(倫敦)

registry-eu-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-eu-west-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

美國東部1(維吉尼亞)

registry-us-east-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-us-east-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

美國西部1(矽谷)

registry-us-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

registry-us-west-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1

Alpine Linux (ARM64)

地區

VPC地址

公網地址

華東1(杭州)

registry-cn-hangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華東2(上海)

registry-cn-shanghai-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-shanghai.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華北1(青島)

registry-cn-qingdao-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-qingdao.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華北2(北京)

registry-cn-beijing-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-beijing.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華北3(張家口)

registry-cn-zhangjiakou-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-zhangjiakou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華北5(呼和浩特)

registry-cn-huhehaote-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-huhehaote.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華北6(烏蘭察布)

registry-cn-wulanchabu-acdr-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-wulanchabu-acdr-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華南1(深圳)

registry-cn-shenzhen-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-shenzhen.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華南2(河源)

registry-cn-heyuan-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-heyuan.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

華南3(廣州)

registry-cn-guangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-guangzhou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

西南1(成都)

registry-cn-chengdu-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-chengdu.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

中國(香港)

registry-cn-hongkong-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-cn-hongkong.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

新加坡

registry-ap-southeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-ap-southeast-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

亞太地區東南3(吉隆坡)

registry-ap-southeast-3-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-ap-southeast-3.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

亞太地區東南5(雅加達)

registry-ap-southeast-5-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-ap-southeast-5.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

亞太地區東北1(東京)

registry-ap-northeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-ap-northeast-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

歐洲中部1(法蘭克福)

registry-eu-central-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-eu-central-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

歐洲西部1(倫敦)

registry-eu-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-eu-west-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

美國東部1(維吉尼亞)

registry-us-east-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-us-east-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

美國西部1(矽谷)

registry-us-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

registry-us-west-1.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-arm64:0.0.1

Debian Linux (AMD64)

地區

VPC地址

公網地址

華東1(杭州)

registry-cn-hangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華東2(上海)

registry-cn-shanghai-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-shanghai.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華北1(青島)

registry-cn-qingdao-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-qingdao.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華北2(北京)

registry-cn-beijing-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-beijing.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華北3(張家口)

registry-cn-zhangjiakou-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-zhangjiakou.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華北5(呼和浩特)

registry-cn-huhehaote-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-huhehaote.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華北6(烏蘭察布)

registry-cn-wulanchabu-acdr-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-wulanchabu-acdr-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華南1(深圳)

registry-cn-shenzhen-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-shenzhen.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華南2(河源)

registry-cn-heyuan-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-heyuan.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

華南3(廣州)

registry-cn-guangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-guangzhou.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

西南1(成都)

registry-cn-chengdu-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-chengdu.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

中國(香港)

registry-cn-hongkong-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-cn-hongkong.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

新加坡

registry-ap-southeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-ap-southeast-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

亞太地區東南3(吉隆坡)

registry-ap-southeast-3-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-ap-southeast-3.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

亞太地區東南5(雅加達)

registry-ap-southeast-5-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-ap-southeast-5.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

亞太地區東北1(東京)

registry-ap-northeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-ap-northeast-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

歐洲中部1(法蘭克福)

registry-eu-central-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-eu-central-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

歐洲西部1(倫敦)

registry-eu-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-eu-west-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

美國東部1(維吉尼亞)

registry-us-east-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-us-east-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

美國西部1(矽谷)

registry-us-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

registry-us-west-1.ack.aliyuncs.com/acs/golangbuilder-linux-amd64:0.0.1

Debian Linux (ARM64)

地區

VPC地址

公網地址

華東1(杭州)

registry-cn-hangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華東2(上海)

registry-cn-shanghai-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-shanghai.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華北1(青島)

registry-cn-qingdao-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-qingdao.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華北2(北京)

registry-cn-beijing-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-beijing.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華北3(張家口)

registry-cn-zhangjiakou-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-zhangjiakou.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華北5(呼和浩特)

registry-cn-huhehaote-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-huhehaote.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華北6(烏蘭察布)

registry-cn-wulanchabu-acdr-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-wulanchabu-acdr-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華南1(深圳)

registry-cn-shenzhen-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-shenzhen.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華南2(河源)

registry-cn-heyuan-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-heyuan.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

華南3(廣州)

registry-cn-guangzhou-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-guangzhou.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

西南1(成都)

registry-cn-chengdu-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-chengdu.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

中國(香港)

registry-cn-hongkong-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-cn-hongkong.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

新加坡

registry-ap-southeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-ap-southeast-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

亞太地區東南3(吉隆坡)

registry-ap-southeast-3-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-ap-southeast-3.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

亞太地區東南5(雅加達)

registry-ap-southeast-5-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-ap-southeast-5.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

亞太地區東北1(東京)

registry-ap-northeast-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-ap-northeast-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

歐洲中部1(法蘭克福)

registry-eu-central-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-eu-central-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

歐洲西部1(倫敦)

registry-eu-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-eu-west-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

美國東部1(維吉尼亞)

registry-us-east-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-us-east-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

美國西部1(矽谷)

registry-us-west-1-vpc.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

registry-us-west-1.ack.aliyuncs.com/acs/golangbuilder-linux-arm64:0.0.1

例如,通常使用Docker多階段構建構造Golang應用鏡像編寫的Dockerfile檔案如下:

# stage 1
FROM golang:1.22-alpine3.19 as builder
  
RUN --mount=type=ssh \
  go build -v -buildmode=pie -ldflags "-linkmode external -extldflags -static" \
  -o /workspace/demo
# stage 2
FROM alpine
  
COPY --from=builder /workspace/demo /demo
# 指定預設的啟動命令
CMD ["/demo"]

樣本Dockerfile檔案分為兩個階段:

  1. 第一個階段會構建出Golang的二進位檔案。

  2. 第二個階段會將第一個階段構建出來的二進位檔案複製到運行時鏡像中,並以此構建Golang應用的運行時鏡像。

將Golang二進位檔案構建階段的基礎鏡像替換成ARMS的編譯鏡像,其餘命令可以保持完全一致。修改後的Dockerfile檔案如下:

# stage 1
# 替換為ARMS編譯鏡像,其餘保持一致
# 根據實際情況替換為對應Region的鏡像
FROM registry-cn-hangzhou.ack.aliyuncs.com/acs/golangbuilder-alpine-linux-amd64:0.0.1 as builder
  
RUN --mount=type=ssh \
  go build -v -buildmode=pie -ldflags "-linkmode external -extldflags -static" \
  -o /workspace/demo
# stage 2
FROM alpine
  
COPY --from=builder /workspace/demo /demo
# 指定預設的啟動命令
CMD ["/demo"]

步驟二:配置環境變數

  • 混合編譯後,您需要手動為Go應用添加以下環境變數:

    export ARMS_ENABLE=true
    export ARMS_APP_NAME=xxx   # 應用程式名稱。
    export ARMS_WORKSPACE=xxx   # 替換為當前Workspace名稱。
    export ARMS_REGION_ID=xxx   # 對應的阿里雲帳號的RegionID。
    export ARMS_LICENSE_KEY=xxx   # 步驟一擷取到的LicenseKey。
  • 除了通過export暴露環境變數外,您也可以在編譯時間通過ldflags指定相關的環境變數。

    請將module替換為go mod中配置的module名稱,其他參數參考環境變數。

    instgo go build -ldflags  " -X '${module}/otel_pkgdep/exporters.ArmsApmName=${appName}' -X '${module}/otel_pkgdep/exporters.ArmsEnable=true'  -X '${module}/otel_pkgdep/exporters.LicenseKey=${licenseKey}' -X '${module}/otel_pkgdep/exporters.RegionId=${regionId}'"

(可選)Docker環境安裝參考

對於Docker環境,可以參考以下Dockerfile樣本修改您的Dockerfile檔案。

### .....
ENV ARMS_ENABLE=true
ENV ARMS_APP_NAME={AppName}
ENV ARMS_WORKSPACE={worksapce}
ENV ARMS_REGION_ID={regionId}
ENV ARMS_LICENSE_KEY={licenseKey}

### 在下方添加自訂Dockerfile邏輯。
### ......

查看監控詳情

  1. 登入CloudMonitor2.0控制台,選擇目標工作空間,在左側導覽列選擇應用中心 > 營運監控 > 應用監控

  2. 應用列表頁面可以看到已接入的應用,單擊應用程式名稱可以查看詳細的應用監控資料。