通过配置清单保持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)
创建一个“.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)