Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Jul 18, 2012
  1. link to zipkinQuery.thrift under Zipkin query daemon section of READM…

    authored
    …E to fix 404 (previously linked to zipkin.thrift which no longer exists)
  2. Finatra

    Franklin Hu authored
    Port `zipkin-web` from Rails to Scala (using Finatra) for a variety of reasons
    - Simpler deployment (all JVM-based)
    - Simpler web logic (no need to replicate all the common data classes)
    - Operational transparency
    
    Changes:
    - JsonAdapter and JsonQueryAdapter
    - necessary since Javascript doesn't really support Longs, so we need
      to convert them to strings
    
    Author: @franklinhu
    Fixes #75
    URL: twitter#75
  3. @johanoskarsson

    Remove the compression and deserializing annotations. They lead to wa…

    johanoskarsson authored
    …y too many annotations and make it hard to see what is actually going on.
    
    Author: @johanoskarsson
    Fixes #74
    URL: twitter#74
  4. Add static trace rendering page

    Franklin Hu authored
    * Add export button on trace page
    * Add /static to allow users to paste in the exported JSON to render
      the trace page
    
    Author: @franklinhu
    Fixes #73
    URL: twitter#73
  5. @johanoskarsson

    Add duration to annotations.

    johanoskarsson authored
    Useful for timing blocks of code or other operations that don't warrant a full
    Span.
    
    Author: @johanoskarsson
    Fixes #72
    URL: twitter#72
  6. @jerryli9876

    Script run jobs

    jerryli9876 authored
    Move error code to WhaleReport, fixed typo in run.sh and added comments to
    run_job.sh
    
    Author: @jerryli9876
    Fixes #70
    URL: twitter#70
Commits on Jul 16, 2012
  1. fixed zipkin-web to actually return values from servers

    Franklin Hu authored
    Ruby 1.9.3 fixed a problem where do loops were sometimes not returning their
    last value. However, for compatibility with 1.9.2, the with_transport do loops
    need their last value to be assigned to a variable with a greater scope than the
    do loop, ie to be initialized outside of the do loop and then assigned within.
    Either the necessary ruby version should be specified in the documentation, or
    this fix needs to be pulled in.
    
    Author: @mosesn
    Fixes #68
    URL: twitter#68
Commits on Jul 9, 2012
  1. Move trace (part 2)

    Franklin Hu authored
    * Move Trace to zipkin-common
    * Pull out thrift dependencies into zipkin-scrooge
    
    Author: @franklinhu
    Fixes #67
    URL: twitter#67
Commits on Jul 6, 2012
  1. Move Trace to zipkin-common (part 1)

    Franklin Hu authored
    Moved TraceTimeline and TimelineAnnotation to zipkin-common, pulled out
    some thrift dependencies
    
    Author: @franklinhu
    Fixes #66
    URL: twitter#66
  2. @jerryli9876

    Removed leading space

    jerryli9876 authored
    ProcessPopularKeys added a leading space; removed it
    
    Author: @jerryli9876
    Fixes #65
    URL: twitter#65
  3. @jerryli9876

    Run hadoop jobs

    jerryli9876 authored
    Renamed job-runner and made Processor accept both popular annotations and
    popular keys
    
    Author: @jerryli9876
    Fixes #64
    URL: twitter#64
  4. Move TraceSummary to zipkin-common

    Franklin Hu authored
    Author: @franklinhu
    Fixes #62
    URL: twitter#62
Commits on Jul 4, 2012
  1. Move ZooKeeper configs/client service to common

    Franklin Hu authored
    Author: @franklinhu
    Fixes #61
    URL: twitter#61
  2. @johanoskarsson
Commits on Jul 3, 2012
  1. @jerryli9876

    Removed client name buisness from code

    jerryli9876 authored
    Simplified stuff to remove the need to store client names in SpanServiceName
    
    Author: @jerryli9876
    Fixes #60
    URL: twitter#60
Commits on Jul 2, 2012
  1. @jerryli9876

    Added ExpensiveEndpoints and test files

    jerryli9876 authored
    ExpensiveEndpoints : Per service call, finds the average duration
    
    ExpensiveEndoints : per service call, finds average run time
    Util.scala :
    Changed repeatSpan to allow it to model API level requests
    
    Author: @jerryli9876
    Fixes #58
    URL: twitter#58
  2. @johanoskarsson

    Add some traces for our own query process

    johanoskarsson authored
    Lazy val the rootmost span, no point in regenerating that
    
    Author: @johanoskarsson
    Fixes #56
    URL: twitter#56
  3. Scribe cleanup

    Franklin Hu authored
    * Move scribe reference from ZipkinCollectorConfig to zipkin-scribe
    * Move scribe categories config to ScribeZipkinCollectorConfig
    
    Author: @franklinhu
    Fixes #55
    URL: twitter#55
Commits on Jun 29, 2012
  1. @jerryli9876

    Made preprocessing more complete

    jerryli9876 authored
    Preprocessed : Now only merges spans
    FindNames : Finds client side and service
    names
    FindIDtoNames : Finds (id, service name)
    Other files modified to
    accommodate these
    
    Author: @jerryli9876
    Fixes #54
    URL: twitter#54
Commits on Jun 28, 2012
  1. zipkin-web: Remove filtering of empty spans

    Franklin Hu authored
    Remove filtering of empty spans to fix UI side bug for case where span only has
    a KV annotation
    
    Author: @franklinhu
    Fixes #53
    URL: twitter#53
  2. @jerryli9876

    Hadoop jobs

    jerryli9876 authored
    Added a bunch of scalding queries and tests
    
    DependencyTree : Finds out how often services call each other throughout the entire system
    
    MemcacheRequest : Find out how often each service does memcache accesses
    
    MostCommonCalls : For each service finds the services that it most commonly calls
    
    PopularKeys : Per service, find the 100 most common keys used to annotate spans involving that service
    
    Timeouts : Find which service calls timeout the most
    
    WorstRuntimes : Obtain the IDs and the durations of the one hundred service calls which take the longest per service
    
    sources/Preprocessed : Preprocesses the data by merging different pieces of the same span and finds the best client side and service names possible, if any exist
    
    sources/Util : Added a collection of useful functions throughout the library
    
    Author: @jerryli9876
    Fixes #47
    URL: twitter#47
Commits on Jun 27, 2012
  1. Add static query linking

    Franklin Hu authored
    * Show 'link' button for linking
    * pushState the query params so going 'back' from a trace page loads
      the original search results
    
    Author: @franklinhu
    Fixes #51
    URL: twitter#51
  2. Add annotation suggestions support in UI

    Franklin Hu authored
    * Upgrade to zipkin-query v0.0.3
    * Add autocomplete dropdown with suggestions if they exist
    
    Author: @franklinhu
    Fixes #50
    URL: twitter#50
Commits on Jun 26, 2012
  1. Update zipkin-query gem

    Franklin Hu authored
    * Generate Ruby with new Thrift changes
    * Bump version number
    
    Author: @franklinhu
    Fixes #49
    URL: twitter#49
  2. Add StatsProcessor

    Franklin Hu authored
    Author: @franklinhu
    Fixes #48
    URL: twitter#48
  3. Top annotations

    Franklin Hu authored
    Add collector and query support for adding "top annotation" data that may be
    computed offline
    
    * New collector endpoints
      * `storeTopAnnotations`
      * `storeTopKeyValueAnnotations`
    * New query endpoints
      * `getTopAnnotations`
      * `getTopKeyValueAnnotations`
    
    Author: @franklinhu
    Fixes #46
    URL: twitter#46
  4. Misc fixes

    Franklin Hu authored
    * Cleaner summing of scribe message size
    * Remove unnecessary `GlobalSampler` dependency from `WriteQueue`,
      `WriteQueueWorker`
    
    Author: @franklinhu
    Fixes #40
    URL: twitter#40
  5. @johanoskarsson

    Clarify the Scribe setup documentation.

    johanoskarsson authored
    No need to push for the Twitter Scribe version
    
    Author: @johanoskarsson
    Fixes #45
    URL: twitter#45
Commits on Jun 25, 2012
  1. Add syntax highlighting to README code blocks

    Franklin Hu authored
    Author: @franklinhu
    Fixes #44
    URL: twitter#44
  2. Remove unnecessary github api call

    Franklin Hu authored
    Including the string "Fixes #..." automatically closes a pull request
    
    Author: @franklinhu
    Fixes #43
    URL: twitter#43
  3. Fix build.properties output package

    Franklin Hu authored
    Sets correct package com.twitter.zipkin for build.properties. This
    fixes the issue where curling host:post/server_info.txt returns
    unknown values.
    
    Author: @franklinhu
    Fixes #42
    URL: twitter#42
Commits on Jun 20, 2012
  1. @johanoskarsson

    Make changes needed to build on travis-ci

    johanoskarsson authored
    Adds the travis-ci maven repositories for faster downloads.
    
    Reduces sbt memory used so it doesn't try to grab more than the travis-ci nodes have. If this poses a problem elsewhere we can just have a specific travis-ci sbt script.
    
    Author: @johanoskarsson
    Pull Request: #41
    URL: twitter#41
Commits on Jun 19, 2012
  1. Bump versions, Cassandra fix

    Franklin Hu authored
    * Bump to
      * finagle 5.1.0
      * ostrich 8.1.0
      * util 5.2.0
    * Only close a cassie keyspace if it has not already been closed
    
    Author: @franklinhu
    Pull Request: #39
    URL: twitter#39
Commits on Jun 18, 2012
  1. Misc changes

    Franklin Hu authored
    * Add metric for batch size (how many entries are added to the write queue)
    * Remove `OstrichProcessor` from default processors
    
    Author: @franklinhu
    Pull Request: #35
    URL: twitter#35
Commits on Jun 15, 2012
  1. Pull out msg from Thrift struct in ScribeCollectorService

    Franklin Hu authored
    Move code that pulls out the base64 encoded Span from the Thrift struct back to
    the CollectorService since putting the entire Thrift struct in the write queue
    causes major GC regression.
    
    Author: @franklinhu
    Pull Request: #34
    URL: twitter#34
Something went wrong with that request. Please try again.