AWS Autoscaling 组自定义日志

AWS Autoscaling Groups custom log

我们在 AWS 上有一个设置,其中我们基于 Windows 的 VM 实例是自动缩放组的一部分。我想将 Cloud Watch 配置为从我们的应用程序在虚拟机实例上的安装路径中收集一些自定义日志。但我找不到任何相关文件。你能给我指出正确的方向吗

首先您需要从 here 下载示例配置文件并进行编辑。在 JSON 文档的第一行中,将 "IsEnabled" 设置为 true。然后找到 "CustomLogs" 的部分并编辑它的 "LogDirectoryPath" 以便它引用添加日志文件的文件夹(我假设您创建每日日志文件并将它们放在一个文件夹中)。您还需要转到 "CloudWatchLogs" 部分并编辑 "Region" 和 "LogGroup"(我将我的 LogGroup 命名为 ASG-{AppName})。最后,找到 "Flows" 部分并像这样编辑它:

"Flows": {
    "Flows": 
    [
        "CustomLogs,CloudWatchLogs"
    ]}

请注意,"AccessKey" 和 "SecretKey" 应留空。您需要使用 IAM 角色处理凭据。 现在将此文件复制到以下路径:

C:\Program Files\Amazon\SSM\Plugins\awsCloudWatch\

并启动或重新启动 SSM 代理 (AmazonSSMAgent.exe)。