NAME

Plack::Middleware::OpenTelemetry - Plack middleware to setup OpenTelemetry spans

VERSION

version 0.252270

SYNOPSIS

builder {
  enable "Plack::Middleware::OpenTelemetry",
    include_client_errors => 0;
};

DESCRIPTION

Plack::Middleware::OpenTelemetry will setup an OpenTelemetry span for the request.

PARAMETERS

include_client_errors

By default client errors (HTTP status 400-499) don't set span status to "error". Enable this option to include them as errors.

NOTES

The Net::Async::HTTP::Server plackup server is recommended: plackup -s Net::Async::HTTP::Server

SEE ALSO

Plack::Middleware, OpenTelemetry::SDK

AUTHOR

Ask Bjørn Hansen <ask@develooper.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2023 by Ask Bjørn Hansen.

This is free software; you can redistribute it and/or modify it under the MIT software license.