通过配置清单保持newrelic服务器策略更新的实用程序

newrelic-alerts-manager的Python项目详细描述


#newrelic alerts manager是一个简单的实用程序,它允许根据添加到newrelic alerts manager的某些特定标记的值动态更新newrelic服务器警报策略。*https://docs.newrelic.com/docs/api

创建一个“.pypirc”配置文件。此文件保存用于使用PYPI进行身份验证的信息。

```
[distutils]
index servers=PYPI

[PYPI]
repository=https://pypi.python.org/pypi
username=your戥username
password=your戥password
```
2。登录并上传到pypi

````
python setup.py register-r pypi
python setup.pypy sdist upload-r pypi
````



` ` ` ` `




` ` ` ` ` ` ` ` ` ` `





/>` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `-name:“警报策略实时”
标记:
-实时Web
-实时后端
-name:“alert policy dev”
标记:
-dev web
-dev数据库

````

“alert配置”配置是一个“yaml”格式的文档,包含一组“alert策略”。
每个警报策略都由其newrelic名称标识,并包含一个服务器标记列表
([newrelic标签](https://docs.newrelic.com/docs/data analysis/user interface functions/organize your data/labels categories organize apps servers monitors))列出与其关联的服务器
(及其所有条件)。

支持的服务器标签当前为“deployment”。因此,根据上述配置,
与“实时警报策略”关联的唯一服务器将是在newrelic中标记有一个或两个
“部署:实时Web”和“部署:实时后端”服务器标签的服务器。


应用程序清单。一个示例清单可以在下面找到,也可以在“manifest example.yml”文件中找到:
````
应用程序:
-名称:new relic警报管理器
内存:128m
实例:1
环境:
newrelic api_密钥:<;your_secret_new_relic_密钥>;
警报配置:
--
警报策略:
-名称:“警报策略实时”
标记:
-live web
-live backend
-name:“警报策略开发”
标记:
-dev web
-dev database

````

在这种情况下,警报配置以在线yaml的形式传递给应用程序文档。

“newrelic_api_key”变量可以在清单本身中指定,也可以将应用程序绑定到
newrelic服务,通过服务代理创建,即使用[newrelic cf](https://github.com/newrelic/newrelic cf)。

执行目录。可以在“alert-config.example.yml”文件中的该项目根目录下找到一个示例。


您可以通过`-c`标志指定另一个配置文件路径


您可以通过执行运行脚本来运行该实用程序:

```
./run-k<;new懔relic懔api懔key>;
```


或者在安装pip包之后

`````
```
````>python setup.py install
```



```>``````




```````

```````
```````
``````
````>`````
``````>>````````````

````>``````````````呃。com)

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

推荐PyPI第三方库


热门话题
Java Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?