我有一个Heroku应用程序,其中包含大量路由器日志,这对我来说并不太有用(默认响应代码指标就足够了)。
但是,我希望能够使用日志记录附件之一(papertrail,timber.io,logentries,coralogix,logz.io来捕获和搜索应用程序日志-我不知道真的不介意哪一个)。默认情况下,这些附件似乎捕获了所有日志,包括路由器日志,这意味着它们对我而言(由于数量庞大)价格过高。
使用Heroku CLI,您可以使用heroku logs -t --source app
仅过滤应用程序日志。摄入之前是否有任何附加组件可应用此类过滤器,所以您只需要支付所需的费用?
答案 0 :(得分:2)
免责声明:我是Coralogix的共同创始人之一。
我们认为您不应该为您不感兴趣的日志付费。这就是为什么我们开发了几个功能来帮助您删除不必要的日志的原因,这些不必要的日志会干扰您的环境并造成金钱损失:
Regex-based block rules-阻止与某个正则表达式模式匹配的日志(或仅允许与正则表达式模式匹配的日志):
Quota optimizer-使您可以根据组件和严重性来阻止日志。例如,如果您对低级日志不感兴趣,则可以选择在一个应用程序上阻止调试,在另一应用程序上阻止调试和信息:
Loggregation-我们的算法会自动识别哪些日志属于同一日志模板,并将所有日志原型聚集在一个视图中。您会发现日志出现的次数比预期的多,占用的配额过多,与您从中获得的价值有关。使用Loggregation,您可以轻松地发现它们并使用阻止规则来阻止它们;例如列表顶部的Debug日志占用了几乎80%的软件包!
当然,产品中还有许多其他功能使其在日志分析中脱颖而出,特别是对于具有预定义的Heroku警报和Kibana dashboard的Heroku,但我已经描述了这些功能以上是可以帮助您解决特定问题的东西。
希望这会有所帮助:)