(非官方)newrelic synthetics cli
neres的Python项目详细描述
neres是一个cli工具,用于使用synthetics lite帐户管理NewRelic Synthetics监视器 (pro也应该工作)。该工具在浏览器中模拟用户的操作 也不使用合成API,因为它只对专业人员可用 账户。
使用此工具,您可以:
- 列出所有监视器,包括它们的成功率、位置, 通知等
- 创建、更新和删除监视器
- 列出显示器安装的可用位置和
- 其他一切都可以通过网络控制台。
安装
$ pip install neres
配置
- 您需要一个newrelic帐户
- 首先使用登录命令
- 阅读文档或运行“帮助”
使用
登录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
注意
此命令只更新现有监视器。它不会创建新的或 删除现有的。
学分
此包是用 Cookiecutter和 audreyr/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导入