You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Heroku Dyno变更的日志审计信息并在Datadog中标记?

解决方案:Heroku Dyno变更审计与Datadog事件同步

一、获取Heroku Dyno变更审计日志

1. 启用Heroku Audit Logs

  • 登录Heroku账户进入团队设置页,找到Audit Logs选项开启(仅团队账户支持,个人账户需升级)。
  • 该日志会记录所有Dyno配置变更(数量、规格调整等)的时间、操作人、变更内容,可通过两种方式导出:
    • CLI命令:heroku audit:logs --app your-app-name
    • API请求:GET https://api.heroku.com/apps/{app-name}/audit-log(需携带Heroku API密钥)

2. 同步审计日志到Datadog

  • 利用Heroku Log Drain功能转发审计日志到Datadog:
    1. 在Datadog的Logs > Configuration > Log Drains中选择Heroku,复制生成的日志drain URL。
    2. 通过Heroku CLI添加drain:heroku drains:add <datadog-drain-url> --app your-app-name
  • 验证:执行一次Dyno变更操作,检查Datadog Logs中是否出现对应审计条目。

二、在Datadog中创建Dyno变更覆盖事件

1. 自动生成变更事件(针对后续操作)

  • 进入Datadog Monitors > New Monitor > Log Monitor
  • 设置过滤条件:匹配Heroku审计日志中Dyno变更关键词(如dyno formation updated、dyno type changed)
  • 配置通知:选择Create Event作为通知方式,设置事件标题(如Heroku Dyno 配置变更),内容提取日志中的操作人、变更时间、具体内容
  • 保存后,后续Dyno变更会自动在Datadog生成覆盖事件,可直接在指标图表中查看。

2. 手动补充历史变更事件(针对之前的手动记录)

  • 进入Datadog Events > Create Event
  • 填写事件详情:
    • 标题:Heroku Dyno 手动变更记录
    • 时间:选择电子表格中记录的变更时间
    • 内容:包含变更内容、操作人
    • 标签:添加heroku:dyno-change标签方便筛选
  • 提交后,事件会显示在对应时间的图表上。

三、留存审计记录

  • 在Datadog中创建专属日志索引存储Heroku审计日志,根据合规需求设置保留期限。
  • 配置仪表盘,整合Dyno负载/内存指标图表与变更事件,实现变更前后数据的直观对比。

内容的提问来源于stack exchange,提问作者Amanda Jackson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 04:53:12