►
From YouTube: 2023-02-14 meeting
Description
Instrumentation: Messaging
A
A
A
A
B
Good
morning
morning,
good
morning,
there
is
nothing
on
the
agenda,
so
maybe
we
can
wrap
it
quickly.
B
C
Hi
good
morning,
I'm,
just
I'm
I
have
to
leave
early
today.
I
have
a
doctor
appointment
in
about
an
hour
yeah.
B
Yeah
no
I
think
I
I,
don't
have
any
topics
unless
others
have.
C
I,
don't
either
I
mean
the
the
thing
at
the
top
of
my
list
is
the
log
SDK
and
I'm
just
waiting
for
the
changes
from
the
contributor
and
if
they
don't,
they
don't
get
to
it
this
week
that
I
might
just
I
might
just
do
the
changes
myself
to
their
PR
IDE.
B
Yeah
I
recommend
that
anyway,
I
think
you
can
Fork
off
of
his
Fork
yeah
and
then
create
a
PR
from
there.
C
Yeah
yeah,
they
said
they
would
be
able
to
do
it
this
week.
So
I
don't
wanna.
Oh,
is
it
okay,
I
didn't
want
to
like
you
know,
take
over,
but
okay,
if
they,
if
they
don't
have,
if
they
don't,
they
don't
have
time,
then
I'll
do
that.
Yeah.
B
B
Okay,
now
did
you
have
any
topics?
There's
nothing
else
on
the
agenda.
D
I
tried
to
merge
in
the
next
one
and
for
some
reason,
the
es
linked,
it's
failing,
which
is
why
the
the
merge
is
failing
so
I'm
trying
to
understand
what's
going
on
and
even
though
Autoplex
is
enabled
it
pales
locally
as
well
so
I
I,
don't
know
why
I've
just
compared
the
the
current
Branch
with
the
the
so
the
current
ones
is
1.4
I've
merged
as
a
1.3,
and
they
look
the
same
so
I
yeah
I
really
don't
know
why
it's
planning
to
build.
D
D
A
A
D
Yeah,
so
do
we
know
what
we're
going
to
talk
about
so
that
we're
not
just
ends
up
being
nothing.
D
And
in
the
spec
seek
this
morning,
the
renaming
of
HTTP
user
agent
to
just
user
agent
staff.
It
looks
like
it's
going
to
go
through.
They
added
a
comment
on
onto
the
pr
saying.
Do
we
want
to
also
add
the
renaming
of
browser
user
agent
to
the
same
PR
or
I'll,
follow
up
with
a
different
one,
but
that
was
not
one
of
the
points
of
removing
HTTP
user
agent
must
do
that.
D
Try
and
stabilize
that
one.
So,
let's
imminently
and
I
think
that'll
be
in
119,
which
is
the
next
version
of
the
spec.
C
A
D
Yeah
yeah
because
it
looks
like
the
new
name
they're
going
with
is
a
user
agent.original
which,
which
is
the
ECS
name.
C
Yeah,
we
just
don't
want
to
send
it
with
every
payload
yeah
long.
C
Yeah
I
mean
so
so
far
the
topics
with
tigram,
it's
it's
things
that
are
blocking
us
right.
So,
like
the
the
events,
API
discussion
is
going
still
going.
D
Yeah,
the
renaming
of
the
logs.
So
let's,
let's
start
making
notes
here:
I'm
just
gonna
yeah.
B
I
think
the
events
related
anyway
we're
actually
discussing
in
the
log
Sig
so
yeah,
maybe
you
know
we
should
not
spend
any
time
on
that
topic
in
in
when
he
joins
us.
I
think
the
critical
one
is
really
the
ephemeral
resources,
the
varying
resource,
attributes
and
I.
Remember
you
know
his
positioning
has
been
to
prototype
the
compression
aspect
and
I
think
we
just
need
to
dig
out
previous
nodes
and
keep
it
ready,
so
I
I
know
I.
Never
you
had
provided
some
context
on
it
previously.
D
B
Yeah
yeah,
maybe
just
refresh
the
starts,
and
we
could
bring
it
up.
I
think
the
other
thing
is
Josh
Smith
and
tigrant.
They
had
a
conversation
about
introducing
additional
attributes
in
the
resources
anyway,
for
other
purposes
like
for
identifying
metrics,
so
we
could
check
with
them
where
they
are
and
if,
if
they
are
going
to
add
additional
types
of
attributes
in
a
resource,
you
know
we
could
introduce
in
a
one
that
changes
as
well.
B
Yeah
additional
attributes
to
a
resource,
so
current
attributes
can
be,
can
continue,
but
we
could
add
an
another
collection
of
attributes
that
will
identify
the
metric.
D
Yeah,
yes,
clarify
the
noise
so
that
it's
just
so
that
we
don't
end
up
forgetting
something.
C
And
then
the
last
last
topic
we
maybe
not
lost,
but
one
more
important
topic
is
that
you
need
to
help
with
Landing
the
semantic
conventions
for
events
yeah.
B
That
I
I
don't
see
I
think
once
I'm
just
waiting
for
this
event.data
PR
to
be
merged
and
with
that
I
I
think
we
were
ready
to.
You
know
introduce
that
PR
yeah.
D
Yeah
I
think
we
got
enough
sign
off
for
the
nested
attributes
done
last
week.
You
know
that's
tigrant,
one,
sorry
we're
getting
close
on
that.
C
Okay,
yeah.
We
just
want
to
make
sure
that
if,
if
he's,
if
he's
the
representative
or
TC
for
our
group,
then
that.
B
He's
not
no
I
I,
don't
think
it's
that
way.
Yeah
he's
not
going
to,
as
in
he's
he's
just
agreed
to
join
and
listen
in
and
and
see
if
he
can
help
but
yeah.
C
Okay,
yeah
I
thought
the
the
original
plan
was
like
from
Ted's
project
proposal
was
to
have
one
TC
member
assigned
to
a
working
group.
Yeah.
B
I
I
don't
think
this
is
as
per
that
plan.
Okay,.
B
So
never
I
sent
in
the
chat
the
issue
where
they
discussed
about
tributes
for
metric
identity.
D
A
D
So
the
biggest
thing
with
the
compression
is
the
fact
that
is
your
browsers
only
which
at
this
point
is
probably
not
an
issue,
because
the
color
code
will
only
run
in
your
browser
anyway.
C
C
B
B
A
B
It
does
right,
it
is
blocking,
because
there
are
several
things
in
in
our
list
which
are
in
that
varying
resource
attributes.
Section.
C
Let
me
bring
that
up,
but
I
mean
if
we,
if
we
like
as
a
first
first
Milestone,
we
implemented
it
as
an
attribute
on
every
signal
and
then
down
the
line
like.
If,
if
you
know,
Hotel
introduces
something
something
like
the
FML
become
we
can.
We
can
update
it.
To
that
later,
I
mean
there's
gonna,
be
you
know,
backwards,
compatibility.
D
Yeah,
it's
been
like
the
discussion
that's
happening
around
at
the
moment
for
like
in
the
spec
seek
today
that
was
talking
about
changing,
b
y
to
bytes,
which
is
not
considered
a
breaking
change
like
if
we
start
passing
it
as
part
of
the
attributes.
They'll
then
be
pushed
back
saying,
that's
the
standard
way,
so
it's
more
a
case
of
if
we
want
to
go
with
it
in
there
once.
D
Let's
try
that
first,
rather
than
saying
we're
going
to
model
it
without
that
and
then
hopefully
get
it
later,
that's
if
we,
if
we
try
and
push
it
first
and
then
it
fails,
we've
got
that
as
a
fallback,
but
I
prefer
to.
A
C
I'm
gonna
have
to
go
back
to
back
on
our
notes.
We've
we
discussed
it
so
many
times
last
year,
yep.
D
At
the
end
of
the
day,
we
could
do
all
this
by
having
attributes
past
and
every
event
just
the
size
issue
that
that's
going
to
cause
on
the
you
know.
Maybe
I
should
add
that
in
here,
because
during
unload
we
can
only
use
the
send
beacons
or
fetch
with
API
at
least
currently
there's
a
new
one
coming
out.
That's
not
standard.
Yet.
C
Aside
from
the
you
know,
I'm
sure
we're
gonna
get
pushback
on
the
size
like
to
the
compression
yeah,
so
I
kind
of
feel
like
there's,
there's
got
to
be
a
little
bit
stronger.
Oh.
B
Because
for
regarding
size,
I'm
sure
there
is
also
an
argument
that
can
be
made
where
you
know
in
in
our
Legacy
products:
Legacy
systems.
You
know
we,
there
is
no
concept
of
resource
if
I'm,
if
I'm
not
wrong,
and
therefore
we
are
attaching
these
attributes
or
this,
these
items
in
in
every
pull
everyone
yeah
yeah
and
everyone
already.
So
so
we
we
want
to
make
things
better,
given
that
there
is
an
opportunity.
D
Has
anyone
tried
using
the
compression
API
within
the
beacon
because
I
know
with
thin
Beacon,
you
can't
specify
any
headers,
so
you
know
I
guess
you
could
always
use
a
Fetch
with
keep
alive
and
you
can
specify
headers,
then
to
say
this
is
a
compressed
preload.
But
we
if
we're
using,
send
Beacon
or
we're
going
to
use
then
Beacon,
then
we
can't
specify
that
the
payload
is
compressed
unless
that
compression
API
I
still
haven't
looked
at
the
having
a
time
to
look
at
the
new
compression
API.
D
If
that
automatically
changes
the
content
type
to
that's
compressed,
because
that
would
play
into
the
64k
limit
like
if
we
can
use
compression
on
that.
That
would
reduce
that
somewhat.
But
if
we
can't,
then
that's
even
more
critical
to
not
repeat
it,
especially
considering
attributes
or
when
they're
in
Jason.
B
Would
we
be
using
send
Beacon
anytime
nav,
because
I
thought
the
xhr
XML
HTTP
request
also
supports
a
similar,
a
flag
that
that
gives
similar
functionality
is
that
only
in
the
newer
browser.
D
A
D
Yeah
there
is
like
you
can
use
Fetch
and
with
keep
alive,
which
also
exists,
which
browsers
that
have
effects
of
people
like
under
the
covers
use
that
percent
Beacon.
D
D
Like
this
came
up
this
week
from
an
internal
team,
they
they
want
us
to
implement
this.
It's
a
quest
to
get
around
this
64k
limit,
but
I
say
apart
from
creating
the
work,
I'd
have
to
go.
Look
at
it.
I
haven't
actually
done
anything.
D
Because
we
won't
get
to
it
until
at
least
probably
April
May
time
frame.
D
D
Yeah
I,
don't
think
I
have
anything
else
either
that
was
okay,
so
I
just
wanted
to
be
prepared
for.
If
Stephen
does
turn
up
tomorrow,
we've
got
something.
C
Cool
and
do
you
have
so
maybe
this
is
not
a
discussion
for
tomorrow,
but
do
you
have
like
any
strong
opinions
about
like
what
the
event
API
and
SDK
should
look
like
and
I
know
I
keep
bringing
it
up
but
like
we
need
to
resolve
it
soon,
because
if
you
want
to
implement
prototypes,
we
need
that
I.
D
I
think
we're
we're
already
pretty
close.
We
had
like
an
admit
event
that
had
the
name,
the
the
data
effectively
and
then
a
third
one
which
was
additional
attributes,
that's
I,
think
that's
the
minimum
set
we
need
with.
The
third
argument
would
be
optional
because
not
every
event,
not
everyone
was
probably
going
to
want
to
do
that.
C
D
Yeah
they
should
be
really
just
thin
wrappers
or
you
know
like
if
we
have
an
event
log
SDK,
it
should
just
be
a
thin
wrapper
which
internally
initializes
the
the
logging
or
you
know,
passes
down
to
the
logging
SDK
yeah
I.
Guess
the
open
question
is
for
the
domain.
D
Do
we
want
to
say
we
always
like
if
you've
got
a
different
domain,
we
always
go
to
ask
for
as
a
provider
I
think
is
the
equivalent
or
do
we
want
to
have
that
as
an
optional
extra
on
you
know,
we
have
another
emit
function
which
says:
emit
domain
name
combination,
I'm
fine,
either
way
as
long
as
we
keep
the
SDK
as
thin
as
possible.
C
Yeah
yeah,
so
so
I
think
there
were
some
there
was.
There
was
some
pushback
on
on
having
like
the
whole
kind
of
missionary
around
the
event
event
provider
event:
emitter
yeah,
you
know
event,
processors,
all
that
having
having
that
like
it
also
almost
makes
it
looks
like
there's
a
additional
signal.
Yeah.
D
We
we
don't
want
processes,
I
think
we
just
say
we
have.
The
SDK
is
there's
a
basic
set
of
help
us,
which
I
think
tigrants
got
or
is
it
in
the
Fig?
The
spawning
he's
got
a
PR
out
to
rename
the
logging
API
to
the
logging,
the
log
Bridge
API,
and
it's
part
of
like
reading
through
that.
D
D
A
C
D
And
at
the
app
all
the
the
thing
hosting
it
doesn't,
you
know
provide
it.
Then
we
still
have
the
knob,
which
I'm
not
not
quite
sure
how
I'm
going
to
deal
with
not
wanting
to
have
the
no
Ops
in
there,
but
still
having
the
code
work
at
this
point,
the
master
create
a
function
that
just
generates
dummy
functions.
That
does
nothing.
C
D
Yeah,
it's
gonna,
it's
gonna
have
to
be
in
terms
of
like
having
the
event
API
separate
it's
going
to
be
registered,
but
when
they
register
it,
they
just
register
it
with
Logan
instance.
At
that
point,
all
the
names
we
just
say
you
you're
registering
the
event
SDK,
which
happens
to
be
a
logging
event,
SDK
instance.
So
therefore,
you
give
it
the
same
basic
values.
You
need
to
construct
it,
but
if
you
don't
implement,
if
you
don't
register
the
logging
SDK
as
well,
then
it'll
still
do
nothing.
C
D
It's
at
the
point
of
adding
it
to
the
registration
that
we
need
to
specify.
Okay,
when
you're
using
this
SDK,
you
must
also
have
a
registered
logging
SDK.
C
C
Okay
yeah,
so
so
like
there's,
no
processors.
No,
no!
Nothing
like
that.
It's
just
like
a
very
simple
SDK
class
that
just
takes
the
dependency
on
the
log
SDK
yeah
and,
like
all
the
processing
and
exporting,
is
done
through
the
login
SDK
yep,
but
I
mean
in
theory.
You
could
implement
a
different
implementation
of
the
events.
Sdk
that
doesn't
rely
on
the
logs.
You.
C
D
Yeah,
which
is
the
point
of
having
the
the
event
API,
so
yeah
they're,
not
aware
at
all,
okay
yeah,
but
yeah.
We
don't
want
to
go
fully
blown
and
make
it
a
fourth
tier
like
Riley
was
talking
about
actually
haven't
looked
at.
This
he's
still
got
that
PR
blocked,
or
is
that
ytigo
knocking
off
the
second
one.
B
But
I
didn't
follow
the
part
on
the
processors.
Will
there
be
separate
event,
processors
or
we
will
have
to
use
log
processors
only
you.
C
D
Yeah
yeah
we're
just
not
going
to
Define
it
because
you
know
we
don't
need
it
at
this
point.
Then,
if,
if
we
do
I
think
we
get
more
pushback
pushback
saying
that
this
is
we're
defining
a
fourth
TN
which
even
gets
us
back
into
the
discussion
world.
Do
we
then
go
a
whole
hog
like
we
had
on
on
slack
there
and
just
push
it
down
that
path
which
I'd
prefer
not
to,
but
that's
always
a
possibility.
D
Yeah
and
unless
we
see
a
need
for
a
processor
which
I
don't
at
this
point,
let's
not
worry
about
trying
to
Define
that,
let's
just
keep
it
thin
and
lightweight.
B
Which
will
be
based
on
log
exporters,
yeah.
B
B
Yeah,
so
so
the
application
developer.
When
he
puts
together
the
different
instrumentation
libraries
he
will
have
to
attach
a
lock
exporter.