Skip to content

Latest commit

History

History
29 lines (23 loc) 路 1.83 KB

agent.mdx

File metadata and controls

29 lines (23 loc) 路 1.83 KB
id title description keywords image
agent
Tracetest Agent
The Tracetest Agent enables Tracetest to access your application under test and to ingest trace data from your OpenTelemetry Collector or tracing backend. Learn about Tracetest Agent concepts and how it works when running in your environment as an executable, Docker container, or in your Cloud Native infrastructure.
tracetest
trace-based testing
observability
distributed tracing
testing

The Tracetest Agent enables Tracetest to access your application under test and to ingest trace data from your OpenTelemetry Collector or tracing backend. It's a lightweight, dependency-free, agent that runs in your environment as an executable, Docker container, or in your Cloud Native infrastructure.

How It Works

  • Tracetest Agent listens for new tests you run from Tracetest. It executes tests in the environment where it is running and returns the response from the trigger. The environment can be either localhost, Docker, or Kubernetes.
  • Tracetest Agent listens on OTLP ports 4317 (gRPC) and 4318 (HTTP) for OpenTelemetry trace spans to capture distributed trace data and relay it to Tracetest.
  • Be able to connect to a trace data store that is not accessible outside of your environment. Eg. a Jaeger instance running in the cluster without an ingress controller.
  • With both the response and trace, you build tests and create assertions with data from either or both of them.

Architecture

:::note Want to start Tracetest Agent? Check out this page to get started. :::