►
From YouTube: 2022-11-21 meeting
Description
cncf-opentelemetry@cncf.io's Personal Meeting Room
B
Change
that
back
there
we
go.
That's
that's
what
I'll
do
in
meetings
where
I'd
run
to
go.
Do
something
really
quickly.
I'll
just
switch
the
background
so
that
so
that
I'm
never
gone.
A
B
B
C
D
A
A
B
Yeah
we
we
used
Veil
tried
to
use
it
briefly
for
the
honeycomb
docs,
and
that
was
deeply
problematic
but
like
that
was
also
it
might
have
been
misconfigured
or
it
was
too
aggressively
configured
or
something
like
that.
But
it
was,
it
would
have
been
a
significant
lift
to
get
our
docs
to
be
like
happy
with
or
get
Veil
to
be
happy
with
her
Docs
like
granted.
I
actually
do
enjoy
tools
like
this.
B
A
B
It
did
like,
like
analyze
text,
you
know,
oh,
you
used
the
word
it
here
but
like
it
may
not
be
referred
like
it
may
not
be
clear
that
this
is
referring
to
what
you
were
previously
talking
about.
Please
consider
blah
blah
and
then
it
would
generate
a
score
and
the
bar
was
that
for
any
Microsoft
writer.
So
like
not
external
contributors,
but
any
Microsoft
writer.
B
If
you
want
to
contribute
to
the
docs,
you
need
to
get
a
score
of
80
or
higher
and
80
is
like
really
really
easy
to
meet
and
then
from
there
like
perfectionists
will
be
like
oh
well.
You
know
it
noticed
all
these
problems
I'm
just
going
to
go
ahead
and
fix
those,
because
whatever.
B
Similar
kind
of
like
a
lightweight,
feel
to
it
that
we
could
do
where,
like
those
of
us
who
care
a
lot
about
the
quality
of
the
docs,
can
like
pretty
cheaply,
go
in
and
modify
things,
but
then
it
doesn't
like
block
contributors
in
the
sense
that
they're,
like
oh
now,
I
have
to
make
like
50
changes
to
this
document.
For
it
to
be
happy.
A
Bar
yeah,
no
I,
I
I
mean
I,
really
played
a
lot
around
with
it
more
than
I
should
have
probably
and
then
at
the
end,
I
came
to
a
similar
conclusion
that,
while
it
probably
is,
is
a
complete,
Overkill
and
I
also
find
it
a
little
bit
clunky
to
configure,
because
you
have
this
any
file,
and
then
you
have
a
folder
and
a
lot
of
files
in
it
and
what
I
did
at
the
end
is
and
I
think
it
should
be
there
already
in
a
very
tiny
way.
A
Instead,
I
added
I
think
text
lint,
it
is
called.
Let
me
see
if
I
have
it
still
here
and
the
good
thing
is
it's:
it's
JavaScript,
so
you
can
just
Let
Me
Maybe
share
my
screen.
Real
quick.
A
Yeah
so
so
here
you
can
put
it
into
the
package
Json
directly
and
the
thing
I
mainly
cared
about
initially
is
things
like
hey
make
sure
that
people
write
open
Telemetry
like
that
or
that
Kate
is
recommended
to
write
it
that
way.
This
is
what
I
did
I
looked
up
the
so
the
cncf
has
a
very,
very
lightwide
recommendation
on
that.
So
there's
basically
two
things.
A
The
one
thing
is
write,
open,
source
and
Cloud
native
without
hyphen
technically,
but
but
who
is
doing
that
with
Cloud
native
I
never
saw
it
that
way,
but
yeah,
but
but
technically
that
that's
that's
their
other
recommendation
and
then
they
say
like
hey.
Each
each
cncf
project
has
their
way
how
they
write
their
their
project.
A
Please
make
sure
that
you
use
it
that
way
and
I
think
the
the
most
critical
one
are
arcades
and
grpc,
because
they're
a
little
bit
special
and
cncf
like
that,
but
but
I
didn't
do
more
than
that,
and
the
cool
thing
is
now
so
a
little
bit
of
that
I
figured
out
at
the
end.
A
It's
even
also
covered
by
sea
spell,
but
but
the
cool
thing
here
is
you
can
even
do
things
like
that
here,
so
providing
some
kind
of
regular
expression
and
then
saying
like
hey
check
for
something
funky
like
that,
and
the
cool
thing
is,
we
could
add
additional
rules
over
time.
So
if
we
say
like
hey
I,
don't
know
we
don't
like
I,
don't
know,
or
we
want
our
titles
to
be
written
in
title
case
or
sentence
case
or
whatever
like
here.
A
We
have
a
pixel
mix
already
that
we
could
just
drop
in
a
rule
and
do
it
like
that
and
I
said
it's
it's
not
getting
into
the
way
of
contributor
that
that's
doing
something
sometimes
like
the
markdown
limb
right
I
mean
I
turn
on
markdown
land
and
I
open
a
document
and
I
get
all
those
those
issues
that
annoy
me,
but
but
I
mean
the
the
people
that
contribute
from
time
to
time.
I
think
it
should
not
get
in
their
way.
So
yeah,
yeah
and
I
said
I
like
that.
A
I
can
just
put
it
into
package.json
like
like
we
do
it
with
Mark
Donald,
and
now
it
was
prettier
as
well,
so
yeah,
not
yet
another
folder
and
files,
and
then
whatever
so
yeah
foreign.
A
Light
it's
in
there
already.
So
if
you
do
the
most
recent
npm
install,
you
should
get
it
I
guess
and
then
I
said
it.
It
should
do
things
like
I,
don't
know!
Hopefully
it
works
right
now.
So
if
you
have
open
source
something
so
you
see
like
here
and
then
it's
doing
something
like
that
and
the
cool
thing
about
and
that's
something
you
cannot
do
with
visual-
is
that
it
can
do
something
like
yeah,
Auto
fixing,
so
so
the
integration
here
is
a
little
bit
better.
So
that's
enough
yeah
yeah!
Exactly
so!
A
D
Okay,
yeah,
oh
well,
should
all
not
be
there.
Let
me
stop
sharing
my
screen.
A
The
other
one
was
around
the
vendor
pages,
I,
don't
know
if
you
saw
that
one
yeah
I
think
you
commented
on
it
on
it
as
well.
So
there
was
initially
the
suggestion
to
have
this
table
with
all
the
languages
and
and
and
whatnot
and
I
said,
like
I'm,
not
really
Keen
to
to
manage
that.
No,
but
definitely
we
we
could
do
better
right
and
then
we
could
do
so.
Just
I
mean
you
saw
my
suggestion
like
saying
like
hey:
maybe
we
can
do
Native,
Native,
otlp,
endpoint
and
then
here's
an
exporter.
A
B
And
it
might
also
be
helpful
to
within
otlp
support
to
be
able
to
say,
like
traces,
metrics
and
logs
independently
I
know
that
so
that's
come
up
a
lot
in
talking
with
prospects
for
honeycomb,
where,
like
a
lot
of
them
like
a
couple
months
ago,
they
were
like.
Oh
it's
really
important
to
us
that
you
support
open
Telemetry
logs.
B
Like
do
you
support
that
and
then
we're
like
well
not
yet,
but,
like
you
know,
logs
only
just
stabilized,
and
so
that's
why
it
hasn't
been
a
priority
right
now
but
like
I,
imagine
all
the
other
vendors
are
kind
of
having
similar
sorts
of
conversations,
but
like
ideally,
they
shouldn't
have
had
to
like
ask
that
question
at
all
like
they
could
have
just
or
there
could
have
been
like
a
canonical
Source
like
here.
B
You
can
see,
or
you
know,
when
you're
in
the
business
of
like
okay,
we
got
it
standing
up
to
collector
we're
now
going
to
bake
off
between
like
these
four
vendors,
you
just
go
here
and
be
like
okay,
like
these.
These
These
are
what,
like
all
the
vendors
claim
to
support
here,
and
then
you
don't
have
to
like
you
know,
dig
in
through,
especially
for
like
a
large
Enterprise
weight.
You
know,
however
long
it
takes
to
for
that
question,
to
like
bubble
up
to
the
person
who
actually
knows
the
answer
and
then.
A
No,
no
I
I
mean
totally
I
mean
having
something
like
hey,
we
I
don't
know
so
we,
for
example,
I
mean
technically
what
one
of
our
backends
right
now
only
do
does
tracing
and
exactly
everybody's
saying
like
hey,
why
are
you
not
doing
metrics
and
it's
like
yeah
it's
complicated,
but
if
it
would
be
on
that
page,
exactly
I
mean
people
would
see
like
okay,
that's
that's
not
supported,
so
yeah
makes
sense,
yeah,
yeah
yeah.
A
At
the
end,
we
need
to
need
to
bring
it
back
to
to
the
to
our
repo
from
the
community
reprint
and
maybe
take
it
there
from
there.
I
mean
yeah
I.
Think
I
talked
with
it
with
Patrice
like
two
weeks
ago.
Something
like
that.
The
this
vendor
page
needs
an
update,
but
I
never
thought
it
would
be
important,
but
I
mean
yeah.
Since
people
brought
it
back
so
yeah.
Let's
do
it,
then:
okay,
awesome
yeah,
that's
it
I
mean
I
saw
a
lot
of
activity.
A
I
mean
you
did
a
bunch
of
things
for
Ruby
right
so
yeah.
But
beyond
that
I.
B
B
Or
yeah
I
think
this
week,
I
plan
on
doing
another
pass
at
Ruby,
getting
the
probably
the
exporters
side
of
things
in
place.
I'm
also
not
happy
with
some
of
the
existing
stuff
that
was
in
manual
instrumentation,
so
like
there
might.
D
B
B
Yeah
so,
like
probably
do
some
of
that
for
Ruby
and
then
I
really
want
to
finish
off
the
metrics
stuff,
but
like
it's
hard,
I
I,
so
I
I,
don't
I
might
I'm,
probably
just
not
holding
it
correctly,
which
would
indicate
that,
like
this
is
a
problem.
This
needs
to
be.
B
So
this
is
for
the
synchronous
stuff,
and
this
is
how
it
works
for
the
synchronous
stuff
like
counters,
you
can
add
a
positive
integer
value
or
I
mean
okay,
like
if
you
specify
so,
for
example,
if
you're
in
C
sharp
and
you
parameterize
the
type
to
be
of
type
like
double,
then
you
can
add
a
floating
point
value
but,
like
you
know,
you
add
a
positive
value,
it
increases
monotonically
and
then,
if
you
want
it
to
also
decrease-
and
you
want
the
the
cumulative
like
you
want
the
sum
to
go
down,
then
you
call
you
have
up
down
counter.
B
If
you
try
to
pass
a
negative
value
to
a
counter,
it
just
throws
an
error.
It's
like
no
there's,
no
negative
values
allowed
here.
So,
like
request
counters,
they
like
requests,
don't
go
down,
they
go
up,
but
other
things
like
that
and
then
and
then
Gage
is
intended
in
theory.
Of
course,
to
be
the
one
like
it's
non-cumulative.
B
The
value
is
being
recorded
at
the
time,
then
there's
the
observable
versions
of
these
or
asynchronous
versions
of
these
they're
called
async
in
the
in
the
spec,
but
they're
not
called
async
in
the
implementations.
They're
called
observable
in
the
implementations
and
then
the
spec
also
says
that
these
follow
neither
the
async
nor
the
observable
patterns
which
I
don't
know
what
that
means.
B
But
this
is
kind
of
confusing,
but
then
in
JavaScript
I,
don't
know
how
to
do
it
because
so
like
when
I
use
the
synchronous
stuff,
they
work
the
way
that
I
expect
them
to
work.
When
I
do
the
observable
counter
and
observable
up
down
counter.
The
only
difference
appears
to
be
that
if
you
pass
in
negative
values
to
observable
counter,
it
just
reports
the
value
as
zero,
and
so
the
way
that
works.
B
It's
like
you,
register
a
callback
and
then
you
call
this
function
called
observe,
and
then
you
want
to
observe
the
results
like
you
want
to
observe
a
result
of
some
computation
that
you've
done
and
so
I
guess.
The
intent
is
like
if
you
want
to
extract
like
an
integer
value
from
something
that
went
up
or
down
like.
Maybe
you
had
to
call
into
some
subsystem
somewhere,
and
you
want
to
do
that.
B
Asynchronously,
like
you,
don't
want
to
you,
don't
want
to
do
that
on
the
main
thread
for
like
a
request
or
something
like
that:
okay
I
get
it,
but
then
you've
set
up
an
exporter.
It's
like
this
periodic.
It's
called
like
periodic
reporting
at
periodic
exporting
metric
reader.
I.
Think
that's
it's
the
name.
It's
just
by
default,
every
60
seconds,
whatever
the
hell
was
like
reported,
it
just
send
it
just
fires
off
an
event.
That's
like
hey!
This
is
this
is
what
the
report
is
for
for
the
stuff
that
you've
accumulated
over
time
so
like.
B
If
you
have
20
requests
and
you
had
a
request
counter,
then
the
value
after
60
seconds
would
just
have
20
on
it,
and
so
that
thing
that's
reported
from
observing
a
value.
It
only
goes
to
Z.
Like
you.
First
of
all,
you
can
observe
negative
values
in
an
observable
counter
which
feels
unintuitive
me,
because
there's
also
observative
observable
up
down
counter
that
one
allows
you
to
observe
negative
values.
B
But
it's
not
gonna
like
do
like
I,
don't
I,
don't
know
what
commentary
to
put
there
and
so
I
don't
know
like
I
should
probably
talk
with
the
JavaScript
folks
about
it,
they're
examples
and
then
in
like
in
code,
documentation
is
also
very
poor
and
doesn't
like
have
anything
that
could
like
Hint
it
why
this
is
the
behavior,
but
it's
it's
definitely
it's
hard
to
document
and
so
I'm
like
okay.
B
Do
we
take
a
cut
at
like
only
doing
the
synchronous
stuff
right
now,
because
that
sort
of
worked
like
everything
works,
the
way
that
you
would
expect
it
to
work?
That's
pretty
easy
to
to
like
I,
already
have
the
docs
written.
For
this.
That's
easy
to
get
into
a
core
request
or
like
try
to
have
this
conversation
and
get
the
observable
stuff
in
there
as
well.
B
I
will
say
that,
like
the
difficulty
Factor
ramps
up
significantly
when
you
are
using
observable
counters,
as
opposed
to
the
synchronous,
sorry
observable
instruments
as
opposed
to
the
synchronous
instruments
and
then
also
there
are
a
lot
of
nouns
and
verbs
with
metrics,
and
that
makes
it
hard
yeah.
D
B
Yes,
I
was
doing
some
of
that,
it's
a
little.
So
if
you
read
in
the
spec
here,
oh
there's
a
choice
quote
here
that
makes
this
challenging.
Okay.
Here
we
go
open.
Telemetry
API
authors
may
decide
what
is
the
idiomatic
approach
to
handling
these
observable
things?
Here
are
some
examples,
return
a
list
or
a
tuple
generator
or
numerator
Etc
of
measurements
or
use
an
observable
result
argument
to
allow
individual
measurements
to
be
recorded
or
be
reported
so.
A
Okay,
so
so
we
so
we
so
we
just
provide
us
back
that
oh
I
hate
that
I
think
we
do
this
way
too
often
that
that
we
give
too
much
Flex
I
mean
I
I,
understand
where
it
is
coming
from,
because
those
things
are
building
consensus
right,
so
yeah
Java
people
are
saying
like
no.
It
has
to
be
that
way
and
tighten
people
like
this,
and
then
they
put
a
May
there,
but
I
mean
I
mean
we
wanted
to
have
open
Telemetry
to
not
worry
about
that
stuff.
So
yeah.
B
And
and
then
the
the
there's
also
within
the
spec
itself,
it's
funny
there's
some
code
samples
and
you're,
like
oh
cool,
like
I'll,
try
to
work
off
of
that
and
they're
in
Python
and
C
sharp
the
C
sharp
one
uses
made
up
stuff
that
doesn't
actually
exist
like
they
have
this
thing
called
anatomic
clock,
dot,
connect
that
doesn't
that
that's
not
a
thing
in.net
like
this
is
made
of
class.
B
B
It's
also
unclear
like
okay,
when,
when
I
want
to
observe
a
result
in
a
callback
like,
should
that
just
be
one
observation
or
should
be
multiple
apps
or
should
I
be
able
to
do
multiple
objects
like
clearly
I
can
do
as
many
observations
as
I
want.
It's
just.
This
object
that
I
can
call
observe
on
as
many
times,
but
like
is
that
again,
none
of
this
is
specified
of
like
what
the
like,
what
what
you
should
do
with
it.
A
B
Mean
right,
you
know
it
is
probably
so
like
counter
up
down
counter
and
histogram.
They
are
synchronous
instruments
that,
like
basically
just
work,
the
way
that
you
expect
it
to
work.
The
one
thing
that
sucks
is
gauges
are
asynchronous
observable
period.
B
There's
no
such
thing
as
a
synchronous
gauge:
okay,
I,
don't
know
why,
but
like
that
means
that
there's
no
way
for
you
to
accumulate
pain,
or
rather
there's
no
way
for
you
to
to
report
a
non-aggregated
value
like
today,
without
calling
one
of
these
kind
of
confusotron
things
that
differs
from
language
to
language,
so
I,
don't
like
I
I
mean
I
can
just
align
that
for
now,
but
that'll
definitely
feel
like
a
gap.
That's
missing,
I!
Think
for
some
people,
because
Gage
is
a
pretty
common.
A
Yeah
yeah
definitely
I
mean
think
about
something
like
I.
Don't
know,
consumption
saturation,
something
like
that
right,
I
mean
you
need
it
there
right
I
mean
yeah.
You
could
do
it,
probably
with
a
funky
up
down
counter.
D
A
A
Yeah,
but
but
at
the
end
I
mean
if
I
mean
if
I
would
I
have
no
idea
about
metrics
that
that's
a
good,
so
open,
Telemetry,
metrics
right
now,
so
that's
a
good
part.
So
if
I
would
be
stupid
and
go
there,
all
I
wanted
to
do
is
exactly
that.
Right.
I
want
to
say,
like
oh
I,
want
to
count
my
requests,
yeah
and
then
I
would
need
a
synchronous
counter
and
that's
it
and
I
don't
care
about
a
lot
more
than
that.
A
A
Active
users
is
just
something
I
could
do
like.
If
someone
locks
on
locks
off
that
I
add
add
one
subtract
one
or
something
like
that.
Yeah.
A
B
B
It
is
recommended
that
API
authors
use
one
of
the
following:
two
forms
of
the
Callback
function,
a
list
or
Tuple
Etc,
so
lots
of
things
returned
by
the
callback
or
the
observable
and
so
python
does
both
JavaScript
only
does
one
of
those.
B
This
is.
This
is
fun
concurrency
requirements.
This
is
the
also.
This
is
also
the
fun
one.
So
I
don't
okay,
so
because
I
worked
on.net
at
Microsoft.
B
We,
you
learn
very
quickly
when
you
work
on
on
on
the
stuff
and
that
basic
technology
that
the
term
thread
safe
is
garbage
uselessness.
That
doesn't
mean
anything
at
all,
and
we
have
that
proliferated
here
for
all
the
callbacks
they
they
all
say
like
you
know
it
should
be
a
thread
safe
callback
and
it's
like,
but
then
examples
in
the
spec
are
about
like
getting
measurements
from
a
CPU.
I'm
like
this
is
not.
This
is
no
no.
No,
no
like
this
is
gonna
lead
to
pain.
B
For
so
many
people,
yeah
I,
don't
know
exactly
how
to
approach
I
mean
so
okay.
So
this
that's
kind
of
what
I
was
thinking
was:
go
the
just
the
synchronous
instruments.
Things
first
get
that
documented
because,
like
I
think
I
think
you're
right,
probably
the
majority
use
cases
are
going
to
be.
D
B
Because
their
synchronous
doesn't
mean
that,
like
the
whole
thing
like
the
the
Gathering
of
those
metrics
and
then
reporting
that
all
happens,
asynchronously
anyways
and
so
like
the
fact
that
they're
called
synchronous
instruments
is,
might
actually
be
a
confusing
point
for
some
people,
because
getting
the
metrics
out
of
your
system
is
not
synchronous
at
all.
It's
just
literally
the
like
Gathering
the
data
itself
like
like
the
the
API
that
you
call
to
put
the
data.
You
may
have
even
ex
like
gotten
that
out.
B
Asynchronously
because,
like
you,
can
imagine
the.net
API,
where
it's
like
an
async
request.
Handler,
they
have
the
await
pattern,
and
so
then,
like
that'll,
that'll
get
deferred
and
it'll
go
pick
up.
Another
request
the
same
time,
so
the
thread
isn't
waiting
on
that,
like
once
it
has
the
result
back
just
calls
it
like
that
that
tiny
tiny
little
bit
is
the
thing.
That's
synchronous.
Nothing
else
is
so
that's
another
sub
problem
to
solve
here
that
I'm
trying
to
knock
out
but
anyways.
A
B
But
yeah
that
some
Ruby
stuff
and
then
there's
also
some
like
C
plus
things
that
I
might
contribute
some
one
of
our
Solutions
Architects
did
is
like
trying
to
add
some
C,
plus
plus
stocks
to
the
honeycomb
docs
and
like
so
C
plus,
is
not
an
officially
supported
Language
by
honeycomb,
and
so
we're
like
whoa,
okay,
let's
hold
off
here,
but
then
we're
like
well.
This
is
useful,
though
so,
like
let's
I
mean
we
should
like
add
this
to
the
Upstream
stuff.
So
I
might
do
that
as
well.
This.
A
Week,
yeah,
that's
cool
yeah,
yeah,
yeah
I
also
try
to
push
people
sometimes
to
say
like
hey:
let's
do
this
internally
just
push
it
out
into
that's
also
how
I
try
to
do
this
serverless
stuff,
so
I
have
a
few
a
few
folks
now
looking
into
different
serverless
things
and
I
said
like
hey,
maybe
you
can
can
put
it
into
the
hotel
docs
directly,
because
all
the
questions
you
have
probably
someone
else-
has
them
as
well
as
the
Misty
Force
floss
and
the
the.
A
How
are
they
called
layers
and
whatnot
I
mean
yeah
and
and
then
maybe
we
can
bring
some
some
people
from
the
the
hotel
Lambda
stick
or,
however,
they
are
called
or
project
to
to
answer
a
few
of
those
questions,
then
so
yeah
yeah.
B
Yeah,
that's
that's
about
it.
I
mean
I
would
expect
we're,
probably
not
going
to
see
a
whole
lot
of
activity
this
week
since
it's
Thanksgiving
week.