注册到监视服务器
monitor-register的Python项目详细描述
概述
它将帮助您生成监视器配置并将其注册到特定的监视器服务器。 下面是输入api文档的语法:https://github.com/DaYeSquad/sakura-node-ts#doc
安装
pip install monitor-register
开发
依赖关系
miniconda:在https://conda.io/miniconda.html中下载
python依赖:执行
conda env create -f conda_env/monitor-register
PyTrimeSt设置:需要将解释器更改为现有的CONDA环境:log Rigigs
目录
.
├── README.md
├── bin
│ ├── ci_lint.sh
│ ├── lint.sh # local lint tool
│ ├── release_test.sh # release to test pypi
│ └── test.sh # test tool, run all tests
├── conda_env
│ └── monitor-register.yml # conda env
├── lint.rc
├── monitor_register
│ ├── __init__.py
│ ├── api_doc
│ │ ├── __init__.py
│ │ └── api_doc.py # process api doc as monitor config
│ ├── monitor
│ │ ├── __init__.py
│ │ └── monitor_config.py # main functions
│ ├── test
│ │ ├── __init__.py
│ │ ├── api_doc_test.py
│ │ ├── const.py
│ │ ├── file_util_test.py
│ │ └── monitor_config_test.py
│ └── util
│ ├── __init__.py
│ └── file_util.py # file util
├── setup.py # setup script
└── test_data
├── apidoc.json
├── config.json
└── test_saved_config.json
用法
生成文件
importdatetimeimportosfrommonitor_register.monitor.monitor_configimportsave_doc_as_monitor_configinput_file_path=os.getcwd()+'/test_data/config.json'final_path='/tmp/test.config.json'host='http://mytest'date=datetime.datetime(2018,10,29,0,0,0,0)save_doc_as_monitor_config(input_file_path,final_path,host,2,3,1,date)
注册API文档文件以监视服务器
importdatetimeimportosfrommonitor_register.monitor.monitor_configimportregister_to_monitor_serverinput_file_path=os.getcwd()+'/test_data/config.json'monitor_token='your_token';url='https://monitor_server'host='http://your_host'date=datetime.datetime(2018,10,29,0,0,0,0)res=register_to_monitor_server(input_file_path,url,monitor_token,host,2,3,1,date)ifres['data']['code']==200:print("success")else:print("failed")