森永大志(127)49この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。(2015/6/8更新)インフォサイエンスさんから要望事項についてレスを頂けたので、追記しています。使用しているAPIがマニュアルに記載されておりましたので、そちらも併せて記載しています。Configという相当使えるサービスがあります。認知度が結構低くてしょぼんとしてます。(re:Inventの時一番テンション上がった新サービスだったので...)AWS構成を可視化できるサービスなのですが、文字ベースなのでいまいち可視化しきれません。そのため、図を使って可視化出来るツールがパートナーさんから幾つか出ております。AWSを試させて頂きました。Summitの時ブースを出されていたのでこれ幸いとブログ記事化を頼みに行ったところ快く許諾頂きました。)Logstorage自体はAWSのためだけに作られたものではなく、ログを管理するためのツールです。Logsとの連携パッケージも用意されています。ためしてみた試用版申し込み1ヶ月間どなたでもお試し出来るようです。AMIでの試用版が提供されているようなのでそちらを申し込みました。参考のメール文面を埋めるだけです。10分位で申し込みは出来ます。AMIから起動しばらくしたらAMIの情報とテンポラリライセンスが送信されてくるので、AMIから起動してみます。好きな方で試しましょう。今回はRHELでいきます。基本的にAMIからEC2をたてるだけなので特に説明はしません。Roleを設定しておきましょう。(何の権限が最低限必要なのかは要検証)Webコンソールへアクセス試用版AMIには既にLogstorageがインストールされているので、「http://EC2のIPアドレス:8080」にアクセスしてみます。セキュリティグループで8080番を開けておきましょう。アクセスできるとライセンスキーを入力する画面になるので、メールで送付されたテンポラリライセンスを入力します。認証が完了すると、ログイン画面が表示されます。入れました!ここから各種レポートを作成するようです。Config設定Configを使用してAWSの構成を可視化するツールなので、ConfigがOFFっていては使えません。ConfigがONになっていることを確認しましょう。使ったことがないという方は、こちらやこちらをご覧になり、設定下さい。この際、SNSの通知も忘れずONにしておきましょう。この後、トピックのサブスクリプション設定も行います。SQSの設定LogstorageではConfigからの通知をSQSに貯めて処理しているようです。一度に大量の構成変更がなされても大丈夫デスね。Queue]を選択して、名前だけ設定します。他はデフォルトで構いません。Queueが出来たら、送信できるようPermissionを設定します。EverybadyにSendMessageをAllowしましょう。(ルー語)SQSの設定は終わりですが、この後の設定でSQSのURLとARNが必要になるので、ついでにメモをしておきます。[Dtails]タブから確認することが出来ます。続いては、先ほど作ったSQSにConfigからの通知が飛ぶようにSNSのサブスクリプションを設定します。Subscription]をクリックし新しいサブスクリプションを作成します。SQS]を選択し、[Endpoint]に先ほどメモしたSQSのARNを入力します。ここで、Emailでサブスクリプションを作成すると、構成変更が起こる度にメールが飛んできます。絶対に構築しないリージョン(Tokyo以外)などに設定しておくとリージョンミス等を防げるかもしれません。サーバでの設定SSHでEC2へログインして設定を行います。基本的にSQSのURLだけ設定すれば大丈夫です。試用版AMIのインストールパスは/usr/local/logstorage/awsですが、自分でインストールされた方は、それに合わせて変更して下さい。UTF-8設定ができたら、収集モジュールを起動します。そのまま起動すると権限がないと怒られましたので、/usr/local/logstorage/aws以下のオーナーをec2-userに変更しておきます。collecting.成功したようです。レポートの手動出力ようやく準備が出来ました!早速レポートを出力してみましょう!LogstorageのWebコンソール左にあるメニューから[レポート]->[レポート作成条件]とたどります。下の階層にガンガン潜っていきます。]->[Config]->[Configスナップショット]とたどった先が目的地です。csvとpdfでの出力が出来るようですが、私は図になったAWSの構成を見たいので、pdf一択です。設定できますが、試用版のAMIでは基本的な設定は既に済んでいるようなので、[実行]ボタンを押します。見てわかるようにスケジューリングして定期的にレポートを作成なんてことも出来るようです。実行したら結果は[レポート作成履歴]で確認できます。ステータスが完了になるまで待つと、[ファイル名]のセルにレポートをダウンロードするためのリンクが出来ます!DL!出力結果うおー!!!しゅごい!!!!空っぽなVPCが物悲しさを醸し出してる!!!(私の検証環境ですが、直前にいらないリソースを消すよう指令が来たためです。)雲(Internet)からIGWへのつながりや、IGWに繋がるSubnet(Public)、繋がらないSubnet(Private)が一目瞭然に分かります。解像度を下げているので見えづらいかとは思いますが、各SubnetのCIDRブロックの値や、EIPのアドレス、EC2のインスタンスタイプなども記載されています。EBSに紐づくSnapshotまでも関連性を確認することが出来ます。触ってみていくつか要望が出たので技術的に可能かは考慮せず記載しておきます。Roleに必要な最低限の権限をしりたい(マニュアルを読みこめばいけそう)マニュアルに記載されておりました。Javaの以下のAPIを利用しているようです。Configで収集した情報を図として可視化するツールとしてLogstorageを試してみました。AMIで提供されると基本的な設定が既に終わっているので非常に簡単に始めることが出来ました。お話を聞いたところ、もっと細かい単位でレポートを出せるようにするとのことなので、楽しみです。他にもいろいろな機能が搭載されていますので、色々と試してみようと思います。今夏リリース予定の「統合管理コンソール」から設定できるようになる予定だそうです。↩7月頃のリリースでVPC毎の出力に対応予定とのことです。1,278,459酒と旨いものを求めて三千里。いろんな技術をつまみ食いするのが好きです。〜ログ収集、監視、分析を触って体感しよう!〜」を開催しますお申し込み受付は終了しました。ありがとうございました。今後セミナーのお知らせを受け取りたい方は、こちらからご登録をお願いします。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe300件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui300インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。平野重利123Pythonで、標準入力を変換して標準出力に出すCLIプログラムのテンプレートをご紹介します。菊池修治47こんにちは、菊池です。勉強会#1に登壇しました。サーバのみならずネットワーク機器の仮想化も年々進んでいます。スペックに縛られないこととか、展開のしやすさとか初期考慮点が少なくなるのは嬉しいです。武田隆志1098このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe300件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui300インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。悠紀235ShifterはWordPress環境をサーバーレスで立ち上げ、静的なサイトを生成することができるサービスです。FAQサイトをサクッと作ってみました。Takumi227こんにちは。DA事業本部の春田です。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。