Open-Falcon是一款企业级、高可用、可扩展的开源监控解决方案,用于监控服务器的状态,例如磁盘空间、端口存活、网络流量等。本文介绍如何通过Logtail和Transfer将Open-Falcon数据上传至日志服务。

前提条件

已在服务器上安装Logtail(Linux Logtail 0.16.44及以上版本),详情请参见安装Logtail(Linux系统)

出于性能和可靠性考虑,推荐将Logtail和OpenFalcon的transfer模块安装在相同机器上。

使用限制

您所使用的Open-Falcon版本需包含Influxdb support功能。

步骤1:创建Logtail采集配置

  1. 登录日志服务控制台
  2. 接入数据区域,选择MySQL监控
  3. 选择日志空间页签中,选择目标Project和MetricStore,单击下一步
    您也可以单击立即创建,重新创建Project和MetricStore,详情请参见创建Project创建MetricStore
  4. 创建机器组页签中,创建机器组。
  5. 机器组配置页签中,应用机器组。
    选择一个机器组,将该机器组从源机器组移动到应用机器组
  6. Logtail配置页签中,配置配置名称插件配置
    inputs为Logtail采集配置,必选项,请根据您的数据源配置。
    说明 一个inputs中只允许配置一个类型的数据源。
    {
        "inputs": [
            {
                "detail": {
                    "Format": "influx",
                    "Address": ":8476"
                },
                "type": "service_http_server"
            }
        ],
        "global": {
            "AlwaysOnline": true,
            "DelayStopSec": 500
        }
    }
    参数 类型 是否必选 参数说明
    type string 数据源类型,固定为service_http_server。
    Format string 数据类型,固定为influx。
    Address string 监听地址与端口,格式为ip:port
  7. 单击下一步,完成配置。

步骤2:修改Open-Falcon配置

  1. 登录OpenFalcon所在服务器。
  2. 添加transfer配置。
    1. 打开配置文件。
      配置文件默认为cfg.json
    2. 将如下脚本添加到配置文件中。

      address中配置的端口号要与您在步骤6中配置的Address地址中的端口号一致,详情参数说明请参见Transfer

          "influxdb": {
              "enabled": true,
              "batch": 200,
              "retry": 3,
              "maxConns": 32,
              "precision": "s",
              "address": "http://127.0.0.1:8478",
              "timeout": 5000
          }

后续步骤

配置完成后,日志服务将Open-Falcon数据通过Logtail上传到日志服务MetricStore中。您可以在MetricStore查询分析页面进行查询分析操作,详情请参见查询分析时序数据