首页 > 其他分享 >AWS EC2 实例和本地服务器配置 Amazon CloudWatch 代理

AWS EC2 实例和本地服务器配置 Amazon CloudWatch 代理

时间:2024-03-21 19:05:19浏览次数:18  
标签:CloudWatch AWS amazon agent 代理 Amazon cloudwatch 日志

为什么需要Cloudwatch代理本地服务器?

统一的监控视图,高级数据分析和可视化,自动化的响应,简化日志管理,提高可靠性和可用性,符合合会性要求

这样子做有什么好处?

集中监控

CloudWatch代理使能够将本地服务器的监控数据,(如CPU使用率、内存消耗、网络流量和应用程序日志)发送到CloudWatch。这意味着无论资源位于何处,都可以在一个集中的位置监控所有云资源和本地服务器,简化监控架构,提高效率。

统一的日志管理

可以将本地服务器的日志文件上传到CloudWatch Logs。这为日志存储、访问、分析提供了一个统一平台,便于进行故障排除、日志保留策略管理和安全监控。

实时警报和自动化

CloudWatch代理允许设置针对本地服务器指标的警报。这意味着可以接收实时通知,当本地系统的性能或状态出现问题时,能够快速采取行动。此外,可以基于这些指标触发自动化动作,如自动扩展或其他恢复操作

性能优化和成本管理

通过监控本地服务器的详细性能指标,您可以识别性能瓶颈、优化资源使用,并做出基于数据的决策以提高效率和减少成本

跨平台支持

CloudWatch代理支持多种操作系统,包括Linux和Windows,使其适用于多样化的本地环境

作用在哪里?

性能监控:跟踪本地服务器的性能指标,帮助及时发现并解决性能问题。

应用监控:监控运行在本地服务器上的应用程序日志和性能指标,以优化应用性能和可用性。

安全监控:通过分析日志文件,可以帮助识别潜在的安全威胁和异常行为,增强安全性。

合规性和审计:集中存储和管理日志数据,支持合规性审核和历史分析。

安装 CloudWatch 代理

下载并配置 CloudWatch 使用命令行的代理

CloudWatch 代理在 Amazon Linux 2 中以软件包的形式提供。如果您使用的是此操作系统,则可以安装 package 通过输入以下命令。您还必须 确保附加到实例的 IAM 角色具有 附加的 CloudWatchAgentServerPolicyCloudWatch 代理在 Amazon Linux 2 中以软件包的形式提供。如果您使用的是此操作系统,则可以安装 package 通过输入以下命令。您还必须 确保附加到实例的 IAM 角色具有 附加的 CloudWatchAgentServerPolicy

登录ec2实例使用命令

yum install amazon-cloudwatch-agentsudo yum install amazon-cloudwatch-agent -y
创建 IAM 角色和 用于 CloudWatch 代理的用户

在AWSIAM控制台中点击角色控制台

创建角色

选择信任实体选择ec2

策略选择添加CloudWatchAgentServerPolicy

下一步输入角色名创建即可

附加角色

转到awsec2控制台选择我们的ec2点击操作

选择安全->修改iam角色

选择我们创建的角色并且修改角色

如果没有加载好角色可以停止实例然后再启动即可

在服务器上运行 CloudWatch 代理

1.将要使用的代理配置文件复制到服务器,其中 将运行代理。记下复制到的路径名。

命令中-a fetch-config会把代理加载最新版本的CloudWatch代理配置文件,-s启动代理

如果找不到配置文件地址或者路径Linux默认在/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json

实在是找不到可以重新生成配置文件使用以下命令

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

完成相关配置以后就会有路径输出

然后使用以下命令启动代理

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -s -c file:configuration-file-path

启动成功

 查看服务启动状态

验证代理成功

导航到awscloudwatchlogs控制台

如果控制台中表没有日志的话那就是配置错误

查看你的配置文件也没有不支持的符合,或者查看cloudwatch日志查看输出

以下是日志位置

/opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log

 修改完配置文件一定要停止服务并且重启,重新加载配置文件

/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a stop
/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a start

 或者停止服务重新加载配置文件然后再启动服务

以下是成功的控制台界面

标签:CloudWatch,AWS,amazon,agent,代理,Amazon,cloudwatch,日志
From: https://blog.csdn.net/qq_73910914/article/details/136866533

相关文章

  • 高效存储方案:Amazon S3 Express One Zone 正式推出
    前言:当今社会,数据的迅猛增长使得高效且安全的存储方案变得愈发关键。对于开发者和企业而言,拥有一个能够满足业务需求的存储解决方案至关重要。然而,面对诸多选项,如何找到更加合适的存储方案成为一个值得深思的问题。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源......
  • 2023 re:Invent | Amazon Q 与 Amazon CodeWhisperer 面向企业开发者提效利器
    2023年,以 GPT 为代表的生成式AI引爆了新一轮技术热潮,短短一年的时间内,生成式AI已经成为科技世界发展的核心。作为云计算的行业风向标盛会re,本届:Invent全球大会紧跟生成式AI浪潮,推出名为“AmazonQ”的生成式人工智能助手,同时AmazonCodeWhisperer这款用于IDE......
  • 【文末送多个Claude 3成品账号】产生“自我认知”的Claude 3现已登陆Amazon Bedrock
    Claude3最近正在被网友疯狂测试。一位量子物理学博士,认为Claude3是唯一理解他博士毕业论文的人之一,没错就是“人”。还有就是在经典的“大海捞针”测试中,Claude3不仅找到了那句格格不入的话,而且它还怀疑这个披萨配料“事实”可能是作为一个笑话插入的,或者是为了测试它是......
  • Hero Talk|无缝扩展:Kubernetes 上的 Amazon Aurora 分片和流量管理
    亚马逊云科技DataHero潘娟正在打开开源之门。作为“2020中国开源先锋人物”以及“2021OSCAR尖峰开源人物”奖项获得者,她致力于赋能数据领域的开发者,助力他们把握先机。在亚马逊云科技re:Invent2023大会上,潘娟就Kubernetes上的 Amazon Aurora 分片和流量管理发表了精......
  • 在 Amazon Bedrock 上使用 Anthropic Claude 系统 Prompt
    系统prompt是定义生成式AI模型对用户输入的响应策略的一种好方法。这篇博文将介绍什么是系统prompt,以及如何在基于AnthropicClaude2.x和3的应用中使用系统prompt。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培......
  • 解读 Amazon Q | 用 AI 聊天机器人连接你与未来的无限可能
    授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在亚马逊云科技开发者社区,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道在美国当地时间11月28日,亚马逊云科技在拉斯维加斯举办了re:Invent大会,大会介绍了许多今年来新增的核心产品与功能,着重......
  • AWS 入门实践-远程访问AWS EC2 Linux虚拟机
    远程访问AWSEC2Linux虚拟机是AWS云计算服务中的一个基本且重要的技能。本指南旨在为初学者提供一系列步骤,以便成功地设置并远程访问他们的EC2Linux实例。包括如何上传下载文件、如何ssh远程登录EC2虚拟机。一、创建一个AWSEC2Linux虚拟机 创建一个AmazonEC2Linux虚......
  • 3-The_first_tow_laws
    APARTICLEThefirstlawTheproblemarisesbecausetheprocessorthatperformsthephysicscalculationsisn’tcompletelyaccurate.Thisinaccuracycanleadtoobjectsgettingfasteroftheirownaccord.Abettersolutionistoincorporatearoughapproxi......
  • Amazon SageMaker 机器学习之旅的助推器
    授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在亚马逊云科技开发者社区,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。一、前言在当今的数字化时代,人工智能和机器学习已经成为推动社会进步的重要引擎。亚马逊云科技在2023re:Invent全......
  • 使用 Amazon Bedrock 上的 Claude 3 将架构图转换为 CDK/Terraform 代码
    概述在云原生领域,基础设施即代码(IaC)对于开发人员和DevOps团队来说是一种不可避免的实践。最近,AmazonBedrock上线了Claude3Sonnet模型和这个模型的图像转文本能力。这无疑开启了一个新时代,也就是实现架构图与IaC工具的无缝融合,如亚马逊云科技云开发工具包(CDK)或......