yuu26's memo

試したことや調べたことなどを記録しています。まずは継続的な更新が目標です。

Datadog で Fastly をモニタリングする

概要

Fastly Yamagoya Meetup 2017 にて、Datadog との連携に関するセッションがありました。(Datadog fastly yamagoya_summit2017 - SlideShare

無料でお試しが出来るそうなので、セットアップしてみます。


Datadog のアカウント作成

今回は Datadog のアカウント作成から行いました。トップページFREE TRIAL から登録が可能です。既に持っている方はそれを使いましょう。


連携可能なサービスが表示されますが、ここは一旦スキップします。

f:id:yuu2634:20171017200939p:plain


エージェントのセットアップ画面になります。ここはスキップできない(?)ようです。せっかくなので、開発サーバにエージェントをインストールしました。

f:id:yuu2634:20171017201223p:plain


Linux の場合は、画面中段のコマンドをそのまま実行することでセットアップされます。その後、サービスを起動します。

f:id:yuu2634:20171017212513p:plain


Datadog 側で認識されると、Finish ボタンが押せるようになります。押します。

f:id:yuu2634:20171017203642p:plain


Fastly API Token の発行

今回は既存アカウントを使用します。Fastly で無料の開発者アカウントを作成する場合は、以下の記事が参考になるかと思います。



Developer 以上の権限を持つユーザでログインします。(必要であれば、Datadog 用のユーザを作成したほうが良いかも)

AccountPersonal API tokens と進み、CREATE TOKEN をクリックします。

f:id:yuu2634:20171017204601p:plain


ユーザのパスワード、任意の名称、権限や有効期限を設定します。権限は Read-only access で問題ありません。

f:id:yuu2634:20171017205110p:plain


発行されたトークンと、サービス ID をメモしておきます。

f:id:yuu2634:20171017205650p:plain f:id:yuu2634:20171017205829p:plain


Datadog Integration の追加

Datadog の画面に戻り、IntegrationsIntegrations と辿ります。

f:id:yuu2634:20171017205949p:plain


fastly を検索して追加します。

f:id:yuu2634:20171017210039p:plain


Configuration タブで、任意のアカウント名と先ほど作成したトークンを登録します。

f:id:yuu2634:20171017210451p:plain


アカウントが追加できたら、控えておいたサービス ID を追加します。

f:id:yuu2634:20171017210610p:plain


完成

Dashboard 画面から Fastly 用に準備されたテンプレートを開きます。

f:id:yuu2634:20171017211354p:plain


グラフが表示されました。アクセスが皆無な環境なので寂しい画ですが……

f:id:yuu2634:20171017211421p:plain


本来はこのように表示されるようです。(Datadog 服部氏の 発表資料 より)

f:id:yuu2634:20171017211959j:plain



Fastly からトークンを発行するだけで、簡単に連携することができました。今後さらに検証した上で業務にも活用してみたいと思います。