问题标签 [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.
rest - 如何使用restApi和python在pagerduty中创建计划
当通过 pagerduty 的文档但仍然无法理解在请求正文中发送哪些参数并且在理解如何发出 api 请求时遇到了麻烦。如果有人可以分享有关制定 pagerduty 计划的示例代码,这将有所帮助我很多。
pagerduty - 如何在团队之间移动服务?
我已经在 pagerduty 中建立了两个团队(有自己的升级政策和名册)。一个团队拥有一项服务,但我们组织内的所有权正在发生变化,另一个团队现在将随时待命。我在文档中找不到有关如何编辑拥有服务的团队的任何内容。我该怎么做呢?
或者我是否需要在第二个团队中创建另一个服务并将我的所有警报重新路由到该新服务?
loops - 为列表中的每个元素添加单独的 Terraform 参数
我正在结合使用pagerduty_ruleset_rule资源count
来创建多个 PagerDuty 规则。每个规则都是从映射列表中设计count.index
的。services
变量定义 -services
映射列表(作为 a 传入var.services
):
资源定义 - pagerduty_ruleset_rule
:
请注意我是如何subconditions
为service_tags
.
有没有办法subconditions
根据service_tags
列表的大小动态创建地图?
在上面的代码片段中,我假设列表的大小为 2(索引[0]
& [1]
),但我希望这是动态的 - 数量subconditions
等于service_tags
列表的大小。
amazon-ec2 - 如果机器停机,不要在特定时间(维护窗口)使用 prometheus/alertmanager 发出警报
我有 ec2 机器,我使用标签 promethues/alertmanager 在其上设置了警报(如果它出现故障)。每周两次在早上 6 点对该机器进行维护
我不想在那段时间收到那些机器的警报。如何实现?
PD 用于警报(我不想在服务级别完成)。
api - PagerDuty 分页
我的公司使用 Power BI,我们正在尝试从 PagerDuty API 获取事件数据。
我一直在努力寻找获取所有数据的方法,但我对 PowerBI、PowerQuery 或处理 API 一无所知。我担任数据库角色。
我在 Power BI 中使用了 Get Data 选项,并选择了 Web 作为数据源。输入我的 API 链接,并传递标头。我得到的结果默认限制为 25,我可以将其更改为最多 100,但我的主要问题是无法获得下一组结果。
我需要某种循环来增加偏移参数并重新查询查询。
我当前在 PowerBI 中的查询如下所示。
= Json.Document(Web.Contents("https://api.pagerduty.com/incidents", [Headers=[Accept="application/vnd.pagerduty+json;version=2", #"Content-Type"= "application/json", Authorization="Token token=MY API KEY"]]))
它返回给我:
我可以展开列表并获取我需要的数据。但我现在只看到 25 个。
pagerduty - 如何通过警报名称设置警报严重性?
我所有的警报都是关键的,除了一个,称为“非关键警报”。但是,当触发此警报时,它具有严重的严重性。如何设置 pagerduty 以使这种特定类型的警报低严重性?
aws-lambda - MS Teams 的 AWS Lambda 函数
有没有办法可以从 MS Teams 触发 AWS Lambda 函数?
我需要来自 Microsoft Teams 频道的通知才能切换到 Pager Duty。他能通过 AWS lamdba 掌握吗?在 Teams 上,我有来自 Gitlab 和 Github 的所有事件通知,并且在 PG 中的集成仅支持 GL 的合并请求和 GH 的拉取请求。
python - Python REST API 如何根据迭代更改过滤器参数
我正在尝试在查询 REST API 时使用基于日期范围的变量来应用过滤器。
示例输出:
到目前为止我做了什么:
我试图通过迭代生成日期:
独立查询:
这就是我卡住的地方,我想根据日期数组使用不同的过滤器(动态 created_at 和 created_end)运行上述查询。如何根据日期范围迭代上述查询并附加结果?
先感谢您。
python-3.x - Python字符串替换在api请求中拾取垃圾字符
我正在使用 Pagerduty python api 客户端 - pdpyras 下面是代码块
理想情况下,这应该让我从 pagerduty 的 change-events 页面获得第一个事件。但是,由于在 changeurl 传递给 session.rget 时添加了垃圾字符,它会失败
请参阅以下输出
这里的问题是您在错误“include%5B%5D”的最后一行看到的垃圾字符,最后是“%0A”。因为如果我直接运行下面的代码块,我可以成功提取细节。
change_dump = session.rget("change_events?include[]=integration&since=2021-03-26T09:47:53.2Z")
仅当字符串被替换时才会出现此问题,它需要这些垃圾字符。不知道它是如何被挑选出来的,以及如何解决这个问题。任何指针?
编辑
我能够部分摆脱垃圾字符。但是,最后还有一个,我不知道该怎么做。以下是我所做的更改。
现在,错误如下
pdpyras.PDClientError: GET /change_events?include[]=integration&since=2021-03-26T14:14:08.2Z%0A: API 以非成功状态响应 (400)
如您所见,现在 url 中的最后 3 个字符 %0A: 导致了问题。请问有什么指点吗?
prometheus - 通过 Prometheus 警报管理器显示 Oracle 批量失败日志
有没有办法从系统表中获取 oracle 批处理失败日志,并在出现批处理失败时使用警报管理器(Prometheus)创建警报。这样我们就可以通过 pagerduty 调用批处理失败的详细信息。