(非官方)newrelic synthetics cli

neres的Python项目详细描述


image0image1

neres是一个cli工具,用于使用synthetics lite帐户管理NewRelic Synthetics监视器 (pro也应该工作)。该工具在浏览器中模拟用户的操作 也不使用合成API,因为它只对专业人员可用 账户。

使用此工具,您可以:

  • 列出所有监视器,包括它们的成功率、位置, 通知等
  • 创建、更新和删除监视器
  • 列出显示器安装的可用位置和
  • 其他一切都可以通过网络控制台。

image3

安装

$ pip install neres

配置

  1. 您需要一个newrelic帐户
  2. 首先使用登录命令
  3. 阅读文档或运行“帮助”

使用

登录newrelic

使用登录命令登录到newrelic:

$ neres login

如果您有多个newrelic帐户,您可以有不同的环境:

$ neres --environment work login

注意

默认环境名为newrelic。记住始终通过–环境 所有neres命令在正确的环境中执行它们。或者 您可以将neres_environment添加到环境变量列表中。

列出帐户

您可以使用以下命令列出所有连接到用于连接的电子邮件的帐户:

$ neres list-accounts

默认情况下,neres将对列出的第一个帐户执行操作。这个命令会有帮助 通过组合使用帐户的id来选择不同的帐户 使用–account选项或在您的环境中设置neres_account

列出位置

列出可用的监视器位置:

$ neres list-locations

列出监视器

列出可用的监视器:

$ neres list-monitors

您只能列出监视器的ID:

$ neres list-monitors --ids-only

或者从newrelic获取原始json输出:

$ neres list-monitors --raw

添加监视器

添加合成监视器:

$ neres add-monitor monitorName http://example.com

使用“帮助”获取命令支持选项的完整列表。全部 选项是可选的。

获取监视器

在监视器上获取详细信息

$ neres get-monitor de310b69-3195-435e-b1ef-3a0af67499de

注意

您可以使用列表监视器获取可用监视器的列表。

更新监视器

更新现有的监视器

$ neres update-monitor de310b69-3195-435e-b1ef-3a0af67499de --name "Foobar"

使用“帮助”获取命令支持选项的完整列表。全部 选项是可选的。

打开监视器

在浏览器中打开监视器

$ neres open de310b69-3195-435e-b1ef-3a0af67499de

获取帐户

的所有监视器的状态

使用

$ neres get-state

将输出保存到文件中,编辑并与 从statefile更新命令一次更新多个监视器。

$ neres get-state > state.yaml

从statefile更新监视器

使用

$ neres update-from-statefile state.yaml

注意

此命令只更新现有监视器。它不会创建新的或 删除现有的。

学分

此包是用 Cookiecutteraudreyr/cookiecutter-pypackage 项目模板。

历史记录

0.4.0(2017-06-02)

  • 使用newrelic的“红绿灯”来确定监视器的运行状况。

0.3.0(2017-05-25)

  • 使用get state和update from statefile进行多监视器管理
  • 错误修复

0.2.0(2017-05-11)

  • python 3修复程序
  • 错误修复
  • 测试!

0.1.1(2017-04-27)

  • pypi上的第一个版本。

0.1.0(2017-04-12)

  • CookiCutter导入

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在用户输入的基础上使用applet绘制线条?在g为null的状态下发生的错误,如何修复   java频率源   java无法单击使用Selenium WebDriver创建的<div>下拉列表   java Wildfly 15在不同的机器上运行时不创建集群   Java:比较3个数字。得到他们中最伟大的   java与Maven/Hudson和TestNG一起使用多个类   java发生JNI错误(jdeveloper12c)   java在现实生活中同步多线程程序中的方法有什么意义   java Glassfish嵌入式JNDI模块范围查找   windows使用WMIC优雅地杀死Java进程   午夜(上午12点)java更新小部件失败   java无法解析方法“registerListener(com.xxx.xxx.MainActivity,安卓.hardware.SensorManager,int)”   java Hibernate版本属性在更改时调用自动更新?   java创建新线程是否会产生刷新缓存的副作用?   java saveAsTextFile性能改进   java如何自动化新的Facebook注册弹出窗口?   来自现有RDD的java Spark流媒体   AES256 OpenSSL C++和java加密:解密时的BADPADION异常