class OpenTelemetry::Exporter::Http
Defined in:
exporters/http.crConstructors
- .new(endpoint : String | Nil = nil, _headers : HTTP::Headers | Nil = nil, _clients : DB::Pool(HTTP::Client) | Nil = nil, *_junk, **_kwjunk)
- .new(&)
Instance Method Summary
- #clients : DB::Pool(HTTP::Client)
- #clients=(clients : DB::Pool(HTTP::Client))
- #collate(elements)
- #endpoint : URI
- #endpoint=(uri : String)
- #endpoint=(uri : Uri)
- #endpoint_uri : URI
- #endpoint_uri=(endpoint_uri : URI)
- #generate_payload(request)
- #handle(elements : Array(Elements))
- #headers : HTTP::Headers
- #headers=(headers : HTTP::Headers)
- #initialize_client_pool
-
#setup_standard_headers(headers)
For other HTTP based protocols, such as gRPC, this method should be overridden to set the appropriate protocol specific headers.
- #user_agent
Instance methods inherited from class OpenTelemetry::Exporter::BufferedBase
handle(elements : Array(Elements))
handle
Instance methods inherited from module OpenTelemetry::Exporter::BufferedExporter
batch_interval
batch_interval,
batch_interval=(batch_interval)
batch_interval=,
batch_latency
batch_latency,
batch_latency=(batch_latency)
batch_latency=,
batch_threshold
batch_threshold,
batch_threshold=(batch_threshold)
batch_threshold=,
handle(elements : Array(Elements))handle(element : Elements) handle, loop_and_receive loop_and_receive
Instance methods inherited from module OpenTelemetry::Exporter::UnbufferedExporter
export(elements : Array(Elements))export(element : Elements) export, handle(elements : Array(Elements))
handle(element) handle, loop_and_receive loop_and_receive, start start
Constructor methods inherited from module OpenTelemetry::Exporter::UnbufferedExporter
newnew(&) new
Constructor Detail
def self.new(endpoint : String | Nil = nil, _headers : HTTP::Headers | Nil = nil, _clients : DB::Pool(HTTP::Client) | Nil = nil, *_junk, **_kwjunk)
#
Instance Method Detail
def setup_standard_headers(headers)
#
For other HTTP based protocols, such as gRPC, this method should be overridden to set the appropriate protocol specific headers.