serilog 中 seq 的摄取端口
Ingestion port for seq in serilog
我已经使用 dockers 在本地服务器上安装了 seq,这里是 docker 命令:
docker run -d \
--restart unless-stopped \
--name seq \
-e ACCEPT_EULA=Y \
-v /var/log/seq:/data \
-p 8680:80 \
-p 8631:5431 \
datalust/seq:latest
然后,我将项目配置为使用 app.config 文件将日志发送到服务器。文件提取在这里:
<!-- log server -->
<add key="serilog:using:Seq" value="Serilog.Sinks.Seq" />
<add key="serilog:write-to:Seq.serverUrl" value="http://192.168.1.200:8680" />
<add key="serilog:write-to:Seq.apiKey" value="CONFIGURED-API-KEY-HERE" />
<add key="serilog:write-to:Seq.restrictedToMinimumLevel" value="Debug"/>
在我将服务器端口更改为 8680 之前,我无法让它工作。在我收到 System.Net.Sockets.SocketException: Connection refused
异常之前。
关键是,我不应该使用 8631 端口而不是 8680 吗? 8680 端口仅用于网站,8631 应该是摄取端口。我错过了什么吗?
问题是端口映射:
-p 8631:5431
Seq 摄取端口是端口 5341
,而不是 5431
,所以这需要是:
-p 8631:5341
我已经使用 dockers 在本地服务器上安装了 seq,这里是 docker 命令:
docker run -d \
--restart unless-stopped \
--name seq \
-e ACCEPT_EULA=Y \
-v /var/log/seq:/data \
-p 8680:80 \
-p 8631:5431 \
datalust/seq:latest
然后,我将项目配置为使用 app.config 文件将日志发送到服务器。文件提取在这里:
<!-- log server -->
<add key="serilog:using:Seq" value="Serilog.Sinks.Seq" />
<add key="serilog:write-to:Seq.serverUrl" value="http://192.168.1.200:8680" />
<add key="serilog:write-to:Seq.apiKey" value="CONFIGURED-API-KEY-HERE" />
<add key="serilog:write-to:Seq.restrictedToMinimumLevel" value="Debug"/>
在我将服务器端口更改为 8680 之前,我无法让它工作。在我收到 System.Net.Sockets.SocketException: Connection refused
异常之前。
关键是,我不应该使用 8631 端口而不是 8680 吗? 8680 端口仅用于网站,8631 应该是摄取端口。我错过了什么吗?
问题是端口映射:
-p 8631:5431
Seq 摄取端口是端口 5341
,而不是 5431
,所以这需要是:
-p 8631:5341