com.expedia.www:haystack-trace-indexer

Code to build the haystack indexer and reader which move and read spans from the span stream into elastic search Cassandra, etc.

License

License

Categories

Categories

Dex General Purpose Libraries Utility
GroupId

GroupId

com.expedia.www
ArtifactId

ArtifactId

haystack-trace-indexer
Last Version

Last Version

1.0.11
Release Date

Release Date

Type

Type

jar
Description

Description

Code to build the haystack indexer and reader which move and read spans from the span stream into elastic search Cassandra, etc.

Download haystack-trace-indexer

How to add to project

<!-- https://jarcasting.com/artifacts/com.expedia.www/haystack-trace-indexer/ -->
<dependency>
    <groupId>com.expedia.www</groupId>
    <artifactId>haystack-trace-indexer</artifactId>
    <version>1.0.11</version>
</dependency>
// https://jarcasting.com/artifacts/com.expedia.www/haystack-trace-indexer/
implementation 'com.expedia.www:haystack-trace-indexer:1.0.11'
// https://jarcasting.com/artifacts/com.expedia.www/haystack-trace-indexer/
implementation ("com.expedia.www:haystack-trace-indexer:1.0.11")
'com.expedia.www:haystack-trace-indexer:jar:1.0.11'
<dependency org="com.expedia.www" name="haystack-trace-indexer" rev="1.0.11">
  <artifact name="haystack-trace-indexer" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.expedia.www', module='haystack-trace-indexer', version='1.0.11')
)
libraryDependencies += "com.expedia.www" % "haystack-trace-indexer" % "1.0.11"
[com.expedia.www/haystack-trace-indexer "1.0.11"]

Dependencies

compile (9)

Group / Artifact Type Version
com.expedia.www : haystack-commons jar 1.0.65
io.dropwizard.metrics : metrics-core jar 3.1.2
com.typesafe : config jar 1.3.1
org.scala-lang : scala-library jar 2.12.5
org.scala-lang : scala-reflect jar 2.12.5
ch.qos.logback : logback-classic jar 1.2.3
ch.qos.logback : logback-core jar 1.2.3
org.slf4j : slf4j-api jar 1.7.25
commons-io : commons-io jar 2.6

test (8)

Group / Artifact Type Version
org.apache.kafka : kafka-streams jar 0.11.0.0
com.expedia.www : haystack-trace-backend-memory jar 1.0.11
org.apache.kafka : kafka_2.12 jar 0.11.0.0
org.apache.kafka : kafka-clients jar 0.11.0.0
org.scalatest : scalatest_2.12 jar 3.0.3
org.pegdown : pegdown jar 1.6.0
junit : junit jar 4.12
org.easymock : easymock jar 3.4

Project Modules

There are no modules declared in this project.

Build Status License

haystack-traces

This repo contains the haystack components that build the traces, store them in Cassandra and ElasticSearch(for indexing) and provide a grpc endpoint for accessing them

Building

Since this repo contains haystack-idl as the submodule, so use the following to clone the repo

Prerequisite:

  • Make sure you have Java 1.8
  • Make sure you have maven 3.3.9 or higher
  • Make sure you have docker 1.13 or higher

Note : For mac users you can download docker for mac to set you up for the last two steps.

Build

For a full build, including unit tests and integration tests, docker image build, you can run -

make all

Integration Test

Prerequisite:

  1. Install docker using Docker Tools or native docker if on mac
  2. Verify if docker-compose is installed by running following command else install it.
docker-compose

Run the build and integration tests for individual components with

make indexer

&&

make reader
com.expedia.www

Expedia.com

Versions

Version
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0