Comments (16)
So.. um. While annotations are great, what became of implementing drawAsInfinite? Still would be useful.
from grafana.
Yes, absolutely! I already have a proof of concept branch for events / annotations. This feature should be available in the coming 2 weeks!
from grafana.
I am thinking that annotations should be general feature, where data for annotations can come from graphite metrics (analog for drawAsInfinite ) , graphite events, or events stored in elasticsearch. Annotations should be graph specific, or global for the whole dashboard (appear on every graph) or global for every dashboard (so only need to define them once). And be toggleable (so you can choose if you want to see annotations or not)
from grafana.
This would be sooooo great!
from grafana.
hello!
I am waiting impatiently for this feature. Have you got any news about it?
from grafana.
should be done sometime this week. What should be prio source for annotations? I have only gotten graphite metrics as source working, next up might be graphite events (does anyone use them?) or events stored in elastic (like https://github.com/Dieterbe/anthracite)
from grafana.
Also first I think I will add global annotations defined in config.js first (so they can be reused on all dashboards graphs). Looks like this now:
Just a icon at the time of the annotation, hover over the icon gives you event metadata. I am not 100% happy about it, might want some option for another kind of visualization (like drawInfinite line, or the event name printed on the graph).
from grafana.
Would be nice if the annotations could be any source of API (json) that can return the correct format
Different dashboards most likely would need different annotation sources anyway
So perhaps have it as a Dashbord configure setting as well
from grafana.
Now anthracite is best way to store events. I using it with graph-explorer and it is very useful.
from grafana.
Hi already use graphite events with drawAsInfinite. They are pretty usefull since you could tag them.
from grafana.
@nemenemsrouge you mean you use standard metric keys as events? with graphite events I mean the "experimental" graphite events feature which I thought was only supported by the graphite included flot renderer. drawAsInifinte is only just a simple vertical line right? what do you mean "tag them" ?
from grafana.
Ok,
I actually use graphite events.
I found some documentation here: http://obfuscurity.com/2014/01/Graphite-Tip-A-Better-Way-to-Store-Events
so curl -X POST "http://graphite/events/"
-d '{"what": "Event - deploy", "tags": "deploy,tag2,tag3",
"data": "deploy of master branch happened at Fri Jan 3 22:34:41 UTC 2014"}'
This will create an event with 3 tags linked (deploy, tag2, tag3)
Then in the graphite GUI I use this kind of request:
alias(drawAsInfinite(events('deploy')), 'My events')
this will render a vertical line at the date of each event matching the TAG "deploy". BUT with the standard graphite GUI, the metadata are not used/displayed
from grafana.
I have created a new issue for further improvements to annotations and feedback:
#133
from grafana.
I find annotations to cumbersome to use in practice for multiple datasources, especially considering I could use one query with drawAsInfinite and wildcarding to avoid the problem all together. For example I need a dashboard with 20 data sources, and have to implement my event markers as 20 annotations
from grafana.
I need per-graph annotations (or ideally, drawAsInfinite)
from grafana.
+1 on implementing drawAsInfinite
from grafana.
Related Issues (20)
- Time series panel: Dash overlapping/matching lines HOT 2
- Cloudwatch: Unable to retrieve data on dimension values with an apostrophe in the query builder
- Add dashboard queries, or query libraries
- Show all series in tooltip
- Scenes: Missing connection points in Canvas
- Scenes: Can't select connections in Canvas
- Scenes: Missing options in Canvas
- Scenes: Can't add new element in Canvas
- Scenes: Can't open the inline editor in Canvas
- Scenes: Panel options missing in Geomap
- Addition of Boolean Unit as Up/Down in Time Series Panel
- Alerting: Discord alert message is above the title
- Scenes - plugin compatibility checks
- oncall: enable the plugin 403 error
- DashboardScene: Variable Editor: Run Query loading placeholder has margin-bottom which pushes the text up too much HOT 1
- Mixed data source losing your existing queries HOT 1
- Alert annotation
- Panels: In Table incorrect grouping by filters, if one of the filters does not have data
- Doc/Tempo/Data source provisioning: bad "traces to logs" configuration
- Distinct count in stats plugin consider same value if value is in different case
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 grafana.