问题标签 [pagerduty]
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.
prometheus - 将 prometheus 警报中的自定义字段发送到 pagerduty
我有一个场景,我需要将当前时间戳从Prometheus发送到Pagerduty。我需要从Pagerduty中的自定义详细信息中访问当前时间戳,以根据当前时间编写事件规则。
目前我可以在Pagerduty ["firing", "num_firing", "num_resolved"]的Custom Details中看到三个字段。所有与警报相关的详细信息都在“触发”字段中,但作为单个字符串。
我想在Prometheus 事件规则中将时间戳添加到标签中,但问题是我将无法从“触发”字段中检索该值,因为它不是结构化格式。
从Prometheus收到的Pagerduty中的事件详细信息:
我需要将当前时间戳添加到与“触发”字段相同的级别。有没有办法通过Prometheus 警报管理器配置或通过警报规则来做到这一点?
splunk - 如何在 Splunk Cloud 中配置 PagerDuty 警报?
我在 Splunk Cloud 中的 PagerDuty 集成遇到了一些不同的问题。
PagerDuty 网站上的文档要么已过时,不适用于 Splunk Cloud,要么我的 Splunk Cloud 帐户配置方式有问题(可能是权限问题):https ://www.pagerduty.com/docs/guides/ splunk 集成指南/ . 我在 Splunk Cloud 中看不到警报操作页面,但我有一个搜索、报告和警报页面。
我已经使用 alert_logevent 应用程序在 Splunk 中配置了 PD 警报,但不清楚是否应该使用其他应用程序。当有搜索命中时,这些警报会触发,但我看到了另一个问题(如下)。alert_webhook 应用程序类型似乎是合适的,但我无法让它正常工作。我无法使用 pagerduty_incident 应用程序创建警报类型。. . 虽然我可以将它设置为触发操作(我想这就是它应该如何工作的,但我觉得这里的 UI 并不直观)。
当我的警报触发并在 PagerDuty 中创建事件时,我看不到设置 PagerDuty 事件严重性的方法。
此外,PD 事件包括一个返回 Splunk 的链接,我认为应该使用生成警报的搜索命中打开查询。但是,该链接将我带到一个页面未找到的页面!错误。它包含指向“有关我的请求的更多信息”的链接,该链接会显示没有命中的 Splunk 查询。此查询类似于“index=_internal, host=SOME_HOST_ON_SPLUNK_CLOUD, source=*web_service.log, log_level=ERROR, requestid=A_REQUEST_ID”。我不清楚这是配置问题、Splunk Cloud 中的错误,甚至可能是我帐户的权限问题。
任何帮助表示赞赏。
terraform - 基于 Cloudwatch 规则创建 PagerDuty 警报的最佳方法
PagerDuty (PD) 与 Cloudwatch (CW) 集成,每当触发 CW 警报时,我都会使用它进行寻呼:https: //support.pagerduty.com/docs/aws-cloudwatch-integration-guide
如果触发了 CW 规则,我想被寻呼。看起来我可以使用 PD 全局事件路由,然后配置 CW 输入以发送 PD 全局事件端点期望的响应。但我喜欢 CW 警报如何发布到 SNS 主题,我所要做的就是将 SNS 主题消息转发给 PD,所以如果 CW 规则有类似的东西会很好。
python - 将 curl get to rest api 转换为 python
我有这个 curl 命令:
我需要使用requests
库将其转换为 python
travis-ci - Travis CI 是否与 Pager Duty 集成?
有没有办法在 Travis CI 构建上配置 PagerDuty 警报?为了重构,我们可以从 Travis CI 触发 PagerDuty 警报。
我在谷歌上找不到任何信息,这两者是否整合?
pagerduty - PagerDuty API 中的“user”和“user_reference”有什么区别
我正在编写一个 terraform 模板来设置升级策略。
https://www.terraform.io/docs/providers/pagerduty/r/escalation_policy.html
我想为特定用户创建升级策略,但我不知道是指定user
还是user_reference
作为rule.target.type
. user
PagerDuty API和user_reference
PagerDuty API有什么区别?
pagerduty - 节流 Pagerduty 警报
有没有办法可以限制 Pagerduty 中的警报?我想要实现的是,如果经常发送一些警报(例如,具有相同摘要或任何其他可用作密钥的独特特征),我希望每 X 分钟仅收到一次通知。
python - Python - 从 API 获取数据
我有以下从 API 获取数据的代码。这很好用,但是我看到它只返回 25 行。我正在尝试查看如何从 API 调用中提取所有数据并且不限于 25
pagination - 请求事件列表时如何对 Pagerduty REST API 结果进行分页?
我正在构建一个应用程序,它通过 Pagerduty 的 REST API 为我的组织下拉事件列表。
GET /incidents
端点确实使用,和其他表示支持分页的键进行响应,并且在此端点上确实具有直观意义,但我无法实际对这些结果进行分页:more
offset
- 传递
offset
或limit
作为查询参数返回 403 - 在请求标头中以各种形式传递这些只是被完全忽略
有没有办法对这些结果进行分页?
apache-spark - Nagios 服务器如何与远程节点通信,即它在代理和无代理设置中使用哪种协议?
我在 Mac 上安装了 Nagios Core 和 NCPA。通过自定义插件实施了一些检查以了解如何使用它。我试图了解以下内容:
Nagios 服务器实际用于与 NCPA 代理通信的协议,以及 NCPA 究竟如何将结果返回给 Nagios。它是否通过 ssh 进入 Nagios 服务器并写入服务器处理的文件?
从应用程序监控的角度来看,如何利用它?是否只是为了监视该应用程序是否已启动并正在运行(我阅读它不仅是因为它可以做更多事情,但找不到任何我可以看到其实际实现方式的地方)还是我们调用的宁静 API从我们的应用程序中发送自定义通知到 Nagios 服务器。我知道它可能也需要在 Nagios 服务器端进行一些配置。
我遇到了 Pager Duty 和 Sematext 文章,即PagerDuty Integration和SemaText Nagios Alert Integration,他们已经将他们的解决方案与 Nagios 集成在一起,我正在尝试做类似的事情。添加对 Nagios 的集成支持,以便用户可以利用我们的应用程序 UI 来配置警报/通知。例如,如果满足某个条件,则警告或通知 Nagios 服务器在其仪表板上显示通知。
我们能否根据变量从 Spark 流应用程序中生成警报,例如,如果其值高于阈值或满足某些条件,则向 Nagios 服务器发送警报,以在 Nagios Dashboard 上显示为通知。我遇到了一个链接,我们可以在其中监视 spark 应用程序的状态,但在 spark 应用程序中没有找到任何东西。
我试图寻找上述问题的答案,但在网上找不到任何有用或完整的东西。如果有人能帮助我理解上述内容,我将不胜感激。