datalust/seq-input-gelfdatalust/seq-input-gelf此前名为 datalust/sqelf。
一个通过UDP或TCP接收Graylog扩展格式消息并将其写入Seq的服务器。
更多详情请参见GitHub仓库。
在Docker环境中,该应用以容器形式部署,预期与Seq容器一同运行。datalust/seq-input-gelf容器接收GELF消息(默认通过UDP ***端口),并将其转发到SEQ_ADDRESS环境变量指定的Seq ingestion端点。
运行容器:
shelldocker run \ --name seq-input-gelf \ -d \ --restart unless-stopped \ -p ***:***/udp \ -e SEQ_ADDRESS=[***] \ datalust/seq-input-gelf
seq-input-gelf容器可通过以下环境变量进行配置:
| 变量 | 描述 | 默认值 |
|---|---|---|
SEQ_ADDRESS | 要转发事件的Seq服务器地址 | http://localhost:5341 |
SEQ_API_KEY | 使用的API密钥 | - |
GELF_ADDRESS | GELF服务器绑定的地址,协议可为udp或tcp | udp://0.0.0.0:*** |
GELF_ENABLE_DIAGNOSTICS | 是否启用诊断日志和指标(接受True或False) | False |
docker-compose的本地快速设置以下是docker-compose文件示例,可用于在开发环境中管理本地Seq容器和seq-input-gelf,以收集其他容器的日志事件:
yamlversion: '3' services: seq-input-gelf: image: datalust/seq-input-gelf:latest depends_on: - seq ports: - "***:***/udp" environment: SEQ_ADDRESS: "[***]" restart: unless-stopped seq: image: datalust/seq:latest ports: - "5341:80" environment: ACCEPT_EULA: Y restart: unless-stopped volumes: - ./seq-data:/data
可使用docker-compose up启动服务。
通过在启动时配置日志驱动,可收集任何Docker容器的输出:
shelldocker run \ --name my-app \ -d \ --restart unless-stopped \ --log-driver gelf \ --log-opt gelf-address=udp://seq-input-gelf.example.com:*** \ my-app:latest
在此情况下,gelf-address选项需要解析到运行中的seq-input-gelf容器。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务