Cloudクラウド技術DevOps仕事でDatadogを触る機会があり、フリートライアルのアカウントを作りました。Cloudとの連携について試してみました。この連携は2019年の3月くらいに開始したものです。Cloudに限らずではあるのですが、Datadogにはクラウドとの連携の機能があります。こちらと通常のサーバの監視とでなにが違うかみていきます。基本的なことですが、非常に重要なことなので本ブログでも紹介します。Datadogではデータの取得方法が2つあります。1つ目は、図の上にあわらした、サーバにagentをインストールする方法です。いままでの監視システムでも同じようなことを行っていたかと思います。APMメトリックを取得する場合もagentのインストールが必要です。メトリック情報とログ収集を同じagentでできて一括管理できるのは非常に良いと思います。対応しているデータの種類も豊富です。2つ目は、integrationという機能を使った方法です。Datadogではagentをサーバにインストールする方法に加えて、integrationという外部サービスやミドルウェアと連携するための機能をもっています。この機能では、現在350以上の連携を用意していて、その中にはAWSなどをはじめとしたパブリッククラウドとの連携があります。Cloudとの連携が今年の3月にリリースしました。CloudのAPIを代わりに実行しメトリックをDatadog内に取り込んでくれます。integrationでできること取得できるデータ取得できる情報はたくさんあるので、公式ドキュメントのリンクを貼っておきます。現在以下に記載のメトリックを収集することができます。Cloudのマネージドサービス、例えばRDSやSLBといったサービスはこの機能で収集するのがいいです。CloudのAPIからデータを取得する必要があります。ECSインスタンスの情報も取得できますが、あくまでクラウドとしてサーバの外から取得できる情報しか連携できないので、より詳細な情報をとりたい場合はagentのインストールが必要です。ホストの監視登録追加agentを入れなくても、動いているホストは判定してdatadog側に連携してくれます。リージョンやAZ、アカウントIDなどいくつかのタグをつけてくれます。このタグがあることによってメトリックの絞り込みなどに非常に便利です。プリセットのダッシュボードいくつかのプリセットのダッシュボードも用意されています。integrationを有効にさえすれば以下のようなダッシュボードの閲覧が可能です。integrationでできないこと料金の表示もしAWSでDatadogをお使いの方なら料金もダッシュボードに表示したいと思われるでしょう。現在は対応していません。apiを公開していたはずなので実装は可能です。agetnがあります。API経由でdatadogへ連携させたかったのですがこれがいまはできないようです。Agentを入れることがベストではあるのですが、いろいろな事情で全台のサーバにインストールできないこともあるかなと思うので、これができるといろいろと便利です。Datadogはクラウド連携すると、稼働しているホストをタグをつけて登録してくれます。AWSのインスタンスと同時に管理していると、AZ名がかぶることがあるので、AZのみでフィルターをかけると一緒にカウントされてしまうので注意しましょう。”ap-northeast-1a”が完全にかぶります。Cloudを見てきました。Cloudはグルーバル基準で連携できるいい監視サービスが今までなく、Datadogは待望でした。CloudユーザがDatadogを採用するメリットは大きいと考えています。これからの進化にも期待しましょう。Shopを使ったマイクロサービス体験のハンズオン「捉」2019年振り返り「LeanとDevOpsの科学」を読んで。