Permalink
Commits on Nov 16, 2017
  1. Makes AWS Elasticsearch errors a bit more descriptive

    adriancole committed Nov 15, 2017
Commits on Nov 14, 2017
  1. [maven-release-plugin] prepare for next development iteration

    zipkinci committed Nov 14, 2017
  2. [maven-release-plugin] prepare release 2.3.1

    zipkinci committed Nov 14, 2017
  3. Fixes test glitch

    adriancole committed Nov 14, 2017
  4. Fixes accidental hot partition with empty service name

    adriancole committed Nov 14, 2017
    In porting over the all-services query, I accidentally created a piping
    hot partition. This re-instates code similar to what we had in the old
    schema, except that we can avoid an all-service fan out in more cases.
Commits on Nov 13, 2017
  1. removes disclaimer

    adriancole committed Nov 13, 2017
Commits on Nov 12, 2017
  1. corrects typo

    adriancole committed Nov 12, 2017
  2. Fixes docker tests

    adriancole committed Nov 12, 2017
  3. [maven-release-plugin] prepare for next development iteration

    zipkinci committed Nov 12, 2017
  4. [maven-release-plugin] prepare release 2.3.0

    zipkinci committed Nov 12, 2017
  5. Adds bracing with ░ to ensure no accidental substring match

    adriancole committed Nov 10, 2017
  6. Removes guava async composition as conflicts with spark

    adriancole committed Oct 27, 2017
    This extracts out calls in efforts to make the overall flow inside
    Cassandra easier to read and the commands themselves easier to debug.
  7. Fixes tests

    adriancole committed Oct 18, 2017
  8. change duration to be indexed as milliseconds

    michaelsembwever committed with adriancole Oct 11, 2017
    this will make the SASI on this column contain fewer distinct values, improving write performance.
    users won't be discerning within milliseconds about searches they perform in the UI, in regards to the duration field.
    
    duration is always rounded up, so the result list would not skip any results. and duration in the span table would remain accurate to microseconds.
    
    ref: #1758 (comment)
  9. performance fixes:

    michaelsembwever committed with adriancole Oct 10, 2017
     - DeduplicatingExecutor around writes to span_by_service,
     - 40k max queue length in cql driver,
     - durable_writes disabled (no commitlog on disk),
     - disable read repairs,
     - lower gc_grace to 3 hours (match hint window),
     - row cache span_by_service,
     - increase server-side speculative retries…
  10. Store DependencyLinks in the dependency table as-is, ie each field as…

    michaelsembwever committed with adriancole Oct 8, 2017
    … a separate column.
    
    All links for each day still remain in one partition key, keeking selects simple.
    But the data is now transparent, and just as performant and compact (due to compression).
  11. Switches cassandra3 to span2 model

    michaelsembwever committed with adriancole Oct 2, 2017
    Upgrade cassandra3 storage backend use the zipkin2.* API instead of zipkin.*
    Bump cassandra3 backend to require minimum Java8.
    Take service_name out of the annotation search index, using a combination of two SASI instead.
    Remove TraceIdUDT and BinaryAnnotationUDT. Trace ID is now stored as text instead of a UDT.
    Adds the ListenableFutureCall class, which handles our Call->guava interactions.
    Change the default keyspace to "zipkin2_cassandra3", making it explicit it's a fresh start and breaking compatibility.
    Add the precondition check that SimpleStrategy and LOCAL_* consistency levels can not be used together.
  12. Allows search across services

    adriancole committed Nov 12, 2017
  13. bumps to latest minor in prep of cassandra3 merge

    adriancole committed Nov 12, 2017
  14. Uses shaded netty in server jar to avoid downstream conflicts.

    adriancole committed Nov 11, 2017
    gRPC uses Netty 4.1 and `netty-tcnative-boringssl-static`, which is
    sensitive to Netty versions. DataStax Cassandra driver 4.0 uses Netty
    4.1, but the driver isn't out, yet. By using the published shaded jar,
    we can dodge the conflict for now.
    
    I've verified that we can connect to google cloud services after this
    change. I've also verified that there's no significant jar size change.
    
    See https://github.com/grpc/grpc-java/blob/master/SECURITY.md#netty
    See GoogleCloudPlatform/stackdriver-zipkin#45
Commits on Nov 10, 2017
  1. [maven-release-plugin] prepare for next development iteration

    zipkinci committed Nov 10, 2017
  2. [maven-release-plugin] prepare release 2.2.3

    zipkinci committed Nov 10, 2017
  3. version bumps

    adriancole committed Nov 10, 2017
  4. Fixes broken healthcheck on elasticsearch

    adriancole committed Nov 10, 2017
  5. Adds test to ensure search is not substring

    adriancole committed Nov 10, 2017
  6. [maven-release-plugin] prepare release 2.2.2

    zipkinci committed Nov 10, 2017
  7. Fixes encoding bug where core annotations not written in JSON_V1

    adriancole committed Nov 10, 2017
  8. Exposes Call.Base and makes toString pretty

    adriancole committed Oct 27, 2017
Commits on Nov 7, 2017
  1. Bumps versions, notably kafka and spring-boot

    adriancole committed Nov 7, 2017
    Also addresses error-prone warnings
  2. Backfills missing tests where duration query applies to annotationQuery

    adriancole committed Nov 7, 2017
    Before, we couldn't tell that some backends didn't support this.
Commits on Oct 29, 2017
  1. Makes getDependencies_noTimestamps not date sensitive

    adriancole committed Oct 29, 2017