元ITインフラ系エンジニアの日記

元ITインフラ系エンジニアがITのことや投資のこと、コンサルのこと等を綴ります。

Datadogメモ

数ヶ月前にDatadog導入の支援を行った。その際のメモ。

 

・ホスト一覧の取得

Linux系から行う場合は、Datadogの公式があるのでそちらを参照

Windows PowerShellからやる場合

 

・準備

 Get-EvecutionPolicyでBaypassであることを確認

 Set-ExecutionPolicy Baypass -Scope CurrentUserでBaypassに変更

 

・取得

1.Datadog コンソールでAPI-KeyとAPP-Keyを作成する

2.PoweShellで以下のコマンドを発行

$host = ((Invoke-WebRequest -Uri "https://api.datadoghq.com/api/v1/hosts?api_key=your-api-key&application_key=your-app-key&count=1000").Content | ConvertFrom-Json)

 

&countはオプション。デフォルトでは100までしか取得できない。MAXが1000。

オプションは他にもある。URLに&optionとすることで追加できる。

 

3.結果の確認

 例1)ホスト名の出力

$host.host_list | Select-Object name

 例2)

$host.total_matching

Datadog公式で取得しているフィールドが記載されているので、それを指定する。