【问题标题】:Send AWS EC2 metrics to AWS Elasticsearch Service Domain for monitoring in Kibana将 AWS EC2 指标发送到 AWS Elasticsearch Service 域以在 Kibana 中进行监控
【发布时间】:2020-12-11 10:57:56
【问题描述】:

我被困在一个点上,我在 Aws 中创建了一个基于 EC2 Linux 的实例。 现在我想将 EC2 指标数据发送到托管的 Elasticsearch 域以在 Kiban 中进行监控,我通过云监控控制台检查指标是否存在于实例中,但不知道如何连接我拥有的 Elasticsearch 域已创建。

谁能帮我解决这种情况?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-elasticsearch


    【解决方案1】:

    没有用于实时提取/流式传输指标数据点的内置机制。您必须为此开发一个自定义解决方案。例如,通过拥有一个每分钟调用一次并使用get_metric_data 读取数据点的 lambda 函数。 lambda 会将这些点注入到您的 ES 中。

    定期调用 lambda 函数,例如每 1 分钟,您必须使用 schedule Expressions 设置 CloudWatch 事件规则。 Lambda 函数还需要有 permissions granted 才能与 CloudWatch 指标交互。

    【讨论】:

    • 感谢您的回复,您能否通过提供一些示例链接来详细说明,因为我对这个 aws 世界很陌生
    • @shivam 我添加了一些信息,这应该足以开始挖掘可能的解决方案。
    【解决方案2】:

    欢迎来到 SO :)

    Marcin 建议的 solution 的替代方法是在 EC2 实例上安装 metricbeat 并配置 metricbeat 配置文件以将指标发送到您的托管 AWS ES 域。

    这很简单,您应该可以很快完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-28
      • 2021-10-19
      • 2020-09-26
      • 1970-01-01
      • 2017-07-29
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多