exeにコンパイルはこちら
準備するもの
・Windows用mackerelAgent
・GOインストーラ
・Git for windows
とりあえずmackerelAgentインストール
とりあえずで入れると
processor queue length
cpu
memory
disk
interface
filesystem
はシステムメトリックとしてデフォで取得。
プラグインとして用意されているもので使いたいものは使う。
中身見てみると、GOやんけ
とりあえず試すか、で
GOインストール
次へ次へってやっていくだけでいいので、適当に
環境変数GOROOTと
PATHの中にGoディレクトリは勝手に追加されている。
GOPATHは自分で設定。
適当にディレクトリ作って設定。
Git for Windowsをインストール
こちらもこだわりがなければ"次へ" "次へ"で
mackerelプラグイン一式落とす
go get github.com/mackerelio/mackerel-agent-plugins
いっぱい落ちてきたので、
とりあえずmackerel-plugin-windows-process-statsを使ってみる
とりあえず
直接実行
cannot find package "github.com/StackExchange/wmi"
が出た
足りないらしいので
落とす
go get github.com/StackExchange/wmi
きた
再実行
何も出ない。
リターンコード見てみると0なので動いてはいたっぽい
パラメータで渡すプロセス名に.exeは要らんかったぽい
-process bashで渡したら出てきた。
C:\Users\Administrator>go run C:\Work\GO\src\github.com\mackerelio\mackerel-agent-plugins\mackerel-plugin-windows-process-stats\main.go -process bash
mackerelに送るために
mackerel-agent.confに追記
[plugin.metrics.windows-process-stats]
command = "go run C:\\Work\\GO\\src\\github.com\\mackerelio\\mackerel-agent-plugins\\mackerel-plugin-windows-process-stats\\main.go -process bash -metric-key-prefix=GithubBash"
Agent再起動
mackerelを見てみると
値送れてる。
でもWindowsServer全台にGOをインストールするかっていうと
それもどうなのってなるので、
exeにコンパイルする手順を書く
準備するもの
・Windows用mackerelAgent
・GOインストーラ
・Git for windows
とりあえずmackerelAgentインストール
とりあえずで入れると
processor queue length
cpu
memory
disk
interface
filesystem
はシステムメトリックとしてデフォで取得。
プラグインとして用意されているもので使いたいものは使う。
中身見てみると、GOやんけ
とりあえず試すか、で
GOインストール
次へ次へってやっていくだけでいいので、適当に
環境変数GOROOTと
PATHの中にGoディレクトリは勝手に追加されている。
GOPATHは自分で設定。
適当にディレクトリ作って設定。
Git for Windowsをインストール
こちらもこだわりがなければ"次へ" "次へ"で
mackerelプラグイン一式落とす
go get github.com/mackerelio/mackerel-agent-plugins
いっぱい落ちてきたので、
とりあえずmackerel-plugin-windows-process-statsを使ってみる
とりあえず
直接実行
cannot find package "github.com/StackExchange/wmi"
が出た
足りないらしいので
落とす
go get github.com/StackExchange/wmi
きた
再実行
何も出ない。
リターンコード見てみると0なので動いてはいたっぽい
パラメータで渡すプロセス名に.exeは要らんかったぽい
-process bashで渡したら出てきた。
C:\Users\Administrator>go run C:\Work\GO\src\github.com\mackerelio\mackerel-agent-plugins\mackerel-plugin-windows-process-stats\main.go -process bash
mackerelに送るために
mackerel-agent.confに追記
[plugin.metrics.windows-process-stats]
command = "go run C:\\Work\\GO\\src\\github.com\\mackerelio\\mackerel-agent-plugins\\mackerel-plugin-windows-process-stats\\main.go -process bash -metric-key-prefix=GithubBash"
Agent再起動
mackerelを見てみると
値送れてる。
でもWindowsServer全台にGOをインストールするかっていうと
それもどうなのってなるので、
exeにコンパイルする手順を書く
コメント