首页 > 解决方案 > 是否可以仅将应用程序日志(而不是路由器日志)发送到 Heroku 日志记录插件?

问题描述

我有一个 Heroku 应用程序,其中包含大量路由器日志,这对我来说并不过分有用(默认响应代码指标就足够了)。

但是,我希望能够使用其中一个日志记录插件(papertrail、wood.io、logentries、coralogix、logz.io——我真的不介意哪一个)来捕获和搜索应用程序日志。默认情况下,这些附加组件似乎会捕获所有日志,包括路由器日志,这意味着它们对我来说非常昂贵(由于体积)。

使用 Heroku CLI,您可以使用heroku logs -t --source app. 是否有任何附加组件可以让您在摄取之前应用这样的过滤器,这样您只需为您需要的内容付费?

标签: herokulogging

解决方案


免责声明:我是Coralogix的联合创始人之一。

我们认为您不应该为您不感兴趣的日志付费。这就是为什么我们开发了一些功能来帮助您删除不需要的日志,这些日志会使您的环境变得混乱并花费您的金钱:

  1. 基于正则表达式的阻止规则- 阻止与某个正则表达式模式匹配的日志(或仅允许与正则表达式模式匹配的日志): 正则表达式块规则

  2. 配额优化器- 允许您根据组件和严重性阻止日志。例如,如果您对低级日志不感兴趣,您可以选择在一个应用程序上阻止 Debug 并在另一个应用程序上阻止 Debug 和 Info: Coralogix 配额优化器

  3. 日志聚合——我们的算法自动识别哪些日志属于同一个日志模板,将所有日志原型聚集在一个视图中。您会发现日志出现的次数超出预期,占用了与您从中获得的价值相关的过多配额。使用 Loggregation,您可以轻松地发现它们并使用阻止规则阻止它们;例如,列表顶部的调试日志占用了几乎 80% 的包! Coralogix 日志聚合

当然,产品中还有更多功能使其在日志分析中脱颖而出,特别是对于带有预定义 Heroku 警报和Kibana 仪表板的 Heroku ),但我上面描述的功能是可以帮助您的具体问题。

希望这可以帮助 :)


推荐阅读