首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Heroku syslog排水系统没有登录到rsyslogd?

为什么Heroku syslog排水系统没有登录到rsyslogd?
EN

Server Fault用户
提问于 2012-06-11 20:57:48
回答 3查看 1.5K关注 0票数 1

正如https://devcenter.heroku.com/articles/logging中所描述的,我在使用syslog排水系统时遇到了问题。

总之,我在EC2上有一个运行rsyslogd的Ubuntu10.04实例。我还按照他们所描述的设置了安全组,并使用像heroku drains:add syslog://host1.example.com:514这样的命令添加了syslog漏出。

我可以通过rsyslogd从Heroku控制台向我的nc实例发送消息。我看到它们出现在日志文件中,所以我知道没有防火墙/安全组问题。然而,Heroku似乎并没有将日志消息转发到heroku drains列出的服务器。我希望看到HTTP请求、Rails消息等。

我还能做些什么来解决这个问题吗?我是rsyslogd的新手,所以我很容易就错过了一些东西。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-06-13 14:44:05

在Heroku的帮助下,我发现了自己做错了什么。(谢谢各位!)

我使用了错误的安全组名称(default而不是logplex)。(Dynos在default下运行,这就是nc工作的原因。)

以下是AWS安全组web接口中字段的适当值:

  • 创建一个新规则:Custom TCP rule
  • 端口范围:514
  • 资料来源:098166147350/logplex (注:非default)
票数 4
EN

Server Fault用户

发布于 2015-06-16 12:41:51

我这里的两分钱:

注意,在漏URL的末尾添加端口号(514)是很重要的。我最初认为'syslog://‘前缀应该足够了,但显然不是。

票数 2
EN

Server Fault用户

发布于 2012-09-21 04:49:50

谢谢你发这篇文章。但有一件事让我很难过。我不得不重新启动我的应用程序heroku,然后它开始写到新的排水沟。(在我尝试了这么多其他东西之后!)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/397724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档