Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
聡 大久保
PPTX, PDF
4,096 views
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
AWSでサービスを構築した際のノウハウ集05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Awsをちゃんと使ってみた 監視編
by
Yoichi Toyota
PPTX
Awsで構築したのだよ 06 ec2インスタンス起動時にCloudWatchのアラームを追加する
by
聡 大久保
PPTX
CloudWatch Logsについて
by
Sugawara Genki
PPT
Using Windows Azure
by
Shinji Tanaka
PDF
当社のawsへの取組
by
Mercari Inc.
PDF
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
by
SORACOM, INC
PDF
Rds徹底入門
by
Junpei Nakada
PDF
Ansible入門
by
Daiki Hayakawa
Awsをちゃんと使ってみた 監視編
by
Yoichi Toyota
Awsで構築したのだよ 06 ec2インスタンス起動時にCloudWatchのアラームを追加する
by
聡 大久保
CloudWatch Logsについて
by
Sugawara Genki
Using Windows Azure
by
Shinji Tanaka
当社のawsへの取組
by
Mercari Inc.
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
by
SORACOM, INC
Rds徹底入門
by
Junpei Nakada
Ansible入門
by
Daiki Hayakawa
What's hot
PPTX
PowerShell de Azure
by
Atsushi Kojima
PDF
MSPとしてのオペチー向けReadOnly IAMポリシー
by
Makoto Miida
PDF
Elixir Meetup #1 Loggerの構造と拡張
by
Sugawara Genki
PDF
Webサーバのチューニング
by
Yu Komiya
PPT
Performance and Scalability of Web Service
by
Shinji Tanaka
PDF
Webサーバ勉強会03
by
oranie Narut
PDF
Amazon EC2 HPCインスタンス - AWSマイスターシリーズ
by
Amazon Web Services Japan
PDF
AWSとGCPを使用したインフラ環境
by
Katsutoshi Nagaoka
PDF
AWS SDK for Haskell開発
by
Nomura Yusuke
PDF
AWS Black Belt Techシリーズ Amazon EBS
by
Amazon Web Services Japan
PDF
JAWS-UG中央線東海支部ハンズオン
by
真吾 吉田
PPTX
Apacheチューニング
by
ii012014
PPTX
中小規模サービスのApacheチューニング
by
勲 國府田
PPT
AWSのEC2の複数インスタンスからファイルを共有する方法
by
聡 大久保
PDF
エンタープライズワークロードにおけるAmazon Auroraの活用
by
Amazon Web Services Japan
PDF
【ヒカラボ】RDS for MySQL → Aurora
by
Yuki Kanazawa
PPTX
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
PDF
No SSH (@nojima; KMC関東例会)
by
京大 マイコンクラブ
PDF
AWS Black Belt Techシリーズ Amazon EMR
by
Amazon Web Services Japan
PPTX
ansible 社内お勉強会資料
by
Makoto Uehara
PowerShell de Azure
by
Atsushi Kojima
MSPとしてのオペチー向けReadOnly IAMポリシー
by
Makoto Miida
Elixir Meetup #1 Loggerの構造と拡張
by
Sugawara Genki
Webサーバのチューニング
by
Yu Komiya
Performance and Scalability of Web Service
by
Shinji Tanaka
Webサーバ勉強会03
by
oranie Narut
Amazon EC2 HPCインスタンス - AWSマイスターシリーズ
by
Amazon Web Services Japan
AWSとGCPを使用したインフラ環境
by
Katsutoshi Nagaoka
AWS SDK for Haskell開発
by
Nomura Yusuke
AWS Black Belt Techシリーズ Amazon EBS
by
Amazon Web Services Japan
JAWS-UG中央線東海支部ハンズオン
by
真吾 吉田
Apacheチューニング
by
ii012014
中小規模サービスのApacheチューニング
by
勲 國府田
AWSのEC2の複数インスタンスからファイルを共有する方法
by
聡 大久保
エンタープライズワークロードにおけるAmazon Auroraの活用
by
Amazon Web Services Japan
【ヒカラボ】RDS for MySQL → Aurora
by
Yuki Kanazawa
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
No SSH (@nojima; KMC関東例会)
by
京大 マイコンクラブ
AWS Black Belt Techシリーズ Amazon EMR
by
Amazon Web Services Japan
ansible 社内お勉強会資料
by
Makoto Uehara
Similar to Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
PPTX
CloudWatchの使い方
by
ShinsukeYokota
PDF
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon CloudWatch & Auto Scaling
by
Amazon Web Services Japan
PDF
Black Belt Online Seminar Amazon CloudWatch
by
Amazon Web Services Japan
PDF
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
by
Hiroki Uchida
PDF
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
by
Amazon Web Services Japan
PDF
AWS運用監視ノウハウ CloudWatch 〜作ってからが本番です!〜
by
Terui Masashi
PDF
20170725 black belt_monitoring_on_aws
by
Amazon Web Services Japan
PDF
AWS初心者向けWebinar これで完璧、AWSの運用監視
by
Amazon Web Services Japan
PDF
Introduction to New CloudWatch Agent
by
Noritaka Sekiyama
PDF
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
by
Amazon Web Services Japan
PDF
[Sumo Logic x AWS 共催セミナー_20190829] Sumo Logic on AWS -AWS を活用したログ分析とセキュリティモニ...
by
Takanori Ohba
PPTX
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
by
聡 大久保
PDF
ZabbixによるAWS監視のコツ
by
ShinsukeYokota
PPTX
Security Operations and Automation on AWS
by
Noritaka Sekiyama
PDF
AWS 初心者向けWebinar 基本から理解する、AWS運用監視
by
Amazon Web Services Japan
PDF
AWS Vol.1
by
Ryo Maruyama
PDF
Develipers.IO 2016 E-1 「AWS Configを使ったAWS環境の見える化」
by
morisshi
PPTX
Awsで構築したのだよ 01 ユーザのコンソール操作をログに残す
by
聡 大久保
CloudWatchの使い方
by
ShinsukeYokota
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon CloudWatch & Auto Scaling
by
Amazon Web Services Japan
Black Belt Online Seminar Amazon CloudWatch
by
Amazon Web Services Japan
JAWS-UG 初心者支部 #31 監視編 サーバーのモニタリングの基本を学ぼう
by
Hiroki Uchida
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
by
Amazon Web Services Japan
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
by
Amazon Web Services Japan
AWS運用監視ノウハウ CloudWatch 〜作ってからが本番です!〜
by
Terui Masashi
20170725 black belt_monitoring_on_aws
by
Amazon Web Services Japan
AWS初心者向けWebinar これで完璧、AWSの運用監視
by
Amazon Web Services Japan
Introduction to New CloudWatch Agent
by
Noritaka Sekiyama
AWS Black Belt Techシリーズ AWS CloudTrail & CloudWatch Logs
by
Amazon Web Services Japan
[Sumo Logic x AWS 共催セミナー_20190829] Sumo Logic on AWS -AWS を活用したログ分析とセキュリティモニ...
by
Takanori Ohba
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
by
聡 大久保
ZabbixによるAWS監視のコツ
by
ShinsukeYokota
Security Operations and Automation on AWS
by
Noritaka Sekiyama
AWS 初心者向けWebinar 基本から理解する、AWS運用監視
by
Amazon Web Services Japan
AWS Vol.1
by
Ryo Maruyama
Develipers.IO 2016 E-1 「AWS Configを使ったAWS環境の見える化」
by
morisshi
Awsで構築したのだよ 01 ユーザのコンソール操作をログに残す
by
聡 大久保
More from 聡 大久保
PPTX
Oculus Interaction SDK で物をつかむ編
by
聡 大久保
PPTX
Oculus Interaction SDK でグラブまわりの設定方法
by
聡 大久保
PPTX
空間を認識する - 取り込みから表示まで -
by
聡 大久保
PPTX
Photon Fusionのはじめの一歩
by
聡 大久保
PPTX
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
by
聡 大久保
PPTX
Hololens2でアカウント情報の取得
by
聡 大久保
PPTX
HoloLens2とPCで、WebRTCで映像をやりとり
by
聡 大久保
PPTX
UnityでVRアプリ(Android Cardboard)を作る -準備編-
by
聡 大久保
PPTX
VRでのUI設計のヒント
by
聡 大久保
PPTX
ハードサーフェイスモデリング勉強会(Blender2.79b編)
by
聡 大久保
PPTX
Google Tangoで現実世界を感じてみよう
by
聡 大久保
PPTX
仮想マシンを仮想空間で見る Cloud roadshow
by
聡 大久保
PPTX
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
by
聡 大久保
PPTX
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
by
聡 大久保
PPTX
awsを学ぶ上で必要となる前提知識(DB)
by
聡 大久保
PPTX
AWSを学ぶ上で必要となる前提知識(SSL)
by
聡 大久保
PDF
Awsを学ぶ上で必要となる前提知識(DNS/LB)
by
聡 大久保
PDF
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
by
聡 大久保
PDF
iOSバージョン差異(iOS6まで)
by
聡 大久保
PDF
iOSで開発をはじめる前に
by
聡 大久保
Oculus Interaction SDK で物をつかむ編
by
聡 大久保
Oculus Interaction SDK でグラブまわりの設定方法
by
聡 大久保
空間を認識する - 取り込みから表示まで -
by
聡 大久保
Photon Fusionのはじめの一歩
by
聡 大久保
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
by
聡 大久保
Hololens2でアカウント情報の取得
by
聡 大久保
HoloLens2とPCで、WebRTCで映像をやりとり
by
聡 大久保
UnityでVRアプリ(Android Cardboard)を作る -準備編-
by
聡 大久保
VRでのUI設計のヒント
by
聡 大久保
ハードサーフェイスモデリング勉強会(Blender2.79b編)
by
聡 大久保
Google Tangoで現実世界を感じてみよう
by
聡 大久保
仮想マシンを仮想空間で見る Cloud roadshow
by
聡 大久保
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
by
聡 大久保
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
by
聡 大久保
awsを学ぶ上で必要となる前提知識(DB)
by
聡 大久保
AWSを学ぶ上で必要となる前提知識(SSL)
by
聡 大久保
Awsを学ぶ上で必要となる前提知識(DNS/LB)
by
聡 大久保
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
by
聡 大久保
iOSバージョン差異(iOS6まで)
by
聡 大久保
iOSで開発をはじめる前に
by
聡 大久保
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
1.
AWSで構築したのだよ 「プロセス監視、メモリ使用率、ディスク使用率を Cloudwatchのカスタムメトリクスに追加し
たい」
2.
AWS構築時のノウハウを残し 共有します
注意 順番に記載されているため、前のテーマで記載さ れている内容が前提となる場合があります。
3.
お品書き ユーザのコンソール操作をログに残したい
ec2で自分のインスタンスIDが知りたい ec2で自分についているタグを読み取りたい ec2起動時にホスト名を変更したい プロセス監視、メモリ使用率、ディスク使用率をCloudwatchのカスタムメ トリクスに追加したい ec2起動時にアラーム設定をクラウドウォッチに追加したい Amazon Linuxのsshの認証方式を、ID/PWに変更したい。 VPNのプライベートネットワークでNTPを使いたい プライベートネットワークのRDSにssh経由で接続したい 夜間にec2を落としたい サーバーのシャットダウン時にログを退避したい
4.
カスタムメトリクスに追加した い(1/5)
AWSサービスとして提供されているものについて は、標準メトリクスで参照することができます。 しかし、OS側からしか見えないもの、プロセスの 死活監視、メモリの使用状況やディスクの使用状 況はCloud Watchでは見ることができません。 プロセスの死活監視、メモリの使用状況やディス クの使用状況をスクリプトを使い、Cloud Watch のカスタムメトリクスとして登録します。
5.
カスタムメトリクスに追加した い(2/5)
ユーザに、カスタムメトリクスに登録権限を付与 します。 (または、ec2に権限を委譲するロールを作成しま す。)
10.
カスタムメトリクスに追加した い(3/5)
メトリクスのもととなるデータを作成して、 Cloudwatchに登録する、スクリプトを作成します。
11.
権限を持ったユーザの情報、リージョンの情報など、操作に必要な情報をyml ファイルで定義しておきます。 #
vi aws.yml access_key_id: "AKIAIFJPTCXRF943FBXA" secret_access_key: "lLaGfDbBE+gjbSVrGyD7+35AlOAg364qtge91XDM" ec2_endpoint: "ec2.ap-northeast-1.amazonaws.com" region: "ap-northeast-1"
12.
# vi putMetric.rb
#!/usr/bin/env ruby # encoding: utf-8 # OSの監視情報をCloudWatchのカスタムメトリクスに追加するスクリプト # # 追加する項目 # - メモリ使用率 # - ディスク利用率 # - / : 標準EBSボリューム # - プロセス監視 # 各EC2インスタンス上のcronで5分ごとに実行 # */5 * * * * ec2-user ruby /opt/aws/putMetricsrb require 'rubygems' require 'aws-sdk' AWS.config(YAML.load(File.read(“./aws.yml"))) NAMESPACE = 'Custom/EC2'
13.
# プロセス監視するプロセス名 @process1
= 'httpd' @process2 = 'tomcat6' # メモリ使用率 def mem_usage meminfo = {} File.open('/proc/meminfo').each do |line| line =~ /^(.*?):s+(d+)/ or next; meminfo[$1] = $2.to_i * 1024 end total = meminfo['MemTotal'] avail = meminfo['MemFree'] + meminfo['Cached'] + meminfo['Buffers'] 100.0 * ( total - avail ) / total end
14.
# Disk使用状況 def
disk_usage(path) df = "/bin/df -k -l -P #{path} | tail -n 1" total, used = `#{df}`.chomp.split(/s+/).values_at(1, 2) 100 * ( used.to_f / total.to_f ) / 1 end # プロセス稼働状況(init.dにstatus参照可能な起動スクリプトがある想定) def process_count(name) `/etc/init.d/#{name} status | grep "is running..." | wc -l`.chomp end
15.
@instanceID = `wget
-q -O - http://169.254.169.254/latest/meta-data/instance-id` dimensions = [ { "name"=> "InstanceId", "value"=> @instanceID } ] # 個別項目 metric_data = [ { "metric_name"=> "MemoryUsage" , "value"=> mem_usage , "unit"=> "Percent" }, { "metric_name"=> "DiskUsage_root" , "value"=> disk_usage('/') , "unit"=> "Percent" }, { "metric_name"=> "process_#{@process1}", "value"=> process_count(@process1).to_i, "unit"=> "Count"}, { "metric_name"=> "process_#{@process2}", "value"=> process_count(@process2).to_i, "unit"=> "Count"}, ] # 共通項目 metric_data.each do |m| m[:dimensions] = dimensions end
16.
# カスタムメトリクス追加 cw
= AWS::CloudWatch.new cw.put_metric_data( "namespace"=> NAMESPACE, "metric_data"=> metric_data )
17.
カスタムメトリクスに追加したい (4/5)
手動で実行して動作確認を行う。 ruby putMetric.rb Cloudwatchで、実際に確認する。MetricsのEC2カスタムメ トリクスを参照する。Custom/EC2というネームスペースが 追加されている。
18.
DiskとMemoryの使用状況を参照してみる
19.
カスタムメトリクスに追加した い(5/5)
Cronに登録して、5分置きにカスタムメトリクス を追加するようにします。 (スクリプトファイルとymlファイルのパーミッ ションは、適宜変更してください。) $ sudo crontab -e */5 * * * * ec2-user ruby /opt/aws/putMetric.rb
Download