Add Prometheus metrics and query endpoint

Extend controller with counters to measure activity
Add /a1-p/metrics endpoint to expose measures in Prometheus format
Document new environment variable prometheus_multiproc_dir

Issue-ID: RIC-353
Signed-off-by: Lott, Christopher (cl778h) <cl778h@att.com>
Change-Id: I44bc5346b627b27ba5b344187223dd0323b32a2c
14 files changed
tree: 8a7689646a99939dc2de3ff0a8472d006eb76127
  1. a1/
  2. docs/
  3. integration_tests/
  4. releases/
  5. tests/
  6. .bumpversion.cfg
  7. .dockerignore
  8. .gitattributes
  9. .gitignore
  10. .gitreview
  11. .readthedocs.yaml
  12. container-tag.yaml
  13. Dockerfile
  14. Dockerfile-Unit-Test
  15. INFO.yaml
  16. LICENSE.txt
  17. local.rt
  18. README.md
  19. rmr-version.yaml
  20. setup.py
  21. tox-integration.ini
  22. tox.ini
README.md

RIC A1 Mediator

The xApp A1 mediator exposes a generic REST API by which xApps can receive and send northbound messages. The A1 mediator will take the payload from such generic REST messages, validate the payload, and then communicate the payload to the xApp via RMR messaging.

Please see documentation in the docs/ subdirectory.