- Web Engineer
- アウトバウンド営業
- Webエンジニア(経験者)
- Other occupations (17)
- Development
- Business
はじめに
前回はAWSの監視ツールについて説明しました。
CloudWatchが自動的にエラーをキャッチする機能についても触れましたが、残念ながらEC2インスタンスなどは標準設定では詳細なエラーログの自動出力をサポートしていません。
今回の記事では、EC2インスタンスにCloudWatch Agentを導入し、エラーログや詳細メトリクスを検出する方法を解説します。
EC2の作成
まずはEC2を作成していきましょう。
特に意識することはなく通常通りに作成して問題ないです。
- インスタンスの作成AWSマネジメントコンソールで「インスタンスを起動」ボタンをクリックします。
- AMIの選択希望するAmazon Machine Image (AMI) を選択します。今回は、無料枠のAmazon Linux AMIを利用します。
- インスタンスタイプの選択適切なインスタンスタイプ(例:t2.micro)を選び、「次のステップ: インスタンスの詳細の設定」へ進みます。
- ストレージの設定必要なストレージ容量を設定します。今回は最小値の8GBにします。
- キーペアキーペアを選択または新規作成します。
- セキュリティグループの設定新しいセキュリティグループを作成し、必要なポート(SSH用のポート22など)を開放します。
- 高度な詳細設定CloudWatchモニタリングの詳細を有効化します。
- インスタンスの確認と起動設定を確認し、「起動」ボタンを押します。
注意する点は、詳細モニタリングを有効にする必要があることです。
既に作成されているEC2インスタンスの設定を変更する場合は、起動中のインスタンスを選択し、「アクション」から「モニタリングとトラブルシューティング」へ進んで、「詳細モニタリングを有効化」を選択してください。
これにより、詳細モニタリングが有効になります。再起動の必要はありません。
IAMロールの作成
次にIAMロールを作成します。
EC2インスタンスがCloudWatchにログデータやメトリクスを送信するために必要です。
- IAMコンソールにアクセスAWSマネジメントコンソールにログインし、「サービス」メニューから「IAM」を選択します。
- ロールの作成「ロール」セクションで「ロールの作成」を選び、EC2を信頼されたエンティティとして設定します。
- ポリシーのアタッチ検索バーに「CloudWatchAgentServerPolicy」と「CloudWatchLogsFullAccess」と入力し、これらのポリシーを選択します。これにより、ロールにログデータとメトリクスをCloudWatchに送信する権限が与えられます。
- ロールの確認と作成設定内容を確認し、「ロールの作成」をクリックしてIAMロールを作成します。
EC2インスタンスにIAMロールをアタッチ
- EC2ダッシュボードから、アタッチしたいインスタンスを選択します。
- 「アクション」>「セキュリティ」>「IAMロールの変更」を選び、先ほど作成したIAMロールを適用します。
これで、EC2インスタンスがCloudWatchにデータを送信するための準備が整いました。
CloudWatch Agentの設定
導入方法
それではEC2にCloudWatch Agentをインストールして設定していきましょう!!
EC2インスタンスにSSHまたはセッションマネージャーでアクセスし、以下のコマンドを実行してください。
1sudo yum install amazon-cloudwatch-agent -y
インストールが完了したら、Agentの設定に進みます。
…
記事の続きは下のURLをクリック!
https://rightcode.co.jp/blogs/47979
エンジニア積極採用中です!
現在、WEBエンジニア、モバイルエンジニア、デザイナー、営業などを積極採用中です!
採用ページはこちら:https://rightcode.co.jp/recruit
社員の声や社風などを知りたい方はこちら:https://rightcode.co.jp/blogs?category=life
社長と一杯飲みながらお話しませんか?(転職者向け)
特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk
もっとワクワクしたいあなたへ
現在、ライトコードでは「WEBエンジニア」「モバイルエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「営業」などを積極採用中です!
ライトコードは技術力に定評のある受託開発をメインにしているIT企業です。
有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。
- もっと大きなことに挑戦したい!
- エンジニアとしてもっと成長したい!
- モダンな技術に触れたい!
現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?
ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。
- ライトコードの魅力を知っていただきたい!
- 社風や文化なども知っていただきたい!
- 技術に対して熱意のある方に入社していただきたい!
一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。
【コーポレートサイト】https://rightcode.co.jp/
【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)
【wantedlyぺージ】https://www.wantedly.com/companies/rightcode