aws-elixir v0.4.0 AWS.XRay

AWS X-Ray provides APIs for managing debug traces and retrieving service maps and other data created by processing those traces.

Summary

Functions

Retrieves a list of traces specified by ID. Each trace is a collection of segment documents that originates from a single request. Use GetTraceSummaries to get a list of trace IDs

Retrieves a document that describes services that process incoming requests, and downstream services that they call as a result. Root services process incoming requests and make calls to downstream services. Root services are applications that use the AWS X-Ray SDK. Downstream services can be other applications, AWS resources, HTTP web APIs, or SQL databases

Retrieves a service graph for one or more specific trace IDs

Retrieves IDs and metadata for traces available for a specified time frame using an optional filter. To get the full traces, pass the trace IDs to BatchGetTraces

Used by the AWS X-Ray daemon to upload telemetry

Uploads segment documents to AWS X-Ray. The X-Ray SDK generates segment documents and sends them to the X-Ray daemon, which uploads them in batches. A segment document can be a completed segment, an in-progress segment, or an array of subsegments

Functions

batch_get_traces(client, input, options \\ [])

Retrieves a list of traces specified by ID. Each trace is a collection of segment documents that originates from a single request. Use GetTraceSummaries to get a list of trace IDs.

get_service_graph(client, input, options \\ [])

Retrieves a document that describes services that process incoming requests, and downstream services that they call as a result. Root services process incoming requests and make calls to downstream services. Root services are applications that use the AWS X-Ray SDK. Downstream services can be other applications, AWS resources, HTTP web APIs, or SQL databases.

get_trace_graph(client, input, options \\ [])

Retrieves a service graph for one or more specific trace IDs.

get_trace_summaries(client, input, options \\ [])

Retrieves IDs and metadata for traces available for a specified time frame using an optional filter. To get the full traces, pass the trace IDs to BatchGetTraces.

put_telemetry_records(client, input, options \\ [])

Used by the AWS X-Ray daemon to upload telemetry.

put_trace_segments(client, input, options \\ [])

Uploads segment documents to AWS X-Ray. The X-Ray SDK generates segment documents and sends them to the X-Ray daemon, which uploads them in batches. A segment document can be a completed segment, an in-progress segment, or an array of subsegments.