►
From YouTube: 2023-04-06 meeting
Description
cncf-opentelemetry@cncf.io's Personal Meeting Room
E
A
A
A
A
Anything
else
matish
on
the.
A
C
A
A
Robert,
if
you
have
time
to
do
these
latest
changes
that
we
discussed,
then
we
can
merge
this.
Otherwise,
there's
no
rush
on
it.
F
I'll
try
to
get
to
them,
but
yeah
I'll.
A
F
A
Yeah
I
think
there's
still.
Some
I
was
looking
at
this
with
Helen
and
we
did
she's
out
she's
on
vacation
this
week,
which
is
why
it
hasn't
moved
forward.
A
A
But
let
me
take
a
look.
We
did
get
a
Repro
in
the
instrumentation
tests,
oops
I
already
copied.
H
B
H
Didn't
say
it,
but
there
is
also
this
CIO
instrumentation.
A
A
A
A
C
I
can't
remember
him,
but
I
still
have
the
impression
that
not
that
long
ago
we
used
to
have
like
200.
A
A
I
had
run
that
against
our
Microsoft
repo,
but
I
don't
think
I
ran
it
against
the
ins,
the
hotel,
repo.
A
All
right,
jvm,
metrics
stability
working
group:
do
we
have
nobody
from
micro
profile,
okay,.
A
So
we
wanted
to
try.
We
discussed
this
a
few
weeks
back,
maybe
a
month
ago,
about
opening
this
and
seeing
if
we
can
move
the
jvm,
runtime
metrics
or
at
least
a
subset
of
them
to
stability.
A
So,
but
we
need,
we
need
brain
power.
Slash
willpower,
slash
finger
power,
so
this
is
just
to
call
out
if
you're
willing
to
do
any
of
those
things
ping
back.
C
E
E
F
A
pull
request
of
adding
some
metrics
to
the
smash
inventions,
the
GBM
runtime
ones,
but
those
ones
wouldn't
be
included
in
the
ones
that
would
be
stabilized
right.
It
would
just
be
the
the.
E
G
A
Cool
my
plan
was
to
get
kind
of
list
of
people
first
and
then
I'll
send
out
one
of
those
doodle
things
and
we
will
hope
for
the
bat.
Do
our
we'll
do
our
best.
A
And
our
outping
Emily
and
maybe
don
separately,
if
they
don't
reply,
because
I
really
want
to
get
somebody
from
the
micro
I'd
love
to
get
somebody
from
outside
of
open
Telemetry.
Also.
A
And
if
anybody
knows
has
you
know,
colleagues
who
might
be
interested
in
such
a
thing
also
send
them
our
way.
A
A
Yeah,
so
what
is
it?
The
hotel
Lambda
Sig
has
hosted
recently
in
slack
that
they
are
starting
to
incorporate
like
triage
jeans,
stack,
Overflow
questions
and
oh
I.
Remember
they
told
people
in
slack
that
to
not
ask
questions
in
slack
in
general,
I
mean
you
know,
questions
which
are
applicable
for
stack
Overflow
should
be
posted
there
in
order
to,
because
slack
is
just
like
a
black
hole
of
from
a
searchability
perspective.
So
you
can
answer
a
question
there
and
never
be
able
to
find
it
again.
A
G
Yeah
laughs,
trade-offs,
but
yeah
we've
come
full
circle
from
the.
What
was
the
GitHub
Chat
thing.
G
Well,
no,
no,
the
that
third
party
thing:
it
was
like
a
real-time.
C
A
A
So
I
was
curious.
There's
a
I
wanted
to
ask
folks.
I
was
kind
of
trying
to
under
hey
look
I
got
some
rap.
Is
that
what
that
means?
I,
don't
know.
I
gotta
understand
the
stack
Overflow,
workflow
and
I
was
trying
to
like
so
I
was
going
through
these
and
you
know
adding
some
answers,
but
then
I
wasn't
sure
how
to
track
like
which
ones
we
as
a
community,
have
triaged
or
tried
to
answer
some
of
them.
I
asked
follow-up
questions
on.
C
Not
more
familiar,
but
they
kind
of
like
used
to
serious
typological
questions
or
no
parametry
until
maybe
like
a
month
or
two
months
ago,
where
I
completely
forget
about
it,
and
there
I
mean
when
I
tried,
searching
for
open,
Telemetry
and
and
Java
they're,
usually
weren't
that
many
questions
anyway.
So
if
I
open
that,
like
once
a
week,
it
usually
was
enough
to
see
if
there's
anything
that
I
can
answer.
A
A
D
I
think
so
the
add
in
the
and
I
think
the
GC
is
trying
to
come
up
with
some.
D
You
know
centralized
recommendations
for
the
open,
Telemetry
community
on
this
front
and
I
think
they're
leaning
towards
stack
Overflow,
they're,
Gathering
kind
of
input
from
maintainers
at
this
point,
but
I
think
the
idea
I
think
the
preference
for
stack
Overflow
comes
from
It
generally
appears
to
be
better
index
than
GitHub
discussions.
So
when
I
search
for
Stuff
stack,
Overflow
shows
up
and
GitHub
discussions,
rarely
do
and
I
I
guess.
Just
preference
like
it's
stack.
D
Overflow
is
more
synonymous
with
how
questions
get
answered
with
with
software
yeah
I
would
be
in
favor
of
if
we're
going
to
embrace
stack,
Overflow,
deactivating
discussions.
D
You
know,
I
I
know
that
over
on
the
instrumentation
side,
you
all
have
used
them.
Semi-Successfully
I,
don't
feel
they
add
a
lot
of
value
over
on
in
the
open
Telemetry
Java
project.
A
Yeah,
this
came
up
in
the
the
gctc
off-site
and
it
was
a
widely
agreed
that
the
only
repository
that's
using
discussions-
youth,
that's
well-
is
the
Java
instrumentation.
A
C
Yeah,
so
one
problem
that
I
just
came
up
with
with
struggle
and
flow
is
that
we
have
to
rely
on
the
users
to
properly
tag.
The
question
like
they
have
to
actually
add
open
Telemetry
and
it
would
be
like
nice
if
they
added
at
least
Java
or
spring,
or
something
that
like
suggests,
that
it's
a
Java
related
question.
D
We
could
encourage
that
in
in
our
slack
discussions
and
and
potentially
in
the
readmates
of
our
repositories.
A
We
can
also
nobody
had
an
issue.
A
concern
with
repos
still
take
accepting
questions
in
their
issues,
and
so
you
know
I'm
fine,.
C
C
I
think
this
was
probably
the
worst
out
of
all
three,
because
you
have
issues
that
are
not
actually
like
workable.
Just
people
asking
random
things
and.
E
A
All
right,
so
that
sounds
good
I'll.
Try
to
add
this
as
like
a
standing,
oh
and
I'll.
Add
it
to
our
template
and
being
topic.
A
All
right
before
we
move
on
any
one
have
other
topics
that
they
want
to
discuss
today.
B
D
Call
it
yeah
Let
me:
let
me
bring
that
up,
so
the
stabilization
of
the
logs
Bridge,
API
and
SDK
at
the
specification
is
right
around
the
corner.
Basically,
all
issues
have
been
resolved
at
this
point,
and
so
those
docs
are
going
to
become
stable
and
I.
Have
a
draft
Pro
up
in
open
Telemetry
Java,
which
kind
of
lays
the
groundwork
for
promoting
our
logs
API
and
SDK
artifacts
is
stable
and
you
know
I
think
it's.
D
It's
prompted
some
good
discussion
between
between
John
and
I
and
and
others
about
how
to
appropriately
provide
accessors
or
where
to
put
the
log
API
with
respect
to
the
other
API
components
and
how
to
provide
the
accessors
for
it
and
documentation
in
a
way
that
makes
it
very
clear
that
this
is
not
meant
for
end
users.
This
is
not
a
replacement
for
slf
for
J
or
Joule,
or
log
back
or
log4j.
D
This
is
a
tool
that
is
meant
to
be
used
by
the
Pender
components,
to
be
able
to
bridge
logs
from
those
existing
Frameworks
into
open,
telemetry,
so
kind
of
where
this
PR
stands
right
now
is
after
some
discussion.
D
If
we
look
at
the
diff,
so
I
am
suggesting
so
the
only
change
to
Global,
open
Telemetry,
that's
a
way
that
people
interact
with
open,
Telemetry
right,
there's
the
only
change
to
it
would
be
to
you
know
this
obfuscated,
open,
Telemetry,
there's
no
additional
API
surface
area
in
global,
open
Telemetry
to
access
the
the
logger
provider-
and
you
know
that's
in
contrast
to
traces
and
metrics
which
have
these
dedicated
accessors
at
the
global
level.
D
So
there's
like
you,
know,
helper
functions
for
accessing
tracers
and
Tracer
Builders
and
Tracer
provider
and
same
with
meter
provider.
You
know,
in
contrast
with
with
the
logger
provider,
what
you'd
have
to
do
is
you'd
have
to
call
Global
open,
Telemetry,
you
know
get,
and
then
you
know
that
gives
you
access
to
an
open
Telemetry
instance
and
there's
a
new
method
that
I'm
proposing
adding
here
which
allows
you
to
access
the
logger
provider
or
no
op.
D
If
none
has
been
configured
and
what's
interesting
about
this,
is
that,
in
contrast
to
the
other
signals,
metrics
and
traces,
the
name
of
this
accessor
is
it's
a
bit
strange.
You
know
it
returns
a
logger
provider,
but
it's
not
called
get
logger
provider,
it's
called
get
logs
bridge
and
you
know
that
breaks
the
the
normal
pattern
of
getter
naming
specifically
to
make
it
abundantly
clear
that
this
is.
This
is
a
bridge
API.
This
is
something
that's
meant
to
be
used
by
appenders
and
not
by
end
users.
D
So
you
know
you
really
have
to
overlook
a
lot
in
order
to
access
this
thing
and
think
that
this
is
a
good
idea
for
you
to
use
in
your
application.
You
have
to
overlook
the
javadoc.
You
have
to
ignore
the
naming
you
have
to
ignore,
like
the
lack
of
symmetry
with
the
you
know,
this
API
and
the
other
apis
for
tracing
in
metrics
I
think
this
is
a
reasonable
compromise,
because
you
know
what
it
allows
us
to
do.
D
Is
you
know
it
allows
us
to
have
some
symmetry
between
logs
and
the
other
signals
like
there?
There
is
some.
You
know
surface
area
in
our
open
Telemetry
instance
that
where
you
know
you
can
access
all
three
signals
and
that
allows
us
to
you
know
not
have
to
introduce
a
separate
Global
open,
a
separate
Global
specifically
for
managing.
You
know
the
global
shared
logger
provider.
We'd
have
to
do
that.
D
If
we
didn't
do
this
and
you
know
yet
I
think
it
does
a
pretty
good
job
of
discouraging
use,
and
so
you
know
I'm
open
to
other
thoughts
on
this
I
guess.
Another
thing
I'll
say
is
that
I
think
documentation
is
going
to
be
really
important
with
the
log
signal
I'm
working
on
writing
some
documentation
right
now
for
open
telemetry.io
to
describe
our
log
story
in
Java
and
the
different
ways
that
you
can
use
this
with
and
without
the
the
Java
agent.
So
yeah,
that's
where
we
stand
on
this.
B
Do
you
do
if
I
I
mean
I
didn't
dig
in
too
deep?
Is
that
because
of
this
requirement
that
we
don't
make
it
impossible
to
add
a
logging
API
in
the
future.
D
D
So
that
that
is
prohibited
by
the
latest
change
to
the
spec
but
I,
you
know,
besides
the
fact
that
it's
prohibited
I,
think
that
would
be
strange.
That's
like
a
strange
inconsistency
for
a
log
Bridge
provider
to
not
return
a
log
Bridge.
You.
B
E
D
The
Dominoes
fall
that
that's
a
direction.
You
know
we
can
reopen
the
conversation
in
the
spec
I
I
personally,
I
I,
don't
agree
with
that
direction.
I
think
you
know,
there's
sufficient
between
documentation
and
some
naming.
We
can
sufficiently
dissuade
users
and
avoid
confusion,
but
that's
just
my
point
of
view.
So.
B
D
Yeah
I
wrote
this
relatively
recently.
This
was
just
merged
looks
like
last
month,
and
this
is
kind
of
a
cool
example.
Actually
I
encourage
other
folks
to
go.
D
Take
a
look
at
this
I've
managed
to
demonstrate
how
this
works
with
all
the
log
Frameworks
in
one
example,
so
slf4j
Jewel
log
for
J
and
log
back
all
in
one
place-
and
you
know
you
know
this
application
is
oddly
configured
with
multiple
log
Frameworks,
but
yeah
go
take
a
look
at
it
and
what
it
does
is
it
is
it
installs,
the
log
appenders
manually,
the
other
way
to
do
this,
of
course,
is
if
you
install
the
Java
agent,
it
will
automatically
do
this,
for
you,
it'll,
intercept
your
log
records
and
and
do
all
this
automagically.
D
But
you
know
this
application
installs,
the
appenders
and
configures
the
the
log
SDK
to
export
to
a
collector,
that's
configured
via
Docker
cool.
D
So
that's
that's!
So
there's.
If
you
look
at
these
appenders
there's
various
options
to
you
know
in
terms
of
how
you
want
to
actually
perform
the
mapping
which.
B
D
Portions
of
the
the
the
the
data
models
that
are
exposed
via
log
back
and
log4j
are
actually
mapped
over
to
open
Telemetry
yeah.
G
G
G
D
Like
a
user
may
actually
have
to
access
this
and
like
let's
say
they're
using
the
auto
configure
module
and
they
you
know
they
use
that
to
configure
their
SDK
and
then
they
want
to
programmatically
access
their
log
back
or
log4j
configuration
and
add
an
appender
in
the
code.
Then
they
have
to
like
access
this
open
Telemetry
instance
and
get
an
instance
to
their
logger
provider
and
plug
it
into
their
appender.
And
so
it's
not
like
the
user
is
not.
This
whole
thing
is
hidden
from
a
user.
D
Yeah,
if
it
took
the
open
Telemetry
object,
then
they
wouldn't
have
to
like
be
aware
of
this
get
logs
Bridge
surface
area
just
to
go
back.
You
know
there.
D
There
would
need
to
be
some
way
for
the
the
Pender,
though,
to
access
this,
and
you
know
whether
that's
reflection
or
you
know
a
strangely
named
method
or
or
just
this
I'm,
not
sure.
A
Mitesh,
do
we
have
any
do
we
always
pass
in
the
open
Telemetry
instance
yeah.
C
I
think
we
do
like
in
most
or
all
normal,
like
normal
instrumentations
I,
think
we
always
Pass
open
Telemetry
to
the
public,
API,
so
I
think
it's
a
great
idea
to
change
the
appenders
so
that
they
follow
that
pattern
too.
I
was
like
either
way,
I
think,
like
the
the
good
dogs.
Bridge
method
is
that's
it's
a
good
name
to
me.
At
least
it
conveys
the
like
that
it
is
a
bridge.
It's
not
meant
to
be
used
directly.
A
D
D
A
Okay,
yeah
I
think
with
the
additional
of
passing
the
open
Telemetry
instance
in
then,
users
wouldn't
necessarily
even
see
logs,
Bridge
or
lager
up
provider,
because
I
think
part
of
the
and
that
might
help
with
John's
concern,
because
once
you
see
logger
provider
and
once
you
have
to
pass
that
around,
you
might
start
thinking
to
use
it.
A
G
I
have
one
small
additional
thought
that
might
be
terrible,
but
since
we're
kind
of
hacking
around
with
naming
and
stuff,
if
the
logger
provider
name
is
required
by
spec,
which
it
is,
would
it
be
improper
to
subclass
that
interface
with
a
one
called
logger,
Bridge
or
logging
Bridge?
Is
that
does
that
violate
the
spirit
of
the
spec?
There.
G
G
D
But
if
we
do
like
it
would
be
extremely
confusing
if
there
was
a
logs,
Bridge
API
and
a
log
API
like
and
so
you'd
want
to
naturally
evolve
this
logs
Bridge
API
into
your
user-facing
log
API,
and
so
you
know,
including
the
the
names
Bridge
or
Pender
in
the
interfaces,
works
against
you
there.
All
of
a
sudden,
a
user
is
going
to
be
using
like
a
logs
Bridge
or
a
log
append
or
API
component.
But
you
know,
subclassing
logger
provider
does
not
get
in
the
way
of
that.
D
G
A
To
use
a
phrase
that
Jack
I
love
I
liked
this
phrase
you
used
in
a
spec
issue
borrow
trouble.
Yeah,
don't
borrow
trouble,
but
I
feel
like
that
kind
of
applies
to.
Why
are
we
worried
about
this
ever
becoming
a
log
API,
a
user-facing
log
API
and
just
rename
everything
log
bridge
I.
A
We'll
we'll
let
you
ponder
it,
but
I
mean
my
personal
preference.
It
would
be,
you
know,
name
everything
live
bridge
and
don't
worry
about
there
ever
been
a
log
API,
but
I
can
live
with
the
at
the
the
state
that
we're
at
in
this
PR
also.
D
My
my
two
counters
and
they're,
not
counters,
but
the
the
things
that
I
have
to
say
about
that.
Are
you
know
reopening
the
conversation
about
naming
stuff
in
the
and
the
specification
would
be
pretty
time
consuming
and
I'm
reluctant
to
do
that.
D
You
know
these
conversations
have
been
circular
and
exhausting,
as
is
so
that
that's
one
thought
so
I
don't
necessarily
have
an
appetite
to
go
back
to
the
drawing
board
there.
Maybe
somebody
else
does
another
thought
that
I've
had
just
in
the
back
of
my
head.
Is
that
our
apis
in
several
places
you
know
they
require?
They
require
a
lot
of
understanding
about
how
things
work.
They
were
putting
a
foot
gun
in
the
hand
of
our
users.
You
can
mess
up
tracing
pretty
easily.
D
If
you
don't
do
things
right,
it's
pretty
tricky
to
get
right.
That's
why
we
have
this
like
this
higher
order.
Api
the
instrumentation
API
metrics
are
the
same
way.
You
need
to
very
carefully
choose
your
instrument
and
be
aware
of
how
those
instruments
aggregate
by
default,
and
you
need
to
be
aware
of
of
cardinality
and
how
that
impacts.
Like
your
data
footprint,
that's
being
exported,
and
so
like
not
not
being
aware
of
those
things
can
get
you
into
trouble
pretty
fast
in
the
log
space.
D
The
thing
they
can
get
you
into
trouble
and
I
think
it's
comparatively
less
trouble.
But
the
thing
that
can
get
you
into
trouble
is
misinterpreting
this
logs
Bridge
API
as
something
that
you
should
use
and
replace
in
place
of
slf
for
J
or
Joule,
and
so
there's
always
something
that
can
get
you
into
trouble,
but
I
think
the
consequences
of
getting
it
wrong
and
logs
are
relatively
small
compared
to
the
other
signals.
A
I
have
a
question
about
I
just
thought
about
the
event.
Api
is
there
any
chance
that
there
won't
be
an
event
API
and
that
people
will
have
to
get
that
logger
provider
to
emit
events.
D
No
I
think
so,
there's
a
chance,
there's
not
an
event
API,
but
if
there
wasn't
an
event,
API
I
think
the
most
likely
thing
would
be
that
we
advocate
for
using
existing
log
apis
and
provide
documentation
on
how
you
can
emit
like
blog
records,
that
are
shaped
like
events
using
existing
apis,
and
so
what
that
would
mean
in
practice
for
us
is
saying:
hey.
We
recommend
using
slf
for
J2
as
your
event.
Api
here
is
how
to
admit
an
event.
You
know
using
the
semantic
inventions
that
you
know.
D
G
G
D
D
It's
constantly
being
questioned
in
whether
it
should
exist
or
not,
and
so
additional
opinions
that
and
and
reasons
why
it
should
exist
are-
are
encouraged.
A
D
Me
I'll
I'll
include
some
links
in
the
notes
after
the
fact,
because
I'm
gonna
have
to
dig
a
bit
yeah
one
that
comes
to
mind
is
this:
where
is
this?
So
I
opened
this
kind
of
long
issue,
and
the
question
in
this
issue
is:
when
do
you
use
the
event?
D
Api
and
I
wanted
to
include
more
details
in
the
specification
on
when
it's
actually
appropriate
to
use
the
event
API
and
use
cases
for
events,
and
the
reason
was
was
because
that
there
was
continued
calls
on
like
you
know
what
are
the
actual
use
cases
for
this?
Should
we
have
this
thing
and
so
I
thought
you
know
in
order
to
cement
its
position.
D
Collecting
the
set
of
use
cases
would
be
helpful
for
that
and
I've
tried
to
lay
out
some
here,
but
if
you
have
additional
use
cases,
I
would
encourage
you
to
include
them
on
this
issue
and
I'll
link
to
this
and
some
other
ones.
That
kind
of
indirectly
talk
about
whether
the
event
API
should
exist.
You
know
in
the
notes.
A
Piece
of
it
yeah
definitely
call
call
Colin
throw
up
the
flare.
If
you
see
event,
API
existence
under
threat.
A
Several
of
us
in
this
group
I
know,
are
big
hopers
or
not
happening.
A
All
right,
where
are
we
in
our
trusty
agenda?
A
Let's
jump
to
this
one
because
I
see
suey's
on
the
car,
hey
sue!
You.
E
A
So
and
I
think
mitesh,
you
had
replied
to
I.
Think
we're
probably
good
I
just
wanted
to
make
sure
I
put
it
on
the
agenda
before
we
had
our
last
round
of
discussions.
A
C
A
Cool
yeah
good
thanks
for
remembering
about
this
one
I.
It
took
me
a
while
to
to
page
that
back
or
like,
but
our
tests
pass
that.
H
I
also
was
wondering
about
this.
Is
it
really
relevant
like
when
you
wrap
the
response
here?
It
gets
past
the
user
code
not
yet.
C
H
C
H
G
A
G
A
Look
at
that
with
the
suyu
I
think
that's
a
a
good
thing
to
and
yeah
probably
with
the
jetty
one
I
want
to
see,
but
we'll
probably
follow
up
after
this
PR
see.
If
we
can
reproduce
that
and
build
out
more
test
coverage
is
probably
our
best
also.
C
I,
don't
remember
like
actually
what
it
had
to
be.
Okay,
maybe
it
was
asynchronous
codes,
Maybe.
A
A
And
sue
you
for
this
one,
just
since
we're
not
going
to
try
to
tackle
that
in
this
PR
open
to
issue
and
I
can
assign
it
to
you.
A
Okay
last
chance
to
bring
up
other
topics
before
I
go
into
something
that
mate
before
I
chat
with
Mateus
about
recent
spec.
Oh
I
guess
this
one
I
should
so
I
can
live
with
with
and
I
probably
should
just
live
with
what
we
agreed
on
with
span
attributes.
A
But
something
was
striking
me
not
a
little
odd
about
the
width,
because
it's
normally
with
means
like
you,
use
it
on
immutable
Builders
you
create
something
new
or
like
you
put
something
into
the
scope
of
something,
whereas
in
this
case
that's
not
quite
what's
happening
and
so
yeah,
that's
my
thought.
C
A
A
All
right,
I
will
I'll
post
back
on
the
issue.
I
just
feel
bad
because
we've
gone
round
and
round
on
this
I
will
I
will
volunteer
to
to
to
rename
to
do
the
additional
rename.
If
we
agree
on
something.
A
Pr's
Mateus,
could
you
summarize
here.
E
A
Don't
know
if
you
want
to
share
or
I
can
scroll
or
just
talk
I'm.
C
Not
even
sure
like
what
would
this
show
here,
because
the
code
is
not
it's
not
like.
There's
like
a
single
place
that
clearly
shows
what
it's
about
so
maybe
I'll
just
I'll
talk
about
it
a
little
bit
so
I've
implemented
two
like
pocs,
probably
at
this
stage
of
the
HTTP
recent
spec
for
okay,
HTTP
and
for
reactor
net
e-reactor
net
is
kind
of
a
little
bit,
not
finished
because
for
Navy
and
react
to
nappy.
C
We
also
have
this
like
connection
levels,
pass,
connect
span
and
the
DNS
and
SSL
handshakespan,
which
needs
a
little
bit
like
more
care
for
them
to
fit
in
well
into
this
instrumentation,
if
or
if
we
just
decide
to
implement
the
recent
Spectrum
when
we,
when
we
do
that
so
anyway,
these
two
PRS
are
like
proof
of
concepts
of
proof
of
concept,
appears
that
show
that
it
is
possible
to
implement
the
recent
spec
like
with
a
counter
that
actually
tracks
the
retries
or
resets
in
different
scenarios
that
they
can
be
retries.
C
There
can
be
like
application,
recents
or
several
errors.
I,
don't
think
we
have
tests
for
those
anyway
and
yeah.
I
chose
these
two
because
they
both
both
of
these
Frameworks,
allow
us
to
like
get
kind
of
deep
into
their
internals.
So
we
can
capture
the
actual
HTTP
send
attempt,
unlike,
for
example,
the
jdk
HTTP
client,
which
I
think
trasky
posted
the
JD
jdk
should
be
client
as
one
of
the
kind
of
regulated
instrumentations
that
we
should
prepare
for
the
upcoming
HTTP
conventions.
But
there's
like
nothing
to
be
done
there.
C
A
You
summarize
why
it's
still
draft
like
what
we
need
to
do
or
resolve
at
the
spec
level
or
in
the
implementation.
C
C
I
think
at
this
spec
level
there
is
this
clarification
VR
that
I
opened
a
month
ago,
but
with
regards
to
spec,
it's
like
right
now,
it's
perhaps
a
bit
unclear
when,
in
what
situations,
the
recent
counter
should
be
used
and
maybe
like
how
even
we
should
Implement
and
HTTP
client
instrumentation.
So
I
submitted
a
PR
with
clarification
that
there
basically
are.
B
C
Two
ways
of
estimated
HTTP
clients,
the
HTTP
classes
that
allow
us
to
like
Venture
deeply
into
their
like
internals.
We
can
capture
every
single,
actual
physical,
scent
attempt,
and
in
this
case
we
can
track
the
number
of
reasons,
but
for
some
HTTP
clients,
like
the
jdk,
is
decline
that
I
mentioned
the
API
of
the
librarian
just
doesn't
allow
pretty
much
anything,
and
the
only
thing
that
we
can
do
is
like
create
the
the
end
span
for
the
topmost
operation,
so
yeah.
C
So
these
two
PRS
implement
the
like
the
implementation,
the
instrumentation
idea
number
one,
which
is
like
a
low
level
instrumentation
that
captures
as
much
details
about
about
what's
happening
inside
the
Library
as
it
is
possible
and
yeah.
So
one
like
interesting
thing
is
that
our
current
version
of
the
ACP
client
tests
are
totally
not
compatible
with
respect.
They
all
expect,
like
a
single
client
span
for
all
retries,
so
well
that
yeah
I
wanted
to
show
like
the
the
test,
because
they
kind
of
reflect
what
it
will
be
once
we
merge
it.
C
So
there's
like
a
two
separate,
a
client
server
traces
in
this
case,
because
there's
an
apparent
trace
and
the
first
request,
which
gets
retried
like
doesn't
have
any
counter
because,
like
it
is
the
zeroth
attempt
and
the
second
one
which
actually
it's
redirect
so
the
first
one
probably
gets
a
302
in
a
response
and
the
second
one
gets
200,
and
that
is
the
final
Response
Code
that
we
are
seeing
like
from
the
top
level
interface
of
the
HTTP
client.
C
There's
the
second
example
with
student
redirects
and
there's
a
third
one
with
I
think
like
the
circle,
Arrow,
Direct
and
I
want
to
oh
yeah.
There
is
also
like
somewhat
badly
implemented
again,
something
that
is
supposed
to
look
like
an
authentication.
Api
authenticated,
endpoints
and
I
will
probably
like
if
we
decide
to
merge
this
and
I'll,
probably
just
remove
that
and
create
a
separate
issue
to
implement.
Like
a
actual
basic
of
scenario
in
our
tests
for
HTTP
clients,.
C
I
think
it
was
the
clarification
that
we
like
for
the
oh
yeah,
there's
also
the
matter
of
the
connection
errors.
So
the
one
of
the
problems
with
our
current
spec
was
that,
if
you're
supposed
to
create
a
spam
for
every
like
physical
set
attempt,
then
what
happens
if
the
connection
is
not
established
in
the
first
place.
So
if
you,
you
don't
even
arrive
in
the
sand
phase,
and
this
was
one
of
the
things
that
the
clarifications
like
PR
is
supposed
to
clarify.
B
C
You
can
show
the
connection
error,
spam
Interceptor,
there's
like
a
yeah
that
one
so
in
this
case
like
if
you
implement
like
a
public
instrumentation
like
whatever
happens
inside
the
HTTP
client,
if
it
throws
and
exceptions,
be
captured
right.
That's
not
like
there's.
C
There
isn't
a
problem
in
this
case
in
the
case
when
we
try
to
implement
like
the
level
of
instrumentation
and
we
like
delves
deeply
into
the
internals
of
an
HTTP
client,
most
of
them
that
I
have
read
through
separate
the
phase
when
you
open
a
connection
from
the
face
when
you
actually
use
that
connection
to
send
an
HTTP
request:
Over
The
Wire-
and
if
something
happens
in
the
like
the
first
phase
and
it's
not
recoverable,
then
it
blows
up
with
an
exception
and
you
don't
capture
it.
C
So
the
spec
PR
and
tries
to
propose
a
way
to
handle
that
and
that,
if
there's
something
that
fails
just
creates
a
kind
of
like
a
mortgage
PPP
span
or
something
that
resembles
an
HTTP
span.
And
this
is
like
the
whole
implementation
of
that,
where,
if
there
weren't
any
sent
attempts.
So
if
the
ACB
client
failed
before,
like
anything,
was
sent
over
the
wire,
actually
then
we
created
just
contains
the
favor,
because
that's
probably
a
very
useful
piece
of
information
for
the
users
of
the
instrumentation
yeah,
see
ya
so
yeah.
E
C
Do
remember
the
reactor
and
adpr
better
so
reactive
Neti,
because
we
have
this
like
a
low-level
parts.
That
instrument
like
the
opening
the
connection,
the
DNS
phase
and
so
on.
This
PR
basically
implements
the
recent
spec
without
any
sort
of
like
connection
related
things.
C
I
just
left
it
to
do,
and
a
big
comment
saying
that
here
in
this
place,
we
will
like
actually
Implement
that
stuff
once
we
refactor
some
other
things,
because
in
the
case
that
these
low-level
instrumentations
are
disabled,
we
do
not
want
them
to
emit
any
space
right
now.
C
It
works
in
a
way
that
if
this
is
disabled,
it
still
emits
like
a
connect
spam
if
a
connection
fails
or
like
a
social
handshake
span,
FPS
or
handshake
files,
and
instead
we'll
want
to
create
this
kind
of
like
a
mock
HTTP
span
instead
of
this
so
yeah.
This
is
like
a
half
of
like
entire
solution,
but
it's
like
full
implementation
of
the
actual
recent
spec.
C
Can
take
a
look
at
it
and
make
sure
that
it
is
like
up
to
date
with
everything
that
we've
talked
about
and
with
regards
to
the
HTTP
in
cinematical
versions,
but
I
think
that,
like
the
last
time,
I
thought
touched
it.
It
was
like
fairly
complete.
A
H
C
A
Yeah
I
think
it
would
help
like
I
I
should
be
up
for
trying
to
get
the
okay
http
merged
so
that
we
have.
You
know
one
kind
of
proven
example
of
that
of
that
working
yeah.
A
Sure
it
can
be
after
the
release.
Also
yeah
yeah
I
do
happen
to
be
available
tomorrow
for
the
instrument,
the
HTTP
instrumentation.