►
From YouTube: 2023-02-02 meeting
Description
Instrumentation: Messaging
A
A
B
David,
are
you
going
to
kubecon
to
you.
A
I
will
not
be
I'll
be
out
on
on
leave
for
a
few
months,
probably
starting
in
March.
B
How
about
you,
Anthony
or
Mike.
D
B
Yeah
I
had
a
proposal
as
well,
but
I
haven't
heard
back
either
I'm
kind
of
the
same
boat
like
if
it
gets
accepted,
I'll
I'll
probably
go
I'm,
not
really
excited
to
fly
all
the
way
out
there,
but
yeah.
B
B
Cool
well
I
Aaron
had
messaged
earlier
saying
he's
without
power
today,
so
he's
probably
not
gonna
make
it.
So,
hopefully
things
are
going
well
for
him.
It's
not
a
great
position
to
be
in,
but
we
could
probably
just
jump
in
here.
I
know:
there's
not
too
much
on
the
agenda
right
now.
Foreign
sharing.
My
screen,
though.
B
Yeah
so
I
mean,
if
you
do
have
anything
you
want
to
talk
about.
Please
add
here
as
well
also,
don't
forget
to
add
yourself
to
the
attendees
list,
so
it
started
off.
I
guess
maybe
also
just
mention
in
case
it
wasn't
seen
I
guess
it
never
works.
We
did
a
release
four
days
ago
for
the
new
API
and
symmetric
SDK
stuff.
B
It
was
actually
like
just
over
a
month,
there's
a
lot
of
stuff
in
this,
including
the
specification
or
the
fancy
confession
stuff.
So
it's
a
pretty
big
I
think
release
Milestone.
B
So
with
that
said,
I
think
that
I
wanted
to
kind
of
touch
base
on
like
what
the
next
steps
were
for
the
metric
signal,
because
I
think
that's
one
of
our
big
pushes
going
forward
in
the
time
that
we've
released
the
you
know
within
the
past
four
days,
we
got
two
issues,
I
think
related
to
feedback
on
the
metric
API.
One
of
the
questions
here
was
around
the
synchronous
instruments.
Accepting
a
context.
It's
I
think
a
fair
question,
but
one
of
the
things
that,
like
you
know,
is
like.
B
Why
are
we
actually
doing
this
and
like
currently
we're
just
doing
it
to
see
if
there's
some
sort
of
like
deadline
that
we
exceeded,
which
isn't
really
useful
but
okay,
I?
Guess
it's
in
this
issue
as
well
like
one
of
the
things
that,
like
we
had
always
kind
of
talked
about,
is
correlating
traces
with
synchronous
instruments.
So
you
need
to
have
a
context
passed
to
be
able
to
do
that.
B
Okay,
so
wait
so
then
for
exemplars,
you
can't
that's
not
going
to
work
for
a
cigarettes
instruments
I'm
not
that
familiar
with
the
Exemplar
spec.
Yet.
D
A
Right
right,
of
course,
like
if
I
were
calling
some
external
service
to
fetch
these
values
asynchronously
it.
You
could
have
traces
about
that.
I
suppose
that
you
got
exemplars
for,
but
it
wouldn't
really
be
anything
to
do
with
the
underlying
data.
Yeah.
D
B
Included
everywhere,
yeah,
which
isn't
really
gonna
happen.
Unfortunately,
okay,
I
think,
if
that's
the
case,
I
think
that's
gonna
just
answer
that
question
like
we're
going
to
need
those
for
the
singers
instruments,
so
this
could
probably
get
closed.
B
One
of
the
other
feedbacks
was
bugging
was
looking
at
the
registration
API
and
one
of
the
things
he
noticed
is
one
of
some
suggestions
on
like
what
the
distinction
between
like
a
single
instrument.
Callback
like
this
with
in
64
callback
and
the
registration,
a
registered
callback
on
the
meter
itself
should
be
called.
I
was
kind
of
clarified.
One
of
the
things
he
pointed
out
is
in
Java
for
the
single
instrument.
B
Callbacks,
there's
a
way
to
close
the
instrument,
so
that
essentially
means
that
the
Callback
becomes
unregistered
yeah,
remove
the
registered
callback
via
it
just
essentially
and
registers
it,
which
is
suggestion
he
added
that
we
might
want
to
add
as
well.
So
our
is
our
observable
instruments
would
have
a
closed
method
on
them.
B
I
I'm
a
little
bit
I've
been
thinking
about
it.
I've
been
thinking
about
it
for
two
days
now:
I'm
I'm
on
the
fence
on
this
one
I
think
I'd
want
to
have
clarification
from
the
specification
about
this
one,
because
I
mean
we
specifically
didn't
allow
the
registration
from
single
instruments
to
be
removed.
Given
the
API
statement
that
API
support
creation
of
asynchronous
instruments
have
passing
zero,
Mark
callback
functions
to
be
permanently
registered
to
the
newly
created
instrument,
and
so
the
permanently
is
like
I
mean
I.
B
I
think
that
it
is
clear
that
permanently
means
that
it
shouldn't
be
like
the
instrument
Still
Remains
valid,
but
the
thing's
unregistered.
But
then
there's
like
this
close
operation
that
bognan
has
where
it's
like
it
seems
like.
That's
all
it's
doing
is
just
unregistering
it,
because
I
also
think
that
this
note
means
that
it's
not
like
closing
any
other
callbacks
from
like
our
multi
instrument.
So
it's
it's
really.
B
Only
the
disclosure
method
is
only
on
registering
this
one
callback,
so
like
I
I,
think
that
I,
don't
know
like
it
seems
I
actually
think
it
seems
kind
of
useful
like
if
you
know
this
instrument
is
not
can
be
used,
then
to
remove
it,
but
it
also
like
it's
it's
a
little
I'm,
hesitant
to
add
it.
If
it
would
contradict
the
specification,
I
see
an
X
from
Anthony
I,
don't
know.
If
you
want
to
comment.
D
I
I
would
be
very
wary
of
adding
this
and
I
suspect.
Java
has
made
a
mistake
here.
A
B
Yeah
I
was
thinking
that
as
well
right
sure,
there's
going
to
be
this
function
on
the
call
stack,
but
I
think
that
then
they
need
to
be
judicious
about
that,
and
I
also
think
that,
like
if
they
really
care
about
that
function
on
the
call
stack
like
just
use
the
register
callback
method
like
because
then
you
can
unregister
it.
We
built
specific
functionality
there
around.
B
It
I
think
boggan's
asking
us,
because
it
would
be
ergonomically
easier
to
just
do
like
a
single
instrument,
but
I'm
also
really
hesitant
about
the
specification
compliance
here.
Given
how
much
we
just
went
through
trying
to
be
compliant
trying
to
not
take
us
out
of
compliance.
A
B
And
I
kind
of
mentioned
that
and
his
point
is
that
then
you
would
still
need
to
do
some
sort
of
interface
assertion
type
assertion
there
to
you
know
say
that
it
implements
the
closer
which
it
does
disrupt
like
this
ergonomic
reason,
but
I
mean
overall
like
I,
don't
know,
I,
don't
know
if
it's
a
strong
enough
reason
to
say
we
need
to
do
it
now.
D
B
D
B
Well,
yeah,
but
then
that
also
gets
back
to
like
we
would
be
adding
a
method
to
an
interface
of
the
API,
which
is
you
know,
our
version
and
compliance
issue
that
we've
talked
about
many
many
times,
but
I
I
agree
like
I.
Don't
think
that
we
need
to
add
this
at
this
point
else.
I'm
also
hesitant,
but
I
would
love
it
if
Anthony
and
David.
B
If
you
could
comment
on
this
issue
and
just
kind
of
voice
that
opinion
as
well,
because
I
wanted
to
hear
more
from
the
community
on
this
one
as
well.
B
B
Looking
at
the
metrics
API
GA
project
board
that
we
have
38
done
issues
this
these
two
we
just
talked
about-
but
this
because
I
think
the
only
leftover
holdout
from
the
specification-
and
this
is
at
our
new
OP
instrumentation
or
no
implementation-
should
be
logging,
which
we've
kind
of
all
agreed
that
isn't.
I
opened
this
specification
PR
just
before
this
meeting
and
it's
essentially
defining
the
no
op
implementation
at
the
specification
level
saying
don't
log
anything
don't
perform
operations,
so
it
should
resolve
this
so
that
this
issue
is
closed.
B
You
know
it's
kind
of
a
bigger
PR,
so
I
I
don't
know
how
quick
this
is
going
to
get
implemented,
but
yeah.
So
I
I
think
that
just
kind
of
heads
up
on
that
one,
like
there's
still
I,
think
one
thing
that
we
need
to
clarify
at
the
specification
level
that
we
said
once
it's
resolved
this,
and
this
should
be
closed.
If
I'm
not
mistaken,
this
was
kind
of
a
honker
of
it.
B
Yes,
because
it
does
address
this
issue
saying
that
metric
apis
are
not
supposed
to
validate
names,
and
then
it
will
close
this
so
yeah.
When
that's
done,
these
two
should
be
done,
and
then
we
just
need
tce
review,
given
we're
going
to
address
these
other
two
for
the
metrics
API
as
far
as
I
can
see,
so
it
might
be
worth
opening
this
issue
for
the
TC
review
or
the
API
at
this
point.
What
do
others
think
about
that?.
D
B
I
yeah
I
mean
I
hope
that
it's
not
something
like
that,
because
I
think
that's
got
to
put
us
in
a
little
bit
of
a
quiet
wire
but
we'll
see
I'll
open
up
the
issue.
I
think.
B
Yeah,
okay,
cool,
so
that's
the
metrics
ga
for
the
Beta
release
of
the
SDK
I
wanted
to
kind
of
go
over
this.
Similarly,
these
are
kind
of
related,
so
they're
here
I
think
these
sorry,
this
one
we
just
talked
about
the
duplicate
register
callback
from
suggestion
from
Bogdan.
This
would
be
related
to
the
close.
This
could
also
be
just
implemented.
The
SDK,
if
we
didn't
want
to
pollute
the
API
but
again
like
I,
think
that's
for
discussion
on
itself.
B
There's
a
counter
metric
named
duplicate,
total
I
think
this
is
a
whole
other
bug
from
the
previous
release
given
somewhere
yeah.
Given
this
I
think
this
has
actually
been
given
this.
It's
been
addressed
a
while
ago,
so
I
just
wanted
to
verify
that
it's
looking
for
a
response.
This
is
the
only
other
thing
outstanding
for
the
metrics
SDK
I
air
is
not
here,
but
I
kind
of
get
the
impression
that
he's
working
on
that.
Given
yes,
this
is
opened.
B
This
ad
Benchmark
of
the
histogram
allocations,
I
think
I'm
just
going
to
assign
this
to
him
and
think
about
assignments.
They
can
change
really
quickly.
So
I
think
that
we
have
somebody
actually
work
on
I.
Think
the
last
issue.
This
actually
looks
ready
to
merge,
so
I'm
just
gonna
merge
it
unless
there's
outstanding,
no
yeah,
that's
excited
emerge.
B
B
So
the
outstanding
question
I
think
that
is
kind
of
being
unasked.
Here.
Is
this
message
sdkga
task?
B
We,
you
know
I,
think
if
we're
working
towards
a
release
candidate
for
the
API,
like
the
TC
review,
is
going
to
be
needed
or
maybe
not
like
I
I'm
wondering
what
other
people
think
like.
Should
we
cut
a
release
candidate
for
the
metrics
API
and
then
have
the
TC
review
that
or
what
what
do
we
want
to
do
in
this
process
or
what
others
see
as
the
the
process
here.
D
B
B
So
all
of
these
draft
topics
in
this
backlog
here
this
project
essentially
needs
to
get
broken
out.
I'm
happy
to
do
this
as
well
looks
like.
We
also
have
some
things
in
here.
We
may
need
also
a
new
project
called
the
vegetastic
post
GA,
just
to
get
a
placeholder
for
all
the
tasks
that
we
kind
of
want
to
punt
on
until
after
a
ga,
so
I'll
add
that
as
well.
B
D
A
B
The
Prometheus
Library,
you
mean
David
right,
okay,
yeah
with
regards
to
it
being
in
the
GI
I.
Don't
actually
think
it
needs
to
be
right
like
there's
nothing.
A
specification
says
that,
like
an
SDK
needs
to
be
able
to
export
open,
metrics
right.
Yes,.
A
D
Let's
just
say
it
seems
to
be
proposing
adding
an
option
to
the
exporter,
which
we
should
be
able
to
add
at
any
point
after
ga
yep.
B
I'll
do
that
as
well
Escape
integration,
testing
framework-
this
is
another
one,
so
I
definitely
know
that
this
proposed
structure
for
the
placeholders
for
the
docs
like
this
is
a
good
one
to
I
think
have
ready
for
GA,
given
we're
going
to
have
a
need
for
docs
after
the
ga
we've
talked
about
this
for
a
while.
Is
there
any
reason
we
would
want
to
keep
or
move
this
after
ga,
I
I
think
we
need
this
4ga
unless
there's
conflicting
thought
here.
B
B
So
I've
looked
at
this
a
few
times,
so
the
the
metric
test
package,
like
it
comprised
of
two
different
parts.
One
of
them
was
like
testing
utilities
to
to
essentially
get
readout
when
you
wanted
to
like
do
like
some
sort
of
SDK
testing
based
testing,
but
we
have
the
manual
reader
now
and
that,
like
works,
really
well
in
conjunction
with
the
metric
data
test
package
to
validate
any
sort
of,
you
know,
output
that
you
would
expect
from
instrumentation.
So
I,
don't
think
that
we
need
that
component
of
the
best
success
package.
B
B
I,
don't
know
if
this
is
like
really,
this
I
think
was
a
bit
aspirational,
given
the
fact
that
we
have
like
a
lot
of
integration
testing
for
like
the
meters
and
like
the
readers
and
the
produced
metrics
that
you
come
out
with
like
what's
pretty
close,
it's
just
not
generic
right,
like
you,
can't
take
a
a
testing
framework
and
then
apply
it
to
you
know
some
other
SDK
because
there's
no,
like
you
know,
functionality
there,
but
I,
don't
know
if
that's
really
needed,
especially
I,
don't
think
it's
needed
for
GA,
so
I'm
kind
of
wondering
if
this
issue
should
just
be
closed.
D
B
I
I'd
say
we
moved
away
from
it,
but
if
you're
into
archeology
it's
still
there,
we
still
have
it
in
the
in
the
repo.
So
whatever
it
was
existing
is
still
like
a
part
of
the
the
framework
I
think
it's
I
think
it's
internal
though,
if
I
remember
correctly
so
I,
you
know
we
could
try
to
do
that
here,
but
I
I,
honestly,
I,
don't
know
if
it's
kind
of
like
what
you
said
Anthony
like
we
moved
away
from
it.
I
don't
know
if
it's
worth
spending
development
effort
on
that.
B
Okay,
I
I
opened
this
issue.
I
will
try
to
I.
Think
I
want
to
close
it.
If
there's
any
opposition,
there's
a
lot
of
people
that
thumbed
up
it,
but
that's
also
really
old,
so
I
don't
know.
I
will
read
back
into
this,
so
this
might
just
get
closed
other
than
that.
I
think
that
all
the
other
stuff
just
needs
to
be
broken
out
into
actual
issues
that
we
did
similar
to
the
metrics
API.
B
Okay,
I
think
with
that
I
think
I'm
through
all
the
things
we
wanted
to
talk
about
for
the
metric
signal.
You
could
pause
here
so
there's
something
else.
People
wanted
to
discuss
it's
not
on
the
agenda.
B
Okay,
all
right,
then
I
guess
we
could
also
just
talk
about
if
anybody's
used
open
Telemetry
in
the
past
week,
some
cool
ideas,
little
projects
and
use
cases.
C
That's
something
that
it's
been
going
on
for
a
little
while,
but
I,
one
of
the
maintainers
for
the
descheduler
project
and
kubernetes,
and
someone
came
in
a
couple
weeks
ago,
asking
to
add
Hotel
tracing
to
it.
So
then
reviewing
some
changes
from
them
and
trying
to
add
a
some
basic
traces
and
kind
of
update
our
metrics
and
stuff
to
get
that.
Well,
so
it's
pretty
cool
to
see
in
the
wild.
C
A
B
Cool,
how
is
it
so?
Maybe
this
is
a
question
for
you
and
David
like
how
do
you
actually
set
up
like
your
export
pipeline
for
the
instrumentation,
or
is
that
just
something
that,
like.
C
A
C
A
A
Up,
but
we
both
all
the
instrumentation
I
know
of,
is
currently
in
Alpha,
and
so
it's
not
it's
actually
kind
of
hard
to
even
turn
on
and
GK
cluster,
and
also
the
because
of
the
hotel
HTTP
stuff.
From
last
release.
It's
it'll
break
any
port
forwarding
you
try
and
do
that
so
yeah,
it's
okay.
A
A
B
Yeah
I
think
I
know
what
you're
talking
about
I
think
this
has
to
do
with
like
our
HTTP
Snoop
stuff.
Maybe
in
that
HTTP
Library,
yeah,
okay,
all
right,
yeah
I
think
it
might
actually
be
an
open
issue.
That's
active
right
now
on
that.
One
too.
A
So
I
may
actually
ask
for
a
cherry
pick
of
that
into
other
releases,
because
Upstream
Cube
can't
update
to
the
latest
otel
go
releases
because
of
and
I
have
myself
or
at
least
Google
to
blame.
There's
some
like
package
refactor,
that's
going
on
with
the
Google
apis.
A
B
Okay,
I
mean
I'm
not
opposed
to
backboarding,
like
a
patch
to
a
previous
yeah
I.
C
B
But
yeah,
if
when
it
becomes
an
issue
for
it,
please
create
PR
or
an
issue
for
it
too.
We'll
do
thanks.
B
Awesome
well,
we
could
probably
set
it
here.
Then
thanks
everyone
for
joining.
If
you
have
more
comments
or
questions,
we'll
see
you
all
in
slack
or
in
the
issues,
asynchronously
otherwise
same
place
same
time
next
week,
very
much.