我有一个 python 服务器在 heroku 上运行,一个 web dyno 和一个额外的 dyno 运行我的 celery 任务。
我添加了 new-relic 插件,可以看到我的应用程序的监控数据,除了我的 celery 任务的数据。在“后台任务”选项卡下检查时,我看到一条消息说New Relic recorded no Celery background task executions in the last 7 days
(我确定我的 celery 任务工作正常)。
此外,我在 heroku 日志中收到以下错误(尽管两个 dynos 都报告了它,所以我不确定它是否相关)
数据收集器不可联系。这可能是由于网络问题或数据收集器重新启动所致。如果一段时间后无法联系,请将此问题报告给 New Relic 支持以进行进一步调查。引发的错误是 ConnectionError(MaxRetryError('Max retries exceeded for url: /agent_listener/invoke_raw_method?run_id=XXX&method=metric_data&license_key=XXX&protocol_version=12&marshal_format=json',),)。
我应该提到我目前在 new-relic 的免费层上,但是我找不到任何说这仅适用于付费版本的东西。