インストール方法
Dogshellの詳細に関しては公式ページとリポジトリのREADMEを確認されたい
https://github.com/DataDog/datadogpy
Macユーザーであれば、Homebrew + pipxでインストールしておくと捗りそう
# pipxのインストール
brew install pipx
# PATHの設定
# 直接自分で.zshrcとかに export PATH="$PATH:$HOME/.local/bin" を記載しても良い
pipx ensurepath
# Dogshellのインストール
pipx install datadog
# 補完の設定方法を教えてくれる
pipx install completions
# PATHを通したので忘れずにシェルの再起動
exec $SHELL -l
コマンド例
Datadogのモニター情報とモニター名の一覧をそれぞれファイルに出力
# --rawオプションを付けるとJSON形式(Datadog APIのレスポンスそのまま)で出力してくれる
dog --raw monitor show_all \
| tee monitors-`date "+%Y%m%d-%H%M%S"`.json \
| jq '. | sort_by(.name) | .[].name' \
| tee monitor-names-`date "+%Y%m%d-%H%M%S"`.txt