【问题标题】:Integrate multiple AppHarbor apps with existing Logentries account将多个 AppHarbor 应用程序与现有 Logentries 帐户集成
【发布时间】:2013-11-27 08:09:03
【问题描述】:

我有一个现有的Logentries 帐户,我已经将应用程序数据记录到该帐户。我现在还想记录 AppHarbor 基础设施层数据(负载均衡器、iis 等)。基本上就是添加AppHarbor Logentries plugin 时得到的结果。

使用插件方法的问题在于它会在每个应用程序的日志中创建一个全新的帐户。当您拥有多个应用或现有帐户时,这并不实用。

我还尝试按照添加插件后看到的 logentries syslog 格式手动向我的应用程序添加日志消耗:
syslog://ahb1.api.logentries.com:10000
但是当我意识到无法指定现有的 logentries 日志令牌时放弃了。

目前在 AppHarbor 上是否可行?将来有可能吗?我已经成功地将多个 AppHarbor 应用程序与现有的 NewRelic 帐户集成,因此希望它也可以与 Logentries 一起使用。

【问题讨论】:

    标签: logging appharbor logentries


    【解决方案1】:

    要使用 AppHarbors 日志消耗,您需要在现有的 Logentries 帐户中创建一个新日志,除了选择普通 TCP、UDP 作为源。这将为您提供与日志排放一起使用的端口号,就像您提到的令牌输入无法配置手动排放一样。然后在 AppHarbor 上,您将添加此 url 用于排水:

    syslog://api.logentries.com:PORT

    其中 PORT 是您在创建日志时获得的端口号。您可以根据需要在 Logentries 帐户中创建任意数量的这些日志,从而将尽可能多的 AppHarbor 源指向一个帐户。如果您还有其他问题,也可以通过 support@logentries.com 给我留言,或者如果您更愿意使用 SO,当然可以在这里。

    标记

    【讨论】:

    • 谢谢马克。我现在明白了,我没有意识到有一种日志类型不使用日志令牌。那么在这种模式下,什么在您的日志源端提供身份验证?端口号和源 IP 对?这如何与 AppHarbor 的弹性扩展和更改 IP 地址一起发挥作用?
    • 没问题。就是这样,普通 TCP 输入使用源 IP 和端口,您可能会注意到,当您查看每个日志时,Logentries 屏幕的右侧显示 appharbor:port,这通常显示一个 IP ,但 AppHarbor 提供了一个端点,我们会定期 ping 以检索 IP 列表到白名单,然后我们知道这些 IP 是 AppHarbors 服务器。谢谢,马克
    猜你喜欢
    • 1970-01-01
    • 2012-05-04
    • 2016-11-18
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2012-01-23
    相关资源
    最近更新 更多