开发者社区> 豆子最棒> 正文

使用REST API发送数据至newrelic做监控

简介: 在k8s平台中的pod,内网监控并将数据发送到newrelic做alert. 在pod内调用newrelic的restapi发送数据并,创建alert policy,依据监控数据创建codition,之后和alert做关联。
+关注继续查看

需求:

        在k8s平台中的pod,内网监控并将数据发送到newrelic做alert。

实现:

        1. 参考https://docs.newrelic.com/docs/insights/insights-data-sources/custom-data/send-custom-data-insights#transaction-defaults

                    https://docs.newrelic.com/docs/insights/insights-data-sources/custom-data/send-custom-events-event-api

           选择使用event-api将pod内获取到的数据发送到newrelic

        2. 在newrelic里新建alert

            2dd1277d66e5b2de71d6efe739dfb6784658311e

            点击”Alerts“ 打开alert界面-> 选择”Alert Policies“

            在界面右上角点击”New alert policy“

             9c78669e1984a25aeb080f92014c96a309e01130

            输入 name, preference选择by condition.

         3. 在insight中查看data是否成功上传

             在newrelic主页菜单栏选择”insights“,打开如下界面:

              b911b7e94dd87a7265427b9018e2ae2d9da8faa8

             在该界面输入查询语句来检索结果。

             如 上传如下json数据,NRQL语句可以写作 select * from Purchase when account >=3

             参考https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/query-page-create-edit-nrql-queries

[
  {
    "eventType":"Purchase",
    "account":3,
    "amount":259.54
  },
  {
    "eventType":"Purchase",
    "account":5,
    "amount":12309,
    "product":"Item"
  }
]
         4. 如果数据成功上传,那么接下来需要新建codition

             打开alert policy界面:

             0ae848b7e76b41345108c6090b5385ea01d1afd9

           选择”create a codition“

           9148f4b6a70ae209b05d83386daf3bb2b2972d37

           选择”NRQL“,

           dbecb19b8e1ff853105e7bd57817d888d73dcf29

            输入NRQL的query语句。thresholds中设置针对query结果的策略。输入condition name后,点击”create codition“。

至此,使用api发送数据,并使用newrelic创建alert做监控的基本工作完成。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
WPF:使用Json.NET在TreeView中树形显示JSON数据
原文  WPF:使用Json.NET在TreeView中树形显示JSON数据 据 读者可以参考这个开源的可以树形显示XML和JSON的工具: Mgen Object 603:XML/JSON树形显示小工具 或者一个更大的开源工程(构建和分析HTTP并支持XML及JSON的树形显示): Mgen Bluckbadda   效果如下: (每一个项目中的左侧黑字是数据的值,右侧灰字是数据的类型。
1837 0
依赖DataWorks OpenAPI补数据实现圈人
从2020年10月份起DataWorks为企业版提供了API的能力,我们可以根据现有的API能力打通应用与离线数据加工,从而让大数据能直接为在线应用服务,本篇文章使用圈人功能做一个简单的介绍实现;
1696 0
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 28 章 监控数据库活动_28.1. 标准 Unix 工具
28.1. 标准 Unix 工具 在大部分 Unix 平台上,PostgreSQL会修改由ps报告的命令标题,这样个体服务器进程可以被标识。一个显示样例是 $ ps auxww | grep ^postgres postgres 15551 0.
1179 0
Redis不同数据类型命令使用及应用场景
Redis不同数据类型命令使用及应用场景
2231 0
【译】Databricks使用Spark Streaming和Delta Lake对流式数据进行数据质量监控介绍
本文主要对Databricks如何使用Spark Streaming和Delta Lake对流式数据进行数据质量监控的方法和架构进行了介绍,本文探讨了一种数据管理架构,该架构可以在数据到达时,通过主动监控和分析来检测流式数据中损坏或不良的数据,并且不会造成瓶颈。
1385 0
ApiPost(中文版postman)如何发送一个随机数或者时间戳?
当我们的请求参数是一个时间戳或者随机数时,我们可以用ApiPost的内建变量
2346 0
wordpress 使用固定链接
官方文档 无插件移除url中category 目录前缀 设置 >> 固定链接,设置固定链接为自定义为: /%category%/%postname%/或者/%category%/%post_id%/ 在可选 >> 分类目录前缀 设置为 :.
585 0
Socket 接收和发送数据的深刻理解.
今天仔细研究了一下关于TCP/UDP接收和发送数据的具体实现和下层接收数据的缓冲区,原理UDP从数据缓冲区中接收数据的方式和TCP从缓冲区中读取数据的方式是不同的,UDP接收缓冲区中也会依次保存接收到的数据,如果缓冲区满了则再接收的数据就会丢失,UDP接收数据和发送数据的次数应该是相同的,UDP不管你每次接收的数据的多少,只要你接收了一次数据那么就相当于接收了发送端某次发送的数据,而不管你接收的多少,本次的数据都将清空,注意:这里说的是本次的数据。
763 0
+关注
5
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载