问题标签 [opsgenie]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 当 Windows VSS 失败时,如何在 terraform 中捕获 AWS Backup 故障?
我正在使用 AWS Backups 备份多个 EC2 实例。当备份失败时,我的 terraform 似乎可以正确报告,但我也对磁盘何时正确备份感兴趣,但当 Windows VSS 失败时。最终,失败的事件将被发布到 Opsgenie。有没有办法做到这一点?我尝试使用“aws_backup_vault_notifications”资源捕获所有事件,并尝试了此 AWS 博客中描述的过滤器:https ://aws.amazon.com/premiumsupport/knowledge-center/aws-backup-failed-job-通知/
我在下面包含了我的大部分 terraform,减去了 opsgenie 模块;如果我包含这些事件,我可以将成功或完全失败的事件发布到 Opsgenie:
kubernetes - 将 GCP 与 OpsGenie 集成以提供警报
这可能是一个模糊的问题,但我找不到任何关于此的文档。谷歌云平台是否有与 OpsGenie 集成的规定?
基本上,我们在 GCP 中为我们设置了一些警报,Kubernetes Cluster monitoring
我们希望在发生高优先级事件时将它们提供给OpsGenie
自动呼叫。
可能吗?
terraform - 如何通过 Eventbridge 将 AWS Backup 事件发送到 OpsGenie?
我需要将 AWS Backup 事件(特别是失败的备份和 Windows VSS 备份失败的备份)发送到集中式 Opsgenie 警报系统。AWS 指示我们使用 EventBridge 解析 AWS Backups 生成的 JSON 对象,以确定 VSS 部分是否失败。
SNS 不是一个可行的选择,因为我们不能在一个过滤策略中将两条规则“或”在一起,而且我们只有一个端点,因此对同一主题的两个订阅将覆盖一个。也就是说,我确实通过 SNS 成功地向 OpsGenie 发送了消息。到目前为止,使用 Eventbridge,我还没有运气。
我已经开始在 terraform 中实现其中的大部分内容。我意识到 TF 对使用 EventsBridge 有一些限制(我的两个规则不能绑定到我创建的自定义总线;我必须手动执行此步骤。此外,我需要手动创建 Opsgenie API 集成,因为 Opsgenie 似乎没有支持对于“EventBridge”类型。似乎只有与 SNS 相关的旧版本 Cloudwatch 事件存在。以下是我的 terraform 供参考:
事件总线和 API 目标似乎已正确创建,我可以找到用于与 Opsgenie 通信的 API 密钥,并在邮递员中使用它来访问 Opsgenie 端点。我手动创建规则并将它们绑定到自定义总线。我什至让它们保持打开状态,希望能捕捉到任何 AWS 备份事件——目前还没有。
我觉得我很接近,但缺少一个关键细节(或两个)。任何帮助是极大的赞赏。
prometheus-alertmanager - opsgenie - alertmanager 集成 - yaml 文件返回解组错误:\n 第 10 行:在 config.plain 类型中找不到字段优先级”
我正在尝试让 alertmanager 将警报转发给 opsgenie。
我看过https://prometheus.io/docs/alerting/latest/configuration/#opsgenie-receiver-%3Copsgenie_config%3E - 但运气不佳。
但是当我再次运行该代码时,我在 alertmanager 容器中收到以下错误:err="yaml: unmarshal errors:\n line 10: field priority not found in type config.plain"
下面是我的 alertmanager.yml 文件:
当我运行此文件时,我收到以下错误:
有可以下载的模板文件吗?在我看来,上面的代码可能缺少一些声明,这就是为什么没有找到“优先级”作为字段的原因。
谢谢你的帮助
python - 通过 Python 集成关闭 Opsgenie 的警报
我正在使用 opsgenie_sdk 导入在 Opsgenie 上创建警报,创建部件成功但在关闭它时遇到了麻烦。
我的打开警报有一个别名,名为“python_sample”,
这是我运行的代码,
响应是“HTTP 响应正文:{”message”:“正文应该是 JSON 对象”,“took”:0.001,“requestId”:“fc080f49-a6c6-4968-9bd8-acfd920cf74d”,“url”:“https: //api.eu.opsgenie.com/v2/alerts/python_sample/close"}"
这里有什么问题,任何帮助将不胜感激。谢谢
terraform - 如何使用团队模块设置心跳模块
我正在开发两个模块,一个用于创建 Opsgenie 团队,另一个用于创建心跳。设置团队模块工作得很好,但我正在努力使用心跳模块。heartbeat 有一个参数,需要一个所有者团队。测试配置似乎我需要创建一个团队资源,但我想做的是使用以团队模块创建的团队作为所有者团队,但由于团队的资源位于不同的文件中我无法使用我想创建的团队作为所有者团队。
这是我团队的 main.tf:
python - 如何在日志系统中实现 opsgenie?
通过 opsgenie-sdk 和 opsgenie-logger,我已经在代码层面实现了,向 opsgenie 发送错误,我想问你是否有可能将它插入到 django 的内部日志系统中。