Haystack

Haystack

  • Docs
  • Contributing
  • Help
  • GitHub
  • Adopters

›Deployment

About

  • Introduction
  • Getting Started
  • Architecture
  • Clients
  • Blobs

Subsystems

  • Subsystems
  • Traces
  • Trends
  • Collector
  • Service Graph
  • Pipes
  • Anomaly Detection
  • Attribution
  • Console

UI

  • UI
  • Traces
  • Trends
  • Alerts
  • Service Graph
  • Service Insights
  • Universal Search

Deployment

  • Deployment
  • Subsystems
  • Clients
Edit

Clients Deployment

We have an OpenTracing-compliant client libraries to facilitate easy integration of Haystack with your ecosystem. Haystack has a number of clients that can be used to push spans to the Haystack Agent. These include:

  • Java client
  • Node client
  • Python client
  • Go client
  • Dropwizard integration that utilizes the Java client
  • Spring starter that utilizes opentracing-spring-cloud-starter
  • OpenTelemetry via Zipkin

Additionally, with Pitchfork mode of the Agent, you are able to send spans from any Zipkin-compatible client to the agent. If you have existing client code that is written to send trace data to other systems, investigate using the Collector subsystem to import that data into Haystack.

Local discoverability

/etc/host can have haystack agent running on 127.0.0.1. We can call it by simply using haystack-agent. We need this discoverability for Docker, if we write localhost in code, then it wont be able to talk to it.

← Subsystems
Haystack
Docs
IntroductionGetting StartedArchitecture
Related
Chat on GitterContributing to Haystack
More
GitHubStar
Expedia
Copyright © 2020 Expedia