►
From YouTube: 2023-01-26 meeting
Description
Instrumentation: Messaging
A
A
A
A
B
Howdy
wisdom,
your
mic
is
on
and
we're
hearing
some
background
noise.
Just
a
heads
up.
C
C
Anyways
welcome
everyone.
I
think
we
could
probably
get
started.
Just
give
me
a
second
here,
I'm
gonna,
just
this
given
already.
Please
add
yourself
to
the
attendees
list
and
if
you
have
something
you
want
to
talk
about,
add
it
to
the
agenda.
C
Okay,
cool
so
to
start
off,
I
wanted
to
talk
about
a
issue
that
I'm
having
with
the
link.
Checker
I,
don't
know
if
anyone
else
noticed
it
yet,
but
pretty
much
like
all
the
check
links,
jobs
are
failing
and
the
reason
behind
that
it
seems
like
this
URL
here
results.
It
should
resolve
for
people
that
were
logged
in,
but
her
I
don't
even
know
if
it's
going
to
resolve
or
other
users,
it
was
not
resolving.
C
Although
this
doesn't
look
like
it's
resolving
I
think
that
just
has
something
to
do
with
my
connection.
C
Double
check
that
maybe
I
don't
know,
maybe
other
people
can
resolve
that
right
now,
I,
don't
know
yeah.
That
is
bizarre.
It
was
resolving
right
before
there's
nothing.
Computer
issues,
though
so
who
knows
okay,
but
I,
didn't
know
what
we
wanted
to
do
to
resolve
it,
because
it's
the
project
board
so
like
this
should
actually
be
no
problem
here.
I,
don't
know
why
this
is
being
such
a,
maybe
github's
down
any
other
people
access
this.
C
C
A
C
Yeah,
okay,
there
we
go
looks
like
yeah
GitHub.
It
was
taking
a
little
while
yeah,
so
it
resolves
for
me,
but
when
I
opened
this
in,
like
a
a
private
browser
or
something
like
that,
it'll
fail.
C
So
I
think
that
has
to
do
with
the
fact
that
I'm
not
logged
into
GitHub
when
that
happens,
which
is
not
ideal,
especially
given
like
this
is
important
to
you-
know,
communicate
to
the
broader
audience
like
our
progress.
I,
don't
know
if
it
has
something
to
do
with
the
fact
that,
like
this
is
like
the
new
projects
board
and
like
there
is
this
classic
project
sport
as
well.
So
I
don't
really
know
how
to
resolve
this
man.
This
is
slow.
F
B
I
mean
at
this
point:
it's
speculation,
because
projects
aren't
associated
with
a
like
a
a
project.
A
like
open,
Telemetry
go
It's
associated
with
the
organization.
C
Yeah,
let
me
see
if
I
can
remove
those
Evan.
Could
you
try
refreshing,
really
quick.
C
Okay,
yeah
me
too:
okay,
yes,
it
wasn't
the
project
being
private,
so
yeah
there's
something
wrong
here
this.
This
is
also
private,
nope,
okay,
I.
C
C
I
think
this
is
something
that's
in
I,
don't
know
where
this
is
I
think
this
is
probably
our
contributing
documents
or
something
like
that
or
maybe
in
a
readme
I,
don't
know
if
we
just
want
to
remove
this
URL
there's
also
this
original
issue
here
that
this
is
talking
about
about
that
wanted
to
authenticate
requests
to
the
project
using
some
sort
of
like
user.
In
fact,
we
might
be
able
to
do
this
with
the
open,
Telemetry
bot,
which
is
another
issue.
C
The
only
question
that
I
have
then
is
like
I
think
that
could
resolve
the
issue,
but
then
it
also
brings
up
the
problem
that
like,
if
what
is
this
checking,
because
is
this:
if
this
is
checking
what
the
you
know,
the
community
experience
is
going
to
be.
This
is
for
users
that
maybe
aren't
logged
in
or
aren't
members
of
the
organization.
Then
maybe
we
don't
want
to
do
that.
So
yeah
I
was
kind
of
wondering
what
people's
opinions
on
this
issue
were.
F
C
What
would
the
TC
do,
though?
They
would
try
to
make
sure
that
URL
resolves,
or
they
would
do,
what
open.
F
C
Yeah,
okay,
I
I
thought
so
as
well,
given
that
the
it
was
like
a
dramatic
change,
it
happened
like
kind
of
overnight
I
kind
of
figured
GitHub
would
have
detected
it
and
rolled
things
back,
but
okay
I'll
all
right.
That's
a
good
point.
F
C
B
C
That's
a
good
point:
let's
see,
I
think
that
there
is,
let
me
go,
take
a
look
at
the
job.
B
We
probably
don't
need
a
solve
it
here,
though,
like
I
would
suggest
us,
like.
The
actions
are
like
see
if
we
can
skip
it
and
if
not
then
remove
like
that
file
from
from
evaluation
until.
D
C
Oh,
it
looks
like
we
have
our
Milestone
thing
in
here
as
well.
I
wonder
if
that's
a
similar
issue.
C
Been
existing
for
a
long
time,
okay,
I
think.
That's
also
a
fair
thing.
C
We
have
a
path
forward
on
that
I
will
there's
some
action
items
in
the
I'll
try
to
follow
up
on
those
afterwards,
okay
cool,
then
moving
on
in
the
agenda
next
thing
I
wanted
to
go
over
was
the
release
preparation
so
for
the
next
metrics
release,
the
only
outstanding
PR
is
this
extrema
type
for
the
histogram,
which
looks
good.
There
were
some
questions
from
Josh
that
were
also
raised,
but
I.
C
They
weren't
I,
responded
to
him
and
it's
been
a
while
so
three
weeks,
I'm
kind
of
just
assuming
that
they
were.
Hopefully
the
responses
were
valid,
looks
like
Anthony.
You
just
proved
this
yeah.
It
looks
like
the
coverage
test
is
failing:
yeah,
gosh,
okay,
but
that
looks
good.
It
looks
actually
I
think
that
should
be
the
last
thing
in
this
Milestone
that
we
need
to
actually
accomplish.
C
So
that
should
be
done.
I
think
after
this
meeting,
if
I'm
not
mistaken,
is
there
any
disagreement
with
that.
C
Good
okay,
so
then
the
only
thing
left
for
the
stable
release
that
I
have
is
this
update
the
server
request
to
accept
the
server
name
so
in
the
process
of
trying
to
update
contrary
by
to
realize
that
those
server
request,
method
or
function
that
we
have
here
in
all
of
the
semantic
conventions
is
useful
in
in
a
lot
of
respects,
because
it
just
takes
the
request,
but
there's
a
there's,
an
issue
here
where
the
server
name
so
like
there's
this
idea
of
this
primary
server
name
that
is
supposed
to
be
generated
from
the
virtual
host,
like
What's,
called
the
primary
virtual
host
and
the
submit
to
conventions,
and
then,
if
that's
not
available,
then
it's
through
the
target,
URL
and
then
I
think
the
host
header,
so
there's
like
three
different
sources
for
this,
what's
called
like
the
net
host
name
attribute
thing
is:
is
that
the
server
request
function
never
understands
what
the
virtual
server
name
is
because
that's
not
included
in
a
standard
go
request,
so
it
needs
to
be
passed
in
some
other
way.
C
It's
not
necessarily
like
required.
I,
don't
think
to
you
know
it's
not
an
absolute
requirement.
Specifically.
That's
not
what
I
wanted
and
I
say
that,
because
you
can
also
have
it.
Let
me
just
kind
of
go
through
the
working
example
that
I
have
here.
Yeah
I
think
this
yeah.
This
takes
a
long
time
so.
C
Sorry,
there's
there's
a
lot
of
changes
here
which
I
want
to
go
over
as
well,
but
I
just
wanted
to
pull
one
out
so
in
the
situation
here
like
where
we
would
actually
use
service
requests
right,
like
you
can
also
specifically
add
this
service
name,
and
this
is
because
we
know
what
the
service
name
is.
We
know
that
we
take
it's
going
to
take
priorities.
C
This
kind
of
assumes
that
the
attributes
that
are
added
to
a
span
are
going
to
use
this
last
in
semantics,
which
isn't
actually
a
valid
situation
all
the
time.
So
it's
really
not
ideal
to
try
to
just
assume
that,
like
you
know,
this
is
going
to
set
this
key
here.
This
net
host
name
key,
but
you
also
maybe
want
to
overwrite
it
with
something
that
you
know
is
going
to
be
the
virtual
host
service
name.
C
So
for
that
reason
wanted
to
add
this
server
string
here.
So
that's
what
this
PR
is
doing.
C
Just
kind
of
a
heads
up
so
I
think
this
is
needed
before
we
want
to
release
this,
because
this
would
change
the
API.
This
server
request
function
has
been
released
yet
so,
hence,
there's
no
change
log
here
as
it's
changing
something
that
is
still
a
work
in
progress.
Yeah.
Let's
pause
here,
see
what
others
think.
C
I
did
want
to
include
this
in
this
release,
though.
That's
one
thing
that
I
wanted
to
make
possible
just
because
it
would
change
something
it
would
be
a
breaking
change
if
we
release
this
and
then
don't
after
we
try
to
change
it
after
the
release.
So
I
wanted
to
get
this
change
in
before
that.
So
I
think
that
this
is
another
blocker
for
the
release
that's
on
here,
so
that
needs
reviews.
F
C
Yeah,
exactly
so
one
11.2
I
think
is
the
current
stable
release
and
that
doesn't
include
the
v113
cemented
conventions,
so
everything
that's
added
in
the
v113.
All
the
way
to
117
is
going
to
be
in
the
next
release.
So
this
changes
all
of
it.
This
server
request
function
was
added
in
the
v113.
That's
where
we
added
a
HTTP
conf
package
as
well,
so
yeah.
This.
All
of
these
changes
that
are
included
in
here,
which
are
for
all
the
semantic
mentions
back
to
113,
haven't
been
released
yet
correct.
C
Which
is
I
think
a
useful
thing.
We
also
had
this
request
pointer
conversion
that
we
just
merged
in
actually
going
through
this
process
of
upgrading
semantic
conventions
in
contrib,
first
to
I
think
look
at
the
ergonomics,
as
well
as
the
missing
pieces.
So
this
is
a
useful
exercise,
but
I
think
this
is
also
something
to
call
out
that.
So
we
have
this
update
server
request
that
needs
reviews.
C
The
contribute
updates,
I
think
are
also
something
we
want
to
merge
before
we
have
the
go
ahead
for
the
release.
I
think
that
we
could
probably
create
an
issue
to
track
a
release
at
this
point,
given
we
have
a
clear
line
of
site
with
this
PR
and
then
these
two
PRS,
but
I
just
wanted
to
call
out
that
this
PR
for
upgrading
the
semantic
conventions
here
it
needs
to
also
equip
merge.
There's
some
leftover
to
Do's,
based
on
the
existing
PR
that
we
just
saw.
C
But
it's
a
you
know
it's
a
chunk
that
I
didn't
want
to
include
in
the
release
PR,
because
it
does
do
a
lot
of
upgrading,
mainly
around
the
semcom
package.
It
represents
everything
to
117.
You
start
using,
it
starts
using
the
new
HTTP
conf
in
the
netconf
packages
it
links
to
the
related
PR
and
the
specification
for
all
the
changes
related
to
the
scientific
features
of
HTTP
as
well
as
for
messaging.
C
This
is
a
big
one
that
also
changed,
namely
around
certain
attributes
being
removed,
and
one
of
the
other
ones
for
the
HTTP
is
that
the
header
values
need
to
be
in
a
particular
format
in
the
HTTP.
The
hotel,
HTTP
Trace
package
set
them
explicitly.
There
may
be
other
issues
with
the
instrumentation
that
are
doing
things
that
the
semantic
conventions
say
you
should
or
shouldn't
do.
I
tried
my
best
to
go
through
them
all,
but
there's
I
don't
know
like
what
30
packages
there
so
I'll
be
honest.
C
I
might
have
missed
them,
but
I
do
know
that
it's
not
relying
on
any
removed
semantic
conventions
and
it's
not,
and
it's
anything
that
isn't
well
known
like
HTTP
or
messaging
change.
I
was
able
to
address
those.
So
as
far
as
I
know,
this
should
be.
It
should
be
accurate,
but
I'm,
not
100,
guaranteeing
that
this
is
perfectly
symmetic
convention
compliant.
These
are
also
not
packages
that
are
stable,
so
we
do
find
bugs
I.
Think
changing
them
in
the
next
release
is
something
that's
possible.
C
Okay
and
then
the
only
other
PR
I
think
before
our
release
is
this
update.
Metrics
used
to
the
new
API
I
haven't
opened
this
up
last
week,
I,
don't
know
yeah
I,
don't
think
we
should
change
this
in
this
release.
There's
some
conflicts
here,
but
other
than
that
Aaron.
What's
the
status
of
this,
can
we
get
an
update
here.
B
I
had
forgotten
about
it
and
it
probably
shouldn't
be
a
draft
anymore
and
I
should
just
resolve
those
conflicts.
Okay,.
C
C
Okay,
cool
I'll
pause
there
I
think
that
we
could
I'll
see
what
like
do.
You
think
we're
ready
for
this
release,
issue
that
we
normally
create
for
our
next
releases
in
hotel.
F
Don't
see
anything
I
think
I've
approved
those
first,
two
PR's,
which
are
the
ones
that
would
block
the
core
release,
and
then
we
can
move
on
to
the
contribute.
Okay,
perfect.
C
Okay,
that
was
the
tough
stuff.
The
easy
ones
are
here,
just
a
quick
call
out
for
open,
Telemetry
bot.
This
is
more
I
think
for
the
maintainers
than
anybody.
These
use
a
specific
bot
for
the
open
television
project
to
allow
when
we
create
Dependable
PRS
that
we
don't
have
to
close
them
and
reopen
them.
C
So
they
kick
off
the
CI
system,
essentially
they're
users
that
have
personal
access
token,
which
Anthony
by
the
way
is
at
the
org
level
based
on
my
reading
of
this
stock
here,
so
I,
don't
think
we
have
to
do
anything
specific
in
the
repo
for
this
it
just
based
on
looking
at
the
Go
build
tools
as
well
repo
like
they
don't
do
anything
specific
there,
and
this
worked
for
them.
So
this
Theory
should
help
yeah
solve
solve
it.
C
Okay,
cool
I,
just
I,
think
you're
up
next,
for
this
is
sampled
to
open
tracing
Bridge.
G
Yeah,
so
it's
a
very
small
feature
request,
but
it's
been
silent
for
a
while,
so
I
figured
okay,
let's
try
to
figure
out
whether
we
want
to
go
with
this
or
is
you
know?
Is
it
going
to
be
discarded
so
basically,
the
side
of
it?
A
little
bit
of
context
is
that
we
essentially
try
to
move
well.
G
We
currently
use
a
open
tracing
or
throughout
the
code
base,
and
we
want
to
move
towards
open
Telemetry,
and
you
have
this
open
tracing
Bridge
thingy,
which
is
like
a
very
thin
wrapper
for
the
whole
open
telemetry,
but
in
general
it
works
all
right.
There
was
only
one
catch
in
our
case,
so
in
some
performance
critical
areas
I,
we
would
normally
do
a
little
bit
of
hackers,
I,
think
solution.
G
G
It's
basically
impossible
to
do
this
kind
of
check,
and
so
what
this
PR
does
is
just
adds
is
sampled
method
to
that
bridge
so
that
we
can
do
you
know
cash
to
our
interface,
which
has
a
sample
and
continue
it's
exactly
the
same
kind
of
API
that
Jagger
Jagger,
whatever
it's
pronounced
into
English,
is
implementing
and
also
it's
implemented
in
open
or
open
Telemetry.
G
It's
not
implemented
in
open
tracing,
and
you
know
we
have
an
issue
open
for
them,
but
I
guess
it's
not
ever
gonna
be
a
result,
because
you
know
it's
kind
of
dead,
sorry,
so
yeah.
So
my
question
is:
basically:
is
it
okay
to
make
this
kind
of
change
and
merge
it
or
you
if
you
want
some
kind
of
changes,
I'm,
absolutely
okay,
to
make
those
changes
and
so
on.
C
Yeah
this
looks
at
a
high
level,
get
to
me
I'd
love
to
know
how
the
people
think
otherwise,
but
I
I,
apologize.
I
haven't
had
time
to
take
a
look
at
this.
C
The
one
thing
there's
there's
a
few
nitpicks
just
in
the
quick
review
of
the
pr
that
I'm
looking
at
is
the
the
big
one
is
going
to
be
documentation
so
right
now
the
bridge
fan
context,
which
is
an
unexplored
type,
so
I'm
guessing
it
gets
returned
as
an
interface
as
you've
done
in
the
testing
like
it
can
be
cast
this
like
sample
level
interface,
which
is
totally
valid.
C
I
think
that's
a
great
way
to
approach
this,
but
we
need
to
document
that
I
think
in
some
way,
so
that
it's
not
just
you
and
me
that
know
about
like
how
to
do
this,
but
other
than
that
I
mean
I.
Think
this
is
a.
This
looks
fine
to
me
outside
of
a
PR
number
in
the
changelog.
As
far
as
I
can
see,
but
yeah.
C
I
can
definitely
do
that.
Okay,
I'll
put
it
on
my
actual
items
after
this.
Anybody
else
have
thoughts
on
this
one.
F
G
F
G
Yeah,
so,
as
I
mentioned,
our
solution
is
a
little
bit
heckish,
because
I
think
originally,
it
was
not
intended
to
be
like
exposed
in
open
tracing,
but
open
Telemetry
and
Jagger,
and
some
other
implementations
also
expose.
This
is
sampled
or
similar
method,
so
I
kind
of
followed
that
button
again,
if
you
prefer
to
expose
this
information
differently,
I'm,
also,
okay,
with
it
at
the
bottom
line.
What
essentially
we
care
about
is
being
able
to
access
this
information
for
optimization
purposes.
C
So
Anthony
one
thing
I
heard
I
I
might
have
miserred
you,
but
I.
Don't
think
that
this
is
an
interface
that
opened
tracing
exposes
this.
C
C
F
Well,
I
guess:
my
question
is:
do
implementations
of
this
other
implementations
of
this
open
tracing
interface
normally
also
provide
additional
methods
that
you
can
access
by
casting
to
something
else.
Is
that
a
common
pattern
there
or.
G
Yeah,
so
the
common
pattern,
at
least
from
what
I've
seen,
is
to
not
have
this
struct
hidden
as
private.
It
would
be
normally
a
public
one.
You
know
capitalized,
so
in
that
case
you
cast
to
a
specific
struct
implementation
rather
than
in
this
case
it.
You
would
have
to
write
your
own
interface,
which
has
this
sample.
Then
you
would
have
to
get
that
one.
So
this
part
is
a
little
bit,
not
that
common
I
think
and
it's
yeah
whatever
you
prefer.
F
Yeah
I
know
I
I,
think
I'm
fine,
with
the
casting
to
an
interface
to
to
use
this
method,
even
if
every
user
has
to
Define
their
own
interface.
For
this,
that's
perfectly
fine
too.
F
They
know
exactly
what
they
need,
but
I
I
guess,
just
if
the,
if
the
expectation
is
that
open
tracing
users
are
going
to
get
something
that
has
an
interface
and
they're
going
to
know
that
there's
an
underlying
implementation
that
has
more
information
that
they're
going
to
want
to
get
and
that
they
typically
go
and
get
then
yeah
I'm
fine
with
this
yeah
I
would
like
to
to
be
pointed
at
someplace
else,
where
this
happens
just
to
to
kind
of
see
it
in
in
use.
C
C
G
Yeah
I
linked
to
Jagger's
a
sample
method,
which
is
what
we
use
internally,
I'm,
not
sure
if
that
part
of
code
is
actually
open
sourced
on
our
end,
so
like
the
usage
of
it,
but
the
usage
is
very
basic.
It's
just
casting
what
token
tracing
exposes
the
interface
of
it
to
Jaggers
implementation.
G
I
I,
don't
think
this
is
a
very
common
use
case.
I
think
it's
a
very,
very
use
case.
There
is
an
open
issue
in
open
tracing,
but
not
a
lot
of
people
actually
are
interested
in
it.
C
Yeah
I
think
this
is
just
like
a
a
long-term
feature
that
open
tracing
was
looking
to
add
eventually,
but
given
the
project,
Direction
turned
into
open
Telemetry
that,
like
it
just
I,
think
this
is
one
of
the
things
that
a
lot
of
web
tracing
folks
included
in
the
tracing,
API
or
consumptually.
Because
of
that,
but
it
was
never
added
to
open
tracing
yeah,
I
I
mean,
and
that
kind
of
makes
sense
like
because,
like
in
theory,
you
don't
really
need
it.
C
You
could
just
do
all
these
really
expensive
operations
and
like
it
would
just
throw
it
away.
But
it's
nice
to
know
that,
like
hey,
if
I
want
to
go,
determine
all
these
attributes
or
I
want
to
go
determine
all
these.
Like
events
like,
maybe
just
don't
do
them,
because
that
span's
not
going
to
actually
get
recorded
foreign
like
just
based
on
what
I'm
seeing
like
it
already
holds
this
context
right,
because
the
bridge
fan
context
has
access
to
the
is
tracing
and
it
doesn't
increase
the
API
surface
area
like
directly.
C
C
C
C
Okay,
cool:
can
anybody
have
some
cool
uses
of
open
Telemetry?
Past
week
foreign
and
David
I
haven't
seen
Scott
in
a
while
later.
E
C
C
Yeah
I
think
it's
really
useful.
Okay,
like
once
you
have
that
feature,
there's
some
product
opportunities
to
get
some
observability
to
coup
kubernetes.
There.
C
Okay,
well,
if
not
as
we
could
have
seen
in
this
meeting,
there's
a
lot
of
work
to
do
so,
I
think
getting
some
time
back
is
always
useful.
C
Okay,
I
think
with
that,
then
we
can
probably
edit
here
thanks
everybody
for
joining
we'll
see
you
all
next
time
saying
play
same
time
or
async
or
slip
bye.