Hypertrace installation script uses Helm Charts to deploy Hypertrace on Kubernetes. If you are already using a tracing system, you can start today. Hypertrace accepts all major data formats: Jaeger, OpenTracing, Zipkin, you name it. Once you complete Installation you can see traces from your already instrumented application in Hypertrace.
Kubernetes(2.3.x and above) or
kubernetes client(1.16+ and above)
- Minimum resources: (3 CPUs, 4GB Memory).
Helm(version 3.2.x and above)
git clone https://github.com/hypertrace/hypertrace.git
- Update the config properties under
./config/hypertrace.propertiesas needed. The default config will work for a
devdeployment on Docker for Desktop.
Note: If you want more detailed information about deploying Hypertrace on various cloud platforms with different profiles, please check Deployment Docs.
|Profile is size of your deployment. (Memory, No. of CPU's, etc.).||dev, mini, standard|
|Platform you are deploying Hypertrace on.||aws, gcp, docker-desktop|
|Kubernetes context to deploy Hypertrace.||specific to platform|
|Kubernetes namespace to deploy Hypertrace.||hypertrace|
|In case of any issue, install Hypertrace in debug mode to get more logs and traces to identify the rootcause.||true, false|
|Helm install wait timeout.||in minutes|
Here are the default Hypertrace ports: (You can notice that you don't need to change anything to get started with Zipkin, Jaeger and OpenTelemetry collector to get started with Hypertrace.)
|2020||Used by Hypertrace UI|
|14267||Jaeger thrift collector|
|14268||Jaeger HTTP collector|
In case of any port collisions, users can modify the following properties in helm file (
ingress.hosts.paths.port- To change UI port
hypertrace-oc-collector.service.ports.targetPort- To change collector ports
Verifying Hypertrace UI
Once your Hypertrace installation is successful you can navigate to
http://localhost:2020 or IP address for hypertrace-ui service to access the Hypertarce UI. It looks something like this!
Sending data to Hypertrace
Now you know things are running, let's get some data into Hypertrace. If your applications already send trace data, you can configure them to send data to Hypertrace using the default ports for Jaeger, OpenCensus or Zipkin. If you are just getting started, try out our demo app. Once you have data in Hypertrace, you are ready to explore its advanced features.