帮助手册

使用 TCP 或 UDP 转发日志

当应用程序不将日志写入本地磁盘时,它们会通过指定端口直接在网络上传输日志数据。对于此类场景,需使用 TCP 或 UDP 日志转发来实时接收和收集日志。这种方式可无缝接收来自仅通过网络传输(而非基于文件记录)方式生成日志的数据源。

注意

此功能目前仅按需启用。请联系我们的支持团队以激活该功能。

以下流程图展示了应用程序通过 TCP/UDP 协议,借助 Site24x7 服务器监控 agent 向 Site24x7 客户端发送日志的过程。

流程图简要说明

  1. 日志源(应用程序 A、B 和 C):服务器上运行的各种应用程序通过 TCP/UDP 协议,使用指定端口(如 6000、6001、6002)将日志发送到 Site24x7 服务器监控 agent。
  2. Site24x7 服务器监控 agent:Site24x7 服务器监控 agent 接收来自应用程序的日志,分批处理和解析日志,并在每隔 30 秒或日志大小达到 40 MB 时将其发送到 Site24x7 服务器。
  3. 故障转移机制:如果通过 TCP/UDP 向服务器监控 agent 传输日志时出现连接问题或故障,您的应用程序应将日志存储为平面文件,作为故障转移上传机制的一部分。当因网络问题或通信中断导致日志无法立即传输时,建议使用此选项。上传将定期进行,网络连接恢复后,日志将通过指定端口发送。
  4. 传输到 Site24x7 上传域名:日志通过 HTTPS 从 Site24x7 服务器监控 agent 安全发送到 Site24x7 域名(例如,美国数据中心 - logu.site24x7.com)进行进一步处理。
  5. 索引与客户端访问:日志在 Site24x7 系统中建立索引,用于分析和可视化。索引后的数据将提供给 Site24x7 客户端,用于监控、告警和报表。

入门

  1. 登录您的 Site24x7 账户。
  2. 下载并安装 Site24x7 服务器监控 agent(Windows | Linux)。

创建日志类型

安装服务器监控 agent 后,您可以按照以下步骤创建自定义日志类型并进行定义:

  1. 前往管理 > AppLogs > 日志类型 > 添加日志类型
  2. 显示名称:输入显示名称。
  3. 搜索保留期(天):您可以从预设的搜索保留期选项(7、15、30、60 或 90 天)中选择以保留您的日志。此设置指定收集到的日志数据在 Site24x7 中存储和可供搜索的天数。了解更多
  4. 示例日志:提供示例日志行以发现日志格式。以下是一条示例日志行:
    2000-09-07 14:07:44 INFO org.foo.bar:32 - Entering application.
  5. 日志格式:日志格式是 Site24x7 解析日志所使用的格式,可根据您的需求进行自定义。以下是一种日志格式:
    $DateTime:date$ $LogLevel$ $ClassName$:$Line:number$ $Message$
    定义格式并输入名称后,点击勾选 ✓ 图标保存格式。
  6. 最后,点击保存并将其与日志配置文件关联。即可开始搜索日志。

与日志配置文件关联

日志配置文件可将日志类型与特定服务器集关联。请按以下步骤关联日志配置文件:

  1. 前往管理 > AppLogs > 日志配置文件 > 添加日志配置文件
  2. 配置文件名称:输入日志配置文件的名称。
  3. 选择日志类型:选择您要与此配置文件关联的日志类型。
  4. 日志来源:选择日志所在的位置,可从下拉菜单的可用来源中进行选择。要通过 TCP/UDP 发送日志,请从菜单中选择 TCP/UDP 协议。选择 TCP/UDP 协议后,将显示以下字段:
    1. 协议:在 TCP 和 UDP 之间切换,选择您偏好的传输协议。
    2. 端口:UDP 默认端口为 514。您可以指定接收日志的端口号。
    3. 故障转移文件路径:当因网络问题或 Site24x7 服务器 agent 不可用导致日志无法立即传输时,建议使用此选项。
注意

请参阅日志摄取文档,了解将日志导入 Site24x7 的各种方法。

  1. 将此日志配置文件与以下服务器关联:选择要与此配置文件关联的服务器。这将把配置文件下的日志类型与特定服务器关联。
  2. 将此日志配置文件与这些监视器组中的所有监视器关联:选择要关联的监视器组。这将把配置文件下的日志类型与特定监视器组关联。
  3. 点击保存
  4. 要开始搜索日志,请前往左侧导航栏,点击 AppLogs,在搜索栏中输入日志类型名称,即可显示通过 TCP 或 UDP 收集的日志。

相关文章

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!