Permalink
Commits on Jul 18, 2012
  1. link to zipkinQuery.thrift under Zipkin query daemon section of READM…

    shawnps committed Jul 18, 2012
    …E to fix 404 (previously linked to zipkin.thrift which no longer exists)
  2. Finatra

    Franklin Hu committed Jul 18, 2012
    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: openzipkin#75
  3. Remove the compression and deserializing annotations. They lead to wa…

    johanoskarsson committed Jul 18, 2012
    …y too many annotations and make it hard to see what is actually going on.
    
    Author: @johanoskarsson
    Fixes #74
    URL: openzipkin#74
  4. Add static trace rendering page

    Franklin Hu committed Jul 18, 2012
    * 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: openzipkin#73
  5. Add duration to annotations.

    johanoskarsson committed Jul 18, 2012
    Useful for timing blocks of code or other operations that don't warrant a full
    Span.
    
    Author: @johanoskarsson
    Fixes #72
    URL: openzipkin#72
  6. Script run jobs

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

    Franklin Hu committed Jul 16, 2012
    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: openzipkin#68
Commits on Jul 9, 2012
  1. Move trace (part 2)

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

    Franklin Hu committed Jul 6, 2012
    Moved TraceTimeline and TimelineAnnotation to zipkin-common, pulled out
    some thrift dependencies
    
    Author: @franklinhu
    Fixes #66
    URL: openzipkin#66
  2. Removed leading space

    jerryli9876 committed Jul 6, 2012
    ProcessPopularKeys added a leading space; removed it
    
    Author: @jerryli9876
    Fixes #65
    URL: openzipkin#65
  3. Run hadoop jobs

    jerryli9876 committed Jul 6, 2012
    Renamed job-runner and made Processor accept both popular annotations and
    popular keys
    
    Author: @jerryli9876
    Fixes #64
    URL: openzipkin#64
  4. Move TraceSummary to zipkin-common

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

    Franklin Hu committed Jul 4, 2012
    Author: @franklinhu
    Fixes #61
    URL: openzipkin#61
Commits on Jul 3, 2012
  1. Removed client name buisness from code

    jerryli9876 committed Jul 3, 2012
    Simplified stuff to remove the need to store client names in SpanServiceName
    
    Author: @jerryli9876
    Fixes #60
    URL: openzipkin#60
Commits on Jul 2, 2012
  1. Added ExpensiveEndpoints and test files

    jerryli9876 committed Jul 2, 2012
    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: openzipkin#58
  2. Add some traces for our own query process

    johanoskarsson committed Jul 2, 2012
    Lazy val the rootmost span, no point in regenerating that
    
    Author: @johanoskarsson
    Fixes #56
    URL: openzipkin#56
  3. Scribe cleanup

    Franklin Hu committed Jul 2, 2012
    * Move scribe reference from ZipkinCollectorConfig to zipkin-scribe
    * Move scribe categories config to ScribeZipkinCollectorConfig
    
    Author: @franklinhu
    Fixes #55
    URL: openzipkin#55
Commits on Jun 29, 2012
  1. Made preprocessing more complete

    jerryli9876 committed Jun 29, 2012
    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: openzipkin#54
Commits on Jun 28, 2012
  1. zipkin-web: Remove filtering of empty spans

    Franklin Hu committed Jun 28, 2012
    Remove filtering of empty spans to fix UI side bug for case where span only has
    a KV annotation
    
    Author: @franklinhu
    Fixes #53
    URL: openzipkin#53
  2. Hadoop jobs

    jerryli9876 committed Jun 28, 2012
    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: openzipkin#47
Commits on Jun 27, 2012
  1. Add static query linking

    Franklin Hu committed Jun 27, 2012
    * 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: openzipkin#51
  2. Add annotation suggestions support in UI

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

    Franklin Hu committed Jun 26, 2012
    * Generate Ruby with new Thrift changes
    * Bump version number
    
    Author: @franklinhu
    Fixes #49
    URL: openzipkin#49
  2. Add StatsProcessor

    Franklin Hu committed Jun 26, 2012
    Author: @franklinhu
    Fixes #48
    URL: openzipkin#48
  3. Top annotations

    Franklin Hu committed Jun 26, 2012
    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: openzipkin#46
  4. Misc fixes

    Franklin Hu committed Jun 26, 2012
    * Cleaner summing of scribe message size
    * Remove unnecessary `GlobalSampler` dependency from `WriteQueue`,
      `WriteQueueWorker`
    
    Author: @franklinhu
    Fixes #40
    URL: openzipkin#40
  5. Clarify the Scribe setup documentation.

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

    Franklin Hu committed Jun 25, 2012
    Author: @franklinhu
    Fixes #44
    URL: openzipkin#44
  2. Remove unnecessary github api call

    Franklin Hu committed Jun 25, 2012
    Including the string "Fixes #..." automatically closes a pull request
    
    Author: @franklinhu
    Fixes #43
    URL: openzipkin#43
  3. Fix build.properties output package

    Franklin Hu committed Jun 25, 2012
    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: openzipkin#42
Commits on Jun 20, 2012
  1. Make changes needed to build on travis-ci

    johanoskarsson committed Jun 20, 2012
    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: openzipkin#41
Commits on Jun 19, 2012
  1. Bump versions, Cassandra fix

    Franklin Hu committed Jun 19, 2012
    * 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: openzipkin#39
Commits on Jun 18, 2012
  1. Misc changes

    Franklin Hu committed Jun 18, 2012
    * 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: openzipkin#35
Commits on Jun 15, 2012
  1. Pull out msg from Thrift struct in ScribeCollectorService

    Franklin Hu committed Jun 15, 2012
    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: openzipkin#34