溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

AWS CloudWatch Agent 的配置和使用

發(fā)布時間:2020-06-06 04:18:14 來源:網(wǎng)絡(luò) 閱讀:1193 作者:beanxyz 欄目:云計算

背景介紹

AWS的Cloudwatch 可以很方便的監(jiān)控各種數(shù)據(jù),但是他的缺陷在于默認情況下他只能監(jiān)控Hypervisor 的數(shù)據(jù),而不會監(jiān)控客戶端OS級別的數(shù)據(jù)。傳統(tǒng)的解決方式,比如我們需要監(jiān)控內(nèi)存,硬盤使用狀況,或者其他自定義的數(shù)據(jù),我們需要自己寫個腳本,發(fā)送到對應(yīng)的Cloudwatch API。這種方式相對而言,不算太友好,AWS提供了一個官方的解決方案,叫做Cloudwatch agent(https://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html) ,安裝之后,使用向?qū)蓪?yīng)的配置文件,就可以實現(xiàn)手寫腳本的功能了。

操作步驟

配置IAM Role

下面看看如何實現(xiàn)的。豆子所有的部署都是通過SSM實現(xiàn)的,這樣不需要一臺臺的手動去配置。因此第一步需要配置IAM Role,確保EC2實例可以訪問SSM。 具體步驟參考 https://blog.51cto.com/beanxyz/2316695

除此之外,我們還需要權(quán)限安裝 CloudwatchAgent,以及權(quán)限訪問 SSM的 Parameter Store; 后者是為了把配置文件寫入Parameter Store, 這樣統(tǒng)一推送的時候可以直接指定這個文件進行配置。

AWS CloudWatch Agent 的配置和使用

配置好IAM Role的 權(quán)限之后,記得分配給EC2實例。

安裝CloudWatchAgent

然后回到SSM,在Managed Instances 里面 確保所有的EC2 實例都安裝了最新的SSM Agent,如果沒有,可以點擊 Agent auto update 進行升級

AWS CloudWatch Agent 的配置和使用

在Run Command 執(zhí)行下列操作,統(tǒng)一安裝 CloudWatchAgent

AWS CloudWatch Agent 的配置和使用

輸入安裝的Name和Version

AWS CloudWatch Agent 的配置和使用

等待1分鐘之后就成功下載安裝了

AWS CloudWatch Agent 的配置和使用

生成配置文件

接下來,我們需要生成配置文件。

在一臺安裝了CloudwatchAgent的服務(wù)器上 打開配置向?qū)?,根?jù)自己的需求進行選擇,選擇的最后他會詢問是否保存生成的config.json文件到 parameter store,選擇yes,然后輸入一個文件名字即可

AWS CloudWatch Agent 的配置和使用

生成的配置文件

AWS CloudWatch Agent 的配置和使用

配置CloudwatchAgent

接下來再次打開Run Command, 選擇 AmazonCloudWatch-ManageAgent

AWS CloudWatch Agent 的配置和使用

指定配置文件的名字
AWS CloudWatch Agent 的配置和使用

執(zhí)行 run 操作

AWS CloudWatch Agent 的配置和使用

查看結(jié)果

他會在Cloudwatch 里面自動生成一個叫做 CWAgent的名稱空間

AWS CloudWatch Agent 的配置和使用

等待片刻之后,就可以查看對應(yīng)的內(nèi)存,CPU和磁盤甚至自定義的數(shù)據(jù)使用情況了

AWS CloudWatch Agent 的配置和使用

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI