问题标签 [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.
kubernetes - Alertmanager 不加载 webhook_config
我想为警报管理器创建新的接收器和路由以向 OpsGenie 发送心跳。
我试图通过定义 opsgenie_config 来实现它,但我无法将 ping 发送到 OpsGenie 中的心跳(我可以使用相同的 api 密钥向 OpsGenie 发送警报)。
我发现的另一种方法是使用 webhook_config(如#444中所建议),我的清单如下所示:
当我应用清单时,所描述的接收器和路由不会加载到 Alertmanager。当我检查日志时,没有记录错误,但也没有消息表明 sidecar 尝试加载新的 alertmanagerconfig。
有没有人遇到过同样的问题并知道如何解决?
opsgenie - Opsgenie - 创建警报 API 未设置响应者标签
我在 Opsgenie 的 API 集成和创建警报方面遇到问题。
在他们的文档中,他们声明您可以将响应者字段设置为用户或团队,但是在创建警报时,我看不到该字段设置正确。
例如,当使用此有效负载向其警报端点https://api.eu.opsgenie.com/v2/alerts发送创建警报/POST 请求时
确实会创建警报,但给定的响应者字段将设置为拥有 API 集成的用户/团队(为其创建 API 集成的团队)。这意味着,响应者字段将始终设置为与所有者字段相同的值,例如 所有者=团队名称,响应者=团队名称。
我错过了什么?有什么方法可以将响应者字段设置为与所有者不同的值?
这是他们的 API 集成中的一个错误,还是我只是对这些字段代表什么有错误的期望?
prometheus - Grafana Managed Alerts - 如何在警报注释和标签中使用 Loki 标签值?
我目前正在使用 Loki 作为我的数据源在 Grafana v8.0.3 上构建一些 Grafana 托管警报。
我有以下查询(A):
我有一个表达式 (B),当 A 的总和超过 0 10 秒时触发警报。
警报似乎按预期触发,这基本上就像任何带有上述标签的日志进入 Loki 一样。但是,这些日志还附加了各种其他标签,我想在警报标签和注释中使用它们,例如它们有一个reason
和一个resolution
标签。但我无法弄清楚如何访问这些值,或者是否有可能。我已经尝试了诸如{{ $labels.reason }}
, {{ reason }}
,{{ $reason }}
等之类的所有排列,但似乎没有任何效果。
如果我完全错误地解决这个问题并且有人可以提供更好的查询或这样做的方式,最终我想要做的是:
每当有与某些标签匹配的日志进入 Loki 时创建警报并将其发送到 OpsGenie。日志进入后应该立即(或尽快)创建警报,并且应该为每个匹配的日志创建一个警报(这是我上面的查询的一个潜在问题,好像两个匹配的日志在 20 秒的窗口内出现,警报只会触发一次,尽管在这种情况下这是意外行为)。我想通过日志中的其他标签值(查询中未使用的标签)向 OpsGenie 发出警报。
任何帮助,将不胜感激。
devops - Prometheus Opsgenie 集成
我们使用 Prometheus 警报管理器进行警报,我们配置了如下所示的两个接收器,Slack 和 Opsgenie。问题是我们仅在 slack 中收到警报,但在 Opsgenie 中没有收到警报,我们使用 API 密钥,它是一个工作密钥,我们对其进行了测试。无法弄清楚为什么我们也没有在 Opsgenie 中收到警报。
integration - Google Cloud 向 Opsgenie 警报系统发出警报
例如:我有 GCP 警报为 vm 设置了高 cpu 使用率,这将向我的团队发送电子邮件。我正在探索一种方法来使这些 GCP 警报发送到 Opsgenie。然后我可以配置升级工作流,以便 Opsgenie 可以提醒相关团队成员。现在我被卡住了,因为 Opsgenie 没有与 GCP 警报/警报直接集成。我怎么能这样做?如果 API 是唯一的方法,可以分享一些关于集成的信息吗?
circleci - 如何避免来自circle ci到opsgnie的重复警报?
我们已经集成了 circle ci 和 opsgenie 以便在 circle ci 作业失败时得到通知,但由于重复数据重复,所有警报都由于相同的别名而处于一个警报之下。这怎么可能避免。我们如何获得单独的圈子 ci 失败的单独警报。
kubernetes - 如何指定哪个团队从 opsgenie 接收哪些警报?
所以更清楚地说,我们在 Prometheus 上设置了一些基础设施和应用程序相关的警报,它在集群 A 上运行。此外,我们有 2 个团队,一个是 devops,另一个是应用程序团队。我想确保 devops 团队只接收与基础设施相关的警报,而应用程序团队接收与应用程序相关的警报。
有没有办法做到这一点?
airflow - 气流 opsGenie 集成 - 警报标题
我们集成了发送到 opsGenie 的气流警报。警报出现在 opsGenie 中,但消息主题仅显示“机场警报:”,需要展开警报以查看详细信息。
在 Airflow 代码 taskinstance.py 在 def email_alert(self, exception) 中看到以下内容:default_subject = 'Airflow alert: {{ti}}'
但似乎 task_instance (ti) 未显示在 opsGenie 中。
在相同警报的常规电子邮件中(在我的 GMail 收件箱中),邮件标题也确实显示了任务实例的详细信息。
python - Python 脚本无法调用 Jira REST API
我有一个 python 脚本,它调用 Jira API 来创建 Jira 问题。API 调用本身工作正常,如果我用 Postman 测试它,我可以创建票证,但是使用 Python 时相同的 URL 不起作用。我不明白为什么我无法创建与 jira 的安全连接
完整的代码如下所示: