https://github.com/bzed/graphite_aclproxy
http proxy to enforce ACLs on fileExpressions in the renderAPI
https://github.com/bzed/graphite_aclproxy
acl graphite metrics proxy python
Last synced: 8 months ago
JSON representation
http proxy to enforce ACLs on fileExpressions in the renderAPI
- Host: GitHub
- URL: https://github.com/bzed/graphite_aclproxy
- Owner: bzed
- License: apache-2.0
- Created: 2014-10-24T09:42:49.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2022-01-11T19:03:02.000Z (over 4 years ago)
- Last Synced: 2025-10-12T11:28:01.734Z (8 months ago)
- Topics: acl, graphite, metrics, proxy, python
- Language: Python
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
graphite_aclproxy
=================
The goal of this project is to create a rather simple proxy to enforce ACLs on metrics a given host (user, ....) is allowed to access. It uses the graphite-web grammer to parse targets and extract metric names.
So far only the /render/ + /metrics/find and IP based acls are implemented. So if your project is using /render/ from your graphite-web Serve ronly, the proxy should work instantly by pointing your client to the proxy URL instead of the graphite-web server.
The project is BETA software, but works for me. Comments, bug reports and wishes are welcome!
TODOS:
=================
* Implement user based acls
* add support for various /metric/ requests
* add some documentation, better coding style, .....
* add caching