Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task timelines #1333

Closed
Tracked by #179199
chadbrewbaker opened this issue Jun 28, 2014 · 15 comments
Closed
Tracked by #179199

Task timelines #1333

chadbrewbaker opened this issue Jun 28, 2014 · 15 comments
Labels
Feature:New Vis Request for a new visualization type impact:needs-assessment Product and/or Engineering needs to evaluate the impact of the change. release_note:enhancement Team:Visualizations Visualization editors, elastic-charts and infrastructure

Comments

@chadbrewbaker
Copy link

I didn't see any code for visualizing task timelines. Does this exist, and if not where in the codebase would you add in such a feature?

Scenario:
The app server creates a UUID for a task, and the UUID gets propagated with work units for that task across the cluster and shows up in logs. The visualization would then give a timeline similar to what you see in https://developer.chrome.com/devtools/docs/timeline .

--Updates--
Jumpshot is the old tool for MPI clusters, you would need a log stash to SLOG conversion script: http://www.mcs.anl.gov/research/projects/perfvis/software/viewers/index.htm

Twitter has the http://twitter.github.io/zipkin/ project.

There is one log stash to Zipkin tool, https://github.com/sidnei/athwart

More than a few lists already talking about adding Zipkin features to Kibana:

*https://www.linkedin.com/groups/Distributed-Tracing-logging-Integrating-Kibana-3393294.S.5862019444968013827

@elvarb
Copy link

elvarb commented Jul 7, 2014

In a sense you can do this with the histogram tool.

Create one query for each system, that way the histogram will show each one with a different color. Then add a filter to include the UUID. After that the histogram will show all log entries from each system.

For added feature I suggest you go over the logstash measure filter. Allows you to track the time it takes for tasks to finish.

edit:
Looking at the screenshot from the linkedin link I see what you mean. This panel along with a timerange field would be quite useful.

@nearsemiring
Copy link

A histogram of run times isn't enough. You need them temporally ordered to see which tasks are holding up which other tasks. http://users.ece.utexas.edu/~adnan/pike.html

Google's timeline visualization chart may be a temporary solution until Kibana implements timelines, https://developers.google.com/chart/interactive/docs/gallery/timeline.

@rkrol
Copy link

rkrol commented Oct 23, 2014

+1

I implemented this kind of widget for kibana 6 months ago.
It worked pretty well in my context, but this was clearly not perfect and not reusable at all :

  • I had to extract a duration/responseTime on a different field depending on log types. These field names were hardcoded. For exemple, the field name is not the same if the log comes from apache, nginx, or application layer. So I think we need to implement a settings form to be able to extract different field names depending on log type
  • this was implemented with d3.js, so this was not uniform with other widgets (highcharts if I'm right)

I am also very interested by this feature, and I can help going forward on this

@elvarb
Copy link

elvarb commented Oct 23, 2014

@rkrol The right way would be to use Logstash mutate filter to rename all of those fields to the same fieldname. In the panel in Kibana you should be able to define what fieldname it should use.

@rkrol
Copy link

rkrol commented Oct 23, 2014

@elvarb +1 but unfortunately we don't use logstash in my organization :(

@pshemass
Copy link

any update on that?

@telune
Copy link

telune commented Sep 3, 2015

+1
This would be really useful. Basically it's a horizontal stacked bar chart, but whose values change based on document timestamps + other relevant fields.

@khoubyari
Copy link

+1 for taking advantage of Zipkin generated data in Kibana

@Crazyigor1987
Copy link

Do you know "Kibi"? The friendly Kibana Fork?

http://siren.solutions/kibi/

They have a Timeline Visualisation right there as a Plugin:

https://github.com/sirensolutions/kibi_timeline_vis

timeline-levels-mode

@stephane-dereppe
Copy link

Any update on that topic?

@ksilin
Copy link

ksilin commented Jul 24, 2016

+1

1 similar comment
@ninja-inc
Copy link

+1

@tbragin tbragin added the Feature:Visualizations Generic visualization features (in case no more specific feature label is available) label Oct 18, 2016
@tbragin tbragin added the Feature:New Vis Request for a new visualization type label Nov 4, 2016
@welovelain
Copy link

+1

1 similar comment
@chtlp
Copy link

chtlp commented Jun 10, 2017

+1

@timroes timroes added Team:Visualizations Visualization editors, elastic-charts and infrastructure and removed Feature:Visualizations Generic visualization features (in case no more specific feature label is available) labels Sep 15, 2018
@stratoula stratoula added the impact:needs-assessment Product and/or Engineering needs to evaluate the impact of the change. label May 26, 2023
@timductive
Copy link
Member

Closing this because it's not planned to be resolved in the foreseeable future. It will be tracked in our Icebox and will be re-opened if our priorities change. Feel free to re-open if you think it should be melted sooner.

@timductive timductive closed this as not planned Won't fix, can't repro, duplicate, stale Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:New Vis Request for a new visualization type impact:needs-assessment Product and/or Engineering needs to evaluate the impact of the change. release_note:enhancement Team:Visualizations Visualization editors, elastic-charts and infrastructure
Projects
None yet
Development

No branches or pull requests