注意:

使用 Oracle Cloud Infrastructure Logging 在 Oracle Cloud Infrastructure Compute Linux 上自动发出定制日志警报

简介

在当今以云为中心的环境中,有效的监视和预警对于确保应用和基础设施的顺利运行至关重要。主动监视有助于在问题升级之前识别问题,从而确保最短的停机时间和最佳性能。在本教程中,我们将设置日志监视和警报,而不需要繁琐的 UI 部署和潜在的错误。此方法可增强自动化并简化当前和未来部署的管理。有关更多信息,请参见 Custom Logs

目标

我们将收集和监视 Apache 错误日志。您可以调整此过程来监视需要持续关注的任何日志。由于本教程提供了 Terraform 代码,因此您可以根据具体要求重用或修改代码。本教程将指导您使用 Oracle Cloud Infrastructure (OCI)、Terraform、OCI Resource Manager、OCI Custom logs、OCI Connector Hub 和 OCI Notifications 设置全面的监视和预警系统。

我们将在 Terraform 中创建以下资源,每个资源具有特定目标:

先决条件

自动执行定制日志警报

  1. 登录到 OCI 控制台,转到 Developer Services(开发人员服务)Resource Manager(资源管理器)Stacks(堆栈)并单击 Create stack(创建堆栈)

    “编辑”按钮

  2. 从以下位置下载 Terraform 文件:custom_log_alerts.zip 并将其上载到堆栈。

    “编辑”按钮

    “编辑”按钮

    “编辑”按钮

    “编辑”按钮

    “编辑”按钮

  3. 输入以下信息。

    • 现有区间:此处的所有资源都将是 deployed.Select 区间,其中存在用于日志预警的计算实例。

    • 现有域:这是 compartment.If 中未修改的现有域,已选择默认域。

    • 标签:输入任意关键字。此标签在创建的所有资源前面添加前缀。

    • idcs_endpoint:这是域 URL。要检索域 URL,请转到 OCI 控制台并导航到身份

    • email_endpoint:输入电子邮件地址以接收警报。

    • Log_path:要提醒的日志的任何绝对路径。例如,对于 Apache 错误日志,它将为 /var/log/apache2/error.log

    • parser:选择一个相关的语法分析器。对于启动器,默认情况下选择。在本教程中,选择 APACHE_ERROR 语法分析器以实现更好的可视化。

    “编辑”按钮

  4. 选择运行应用并单击创建。等待直到堆栈作业状态显示 succeeded (成功),如下图中所示。该堆栈将创建相应的动态组、策略、日志组、定制日志、agentconfig、连接器中心、通知和电子邮件订阅。

    “编辑”按钮

    “编辑”按钮

  5. (可选)要从 OCI Logging 查看 Apache 日志,请转到 OCI 控制台并导航到观测和管理日志记录,选择区间,单击日志名称和浏览日志。仅当计算实例中有新日志时,此项才可用。

    “编辑”按钮

    “编辑”按钮

    “编辑”按钮

  6. 最终测试是查看是否使用电子邮件通知预警,确保单击确认订阅以接收通知。如果需要进行测试,可临时生成日志。

    “编辑”按钮

后续步骤

通过完成本教程,您已成功使用 Terraform 在 OCI 上设置 Apache 错误日志的自动监视和预警系统。这种简化的方法可确保关键问题的实时日志可见性和即时通知,从而增强您保持最佳应用性能的能力。现在,您可以扩展此设置来监视需要持续关注的任何日志,从而确保主动管理基础设施

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心