Comments (7)
my current opinion is to drop the first _total
so they read like django_http_requests_by_view_transport_method_total
from django-prometheus.
from django-prometheus.
The downside to exporting both is it's a bigger load on Prometheus. There's probably a way to do the same thing using metric_relabel_configs
in prometheus.yml
. My Prometheus is managed by another team so I don't have the ability to try it out without spinning up my own Prometheus. In the past, I've had terrible luck getting that config to work but I always got it to work eventually.
I went ahead and kept my client version at 0.4.1 and just added a temporary query to my Grafana dashboard to cover the old name. It really sucks, but I've gotten used to metrics being ephemeral and screenshots being my only history. The default retention for Prom is 15 days so they think of things as being ephemeral too.
from django-prometheus.
Related: #88 upgrades the client. I requested some changes there but when it's done I'll release this as a breaking release of django-prometheus, with notes about breaking history.
from django-prometheus.
I would like to implement #57 to break down the metric into status code per view or whatever as well.. Maybe it's a good time to work a bit towards a breaking release in how metrics are named?
(The company I work for is going to do a heavy switch towards an exclusive prometheus only monitoring solution atm. and I really need a solution for #57 as part of that project)
Time for django-prometheus 2.0 ?
from django-prometheus.
from django-prometheus.
It's worth noting that this is already a breaking change.
Some of our graphs needed to be modified to show both counters when upgrading.
from django-prometheus.
Related Issues (20)
- Cannot see exemplars in the metrics
- It prevents application from resolving DB URL HOT 2
- Custom metric does not work HOT 4
- Wrong Metrics being published
- 'Counter' object has no attribute '_value' HOT 2
- Support for Django 4.2 and Psycopg3 HOT 5
- django_migrations_unapplied_total = 1 but no migrations are unapplied HOT 2
- RedisCache not working
- Exclude metrics by view (or other criteria) HOT 2
- Move to psycopg3 HOT 1
- Custom namespace HOT 1
- RAM keeps going up when scraping metrics
- Unable to monitor a database | django_prometheus.db.backends is not an available backend HOT 2
- PrometheusEndpointServer throws an exception, after which the endpoint is not available and not restart
- django_http_requests_before_middlewares_total,Shouldn't this indicator be a line that keeps rising? HOT 3
- django_http_requests_latency_seconds_by_view_method_bucket wrong calculation
- unnamed view / 404 for Django > 4.1 versions HOT 2
- New release HOT 2
- Exporting /metrics in a WSGI application with multiple processes per process
- ModuleNotFoundError: No module named 'django_prometheus' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-prometheus.