使用cloudwatch判断linux服务是否正在运行

2023-11-26

假设我有一个带有服务的 ec2 实例/etc/init/my_service.conf有内容

script
    exec my_exec
end script

我如何监控该 ec2 实例,以便如果my_service停止运行我可以采取行动吗?


您可以以“心跳”的形式将自定义指标发布到 CloudWatch。

  • 在你的服务器上通过 cron 运行一个小脚本来检查 进程列表以查看 my_service 是否正在运行,如果是,则 make Aput-metric-data致电 CloudWatch。
  • 该指标可以很简单,只需将数字“1”推入 CloudWatch 中的自定义指标即可。
  • 设置 CloudWatch 警报,该警报在指标平均值低于 1 时触发
  • 使警报的周期 >= cron 运行的周期,例如cron 每 5 分钟运行一次,如果发现两个 5 分钟周期的平均值低于 1,则发出警报。
  • 确保您还处理了指标未发布的情况(例如 cron 无法运行或整个机器死机)。如果指标丢失,您可能需要设置警报。 (看这里:AWS Cloudwatch 心跳警报)
  • 请注意,自定义指标将在您的 AWS 账单中增加 50c 的额外成本(对于一个指标来说并不是什么大问题 - 但如果您想要推送数百/数千个指标,则等式会发生巨大变化 - 也就是说,很高兴知道它不是免费的,因为人们会期望)

请参阅此处了解如何发布自定义指标:http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/publishingMetrics.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用cloudwatch判断linux服务是否正在运行 的相关文章

随机推荐

  • Java 3 颜色渐变

    我有一个JPanel 我想在其中绘制渐变 我有下面的代码 但只绘制了 2 种颜色的渐变 我想添加第三个 但不知道如何 我想要的是将面板的左上角设置为白色 右上角设置为红色 两个底角设置为黑色 为了实现这一目标 我必须做什么 看起来像这样 p
  • OpenCV Java 将 VideoCapture 与失败的文件绑定

    我使用 OpenCV 2 4 8 和提供的 Windows 64 位 Java jar 到目前为止 我一直在当前环境中充分利用 OpenCV 我无法使用打开视频文件VideoCapture类但是网络摄像头工作正常 以下内容按预期工作vide
  • 从 SASS/LESS 文件中重构和删除未使用的 CSS

    我正在做一个大的工作单页应用程序 backbonejs和rails 它使用 LESS 作为 CSS 预处理器 并且生成的 css 文件已经增长到这样的程度 对于 IE 我们必须将其分成 3 个文件http blesscss com 尽管有工
  • Spring webflux:将http重定向到https

    如何在 spring webflux 中配置 http gt https 重定向 我需要全部http请求被重定向到https 据我了解任何http请求应该有301http 状态响应更改为 http gt https 没有找到任何相关信息文档
  • 需要更快的方法来获取缓冲图像的每个像素的 RGB 值

    获取每个像素的RGB值的最快方法是什么BufferedImage 现在我使用两个来获取 RGB 值for循环如下面的代码所示 但获取这些值花费的时间太长 因为嵌套循环对我的图像总共运行了 479999 次 如果我使用 16 位图像 这个数字
  • 对 HTML 文档进行分页以便使用基于 WebKit 的浏览器进行打印

    Internet Explorer 有打印模板 engine 我可以在哪里使用DEVICERECT元素来表示物理页面 然后使用LAYOUTRECT元素作为矩形视图 使 HTML 文档流入页面并驱动分页 这可以防止行在相邻页面之间的中间被切断
  • 免费、便宜或开源的 UML 和类似 Visio 的工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我们正在寻找免费 廉价或开
  • 在 PHP 中将 unix 时间戳转换为人类可读的日期?

    我有来自 PHP 的时间戳值 1188604800000 当我将时间格式化为人类可读的格式时 如下所示 date m d Y 1188604800000 它打印 05 21 39635 如果我将数字放入在线 Unix 时间戳转换器中 我会得
  • 两个(UIWebView 或 WKWebView)单独的 cookie 存储

    我想在不同的地方登录同一网站的多个帐户webView 例如我有Tab Bar Controller其中包含三个视图控制器和每个视图控制器包含webView 例如我嵌入stackoverflow网址为webView在每个班级 用户如何使用这三
  • 调用 platformBrowserDynamic().bootstrapModule(@NgModule) 返回 ASSERTION ERROR 传入的类型不是 NgModuleType,它没有 'ɵmod' 属性

    我对 platformBrowserDynamic bootstrapModule app app module 调用有问题 错误消息是 未捕获错误 断言错误 传入的类型不是 NgModuleType 它没有 mod 属性 但是我可以在调试
  • 如何将两个CSS类应用到单个元素[重复]

    这个问题在这里已经有答案了 我可以在一个课程中申请2个课程吗div or span或任何 HTML 元素 例如 a class c2 aa a 我尝试过 就我而言c2没有得到应用 我怎样才能同时申请两个课程 1 在class属性内使用多个类
  • 在 python 中创建圆形条形图

    我有兴趣在我的项目中使用圆形条形图可视化 但不知道如何用 Python 生成它 请参阅下面的 圆形条形图 含义的示例 数据将以 pandas 系列的形式出现 下面的虚拟示例模糊地反映了情节 A 33 B 62 C 56 D 70 任何想法
  • Datadog Grok 解析 - 从嵌套 JSON 中提取字段

    是否可以提取嵌套在日志中的 json 字段 我一直在研究的示例 thread 191555 app main cid 2cacd6f9 546d 41ew a7ce d5d41b39eb8f uid e6ffc3b0 2f39 44f7 8
  • 如何获取已连接 WiFi android 的信号强度?

    我想获取与我的设备连接的 wifi 的信号强度 这可能很容易 但我是初学者 这是作业 如何获得 我尝试了这段代码 但这不起作用 registerReceiver new BroadcastReceiver Override public v
  • 将多个项目发布到Azure网站上的不同位置

    请随意推荐一个更好的标题或更改我下面的解释 我正在使用 Windows Azure 网站 第一次 并将其连接到 Visual Studio Online 中的解决方案 也是我第一次 我还能够连接到 Visual Studio Online
  • 如何使用 django-storages 生成预签名的 S3 url?

    我有一个 Django 表单 它通过 django storages 库将文件保存到 s3 并且工作正常 如何生成并返回预签名 URL 以便用户可以在文件上传后临时访问该文件 这是由 django storages 抽象的还是我必须使用 b
  • Node.js 中的声明 var 是什么?

    在这段nodejs代码中 declare var process NodeJS Process declare var global NodeJS Global declare var console Console declare var
  • 如何防止 csv.DictWriter() 或 writerow() 四舍五入我的浮动?

    我有一本字典想要写入 csv 文件 但是当我将字典中的浮点数写入文件时 它们会被四舍五入 我想保持最大精度 舍入发生在哪里以及如何防止它发生 我做了什么 我跟着DictWriter 示例在这里我正在 Mac 上运行 Python 2 6 1
  • 承诺返回未定义

    我正在尝试使用 Promise 将 ajax 请求发送到 php 脚本 该脚本检查服务器上是否存在文件并返回布尔值 我有以下代码 但 fileExists 函数始终返回未定义 如何将 Promise 包装在函数中并让该函数返回 Promis
  • 使用cloudwatch判断linux服务是否正在运行

    假设我有一个带有服务的 ec2 实例 etc init my service conf有内容 script exec my exec end script 我如何监控该 ec2 实例 以便如果my service停止运行我可以采取行动吗 您