https://github.com/globocom/globomap-driver-napi
Python library for globomap-driver to get data from GloboNetworkAPI
https://github.com/globocom/globomap-driver-napi
globo globomap globomap-loader python-library python36
Last synced: 9 months ago
JSON representation
Python library for globomap-driver to get data from GloboNetworkAPI
- Host: GitHub
- URL: https://github.com/globocom/globomap-driver-napi
- Owner: globocom
- License: apache-2.0
- Created: 2017-07-14T00:00:14.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-07T23:34:25.000Z (over 7 years ago)
- Last Synced: 2025-04-06T08:36:37.435Z (about 1 year ago)
- Topics: globo, globomap, globomap-loader, python-library, python36
- Language: Python
- Size: 156 KB
- Stars: 3
- Watchers: 11
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# globomap-driver-napi
Driver to get data from GloboNetworkAPI/RabbitMQ of GloboNetworkAPI. The data are inserted in API of [Globo Loader API] (https://github.com/globocom/globomap-loader-api)
## Plugin environment variables configuration
All of the environment variables below must be set for the plugin to work properly.
| Variable | Description | Example |
|--------------------------------|------------------------------|--------------------------------------------|
| NETWORKAPI_ENDPOINT | Network API URL | http://networkapi.domain.com:8080 |
| NETWORKAPI_USER | Network user | user |
| NETWORKAPI_PASSWORD | Network password | password |
| GLOBOMAP_LOADER_API_URL | GloboMap Loader API endpoint | http://api.globomap.loader.domain.com:8080 |
| GLOBOMAP_LOADER_API_USER | GloboMap Loader API user | user |
| GLOBOMAP_LOADER_API_PASSWORD | GloboMap Loader API password | password |
| NETWORKAPI_RMQ_HOST | RabbitMQ host | rabbitmq.yourdomain.com |
| NETWORKAPI_RMQ_PORT | RabbitMQ port | 5672 (default) |
| NETWORKAPI_RMQ_USER | RabbitMQ user | user-name |
| NETWORKAPI_RMQ_PASSWORD | RabbitMQ password | password |
| NETWORKAPI_RMQ_VIRTUAL_HOST | RabbitMQ virtual host | /networkapi |
| NETWORKAPI_RMQ_QUEUE | RabbitMQ queue name | networkapi-updates |
| SENTRY_DSN | Destination Sentry server. | https://user:password@sentry.io/test |
| SCHEDULER_FREQUENCY_EXEC | Frequency of execution | 0-23 |
| ZBX_PASSIVE_MONITOR_SCHEDULER | Zabbix monitor | passive_abc_monitor_scheduler |
### Environment variables configuration from external libs
All of the environment variables below must be set for the application to work properly.
[globomap-monitoring](https://github.com/globocom/globomap-monitoring)
## Example of use
```python
from globomap_driver_napi.driver import Napi
driver = Napi()
driver.process_updates(print)
```
## Example of implementation
[Examples](https://github.com/globocom/globomap-driver-napi/tree/master/doc/examples)