►
From YouTube: 2023-02-21 meeting
Description
Instrumentation: Messaging
A
A
Do
we
know
if
RAM
is
going
to
join
or
we
can
start
to.
C
Not
sure
about
Ram
I
Know
Carl
is
out
today.
Okay,.
B
E
B
I've
started
reviewing
it,
and
I
should
should
be
able
to
finish
the
review
today.
Okay,
but
I
do
encourage
you
to
also
take
a
look
at
it.
I
mean
yeah.
A
Okay,
do
you
know
if
I,
even
the
exporter
is
added?
No,
the.
A
Yeah
I
I'm
just
curious,
like,
wouldn't
it
be
easier
for
you
to
verify
things
end
to
end
in
in
one
go.
A
Mean
how
do
you,
how
do
you
verify
that
the
you
know,
whatever
processes
you
add
or
you
verify
through
unit
tests.
B
I
mean
there
are
some
exporters
like
there
is
the
console
one.
So
you
can
see
you
can
see
the
interfaces,
so
you
can
see.
You
can
definitely
test
that
exporting
happens.
A
A
Yeah
I
was
thinking
like
when
would
be
a
good
time
to
add,
support
for
necessary
attributes,
because
I
I
sense
a
delay
on
the
you
know,
the
events
API
PR
and
and
given
that
I
mean
both
both
the
you
know,
the
nested
attributes
in
in
general
for
for
Trace.
C
A
A
Martin
something
you
can
think
about:
yeah.
A
Yeah
because
it
needs
support
all
through.
B
A
A
C
And
the
way
we're
we're
looking
to
define
the
API
at
this
point.
It
doesn't
need
it
explicitly
because
if
you
can
say
emit
name
data
and
other
events,
then
internally
we
we
put
data
as
an
extra
attribute,
but
you
don't
actually
have
to
pass
nested
attributes
at
this
point
because
we
haven't
defined
any
any
semantic
convention
for
an
event
where
data
requires
additional
nested
attributes.
A
Oh,
so
the
API
itself
is
not
aware
of
nesting.
A
A
Yeah
I
think
I
did
not
fully
follow.
You
know
where
this
thread
is,
you
know
going
but
I
I,
think
Riley
and
later
mic
I
think
they
both
expressed
concerns
about
whether
we
really
need
a
separate.
You
know:
events,
API,
SDK
exporters,
the
whole
separate
pipeline
for
events
or
I.
Think
one
part,
that's
confusing
that
could
delay
is
I.
Think
there
was
one
statement
Riley
made
I
can't
find
it
it's.
Basically,
what
is
the?
A
What
are
the
use
cases
for
events
other
than
you
know,
durum
use
cases
and
the
the
there
aren't
many,
and
until
you
know
there
are
some
use
cases,
including
even
the
business
events
like
like.
If
customers
want
to
create,
you
know,
custom
events,
I
I
will
talk
about
it.
Each
one
I
have
added
here.
A
A
Now
that
you
know
there
is,
then
there
is
no
a
big
hurdle
like
even
if
the
events
API
itself
is
not
part
of
the
spec
I
I
believe
we
still
need
to
get
the
event.data
into
the
spec
so
that
the
the
concept
of
what
an
event
is,
if
even
if
that
is
agreed
on
I,
think
I
think
we're
good.
A
But
if,
but
if
we,
if
even
that
part
is
not
agreed
on
then,
and
if
that
changes,
then
the
back
ends
might
have
to
support.
You
know
two
different
types
of
events
and
and
our
backend
teams
might,
you
know,
object
to
it
some
a
little
clueless
on
that
part.
Any
thoughts
like
you
know:
how
can
we
proceed
with
some
confidence
that
you
know
things
are
not
going
to
change.
A
If
we
go
down
this
path,
where
we
assume
you
know
events
API
is,
is
you
know
we
don't
worry
about,
you
know
it
being
in
the
spec,
but
we
do
the
implementation.
C
I
I
think
I
need
to
keep
pushing
on
event.data
yeah
to
get
that
in
there
was
in
the
spec
meeting
this
morning.
The
Josh
and
krask
have
got
a
an
updated
spec
on
what
is
and
isn't
Impossible
by
semantic
conventions,
and
they
started
talking
like
Riley
again
wanted
to
pull
out
logs
and
events
out
of
that
definition.
C
But
Jack
pushed
back
and
I
gave
a
reference
to
the
you
know,
event:
data,
PR,
saying
that
you
know
we
will
have
our
own
semantic
conventions,
for
we've
got
data
based
on
the
domain
name
combination,
so
yeah
I
definitely
need
to
get
that
through,
regardless
of
whether
we
end
up
putting
in
event
data
or
body
which
is
like
where
we
keep
drifting
in
logs
and
I.
Think
lunch
from
you
know
McHale
that
sort
of
was
also
pushing
back
for
that,
but
he's
mainly
on
the
the
dot-net
side
of
things.
C
So
you
know
really
they
will
need
it,
but
they
have
a
different
set
of
net
events
at
this
point,
which
are
different
from
what
we're
talking
about
here.
We're
talking
about
you
know,
crew,
client,
monitoring,
you
know
real
user
metrics
as
opposed
to
a
system
events,
which
is
what
where
he
was
going
for.
It.
A
Yeah
I
think
I'll
I'll
bring
this
up
in
in
tomorrow's
log
meeting,
but
I
am
not
super
clear
on.
You
know
how
those
events
are
are
used
in.
You
know
for
Telemetry
purpose.
What
what
are
the
use
cases.
C
They're
more
for
exception
cases
so
way
back
when
I
used
to
do
a
lot
of
you
know,
C
plus
programming,
effectively,
you
had
to
create
your
own
event:
API
your
own
dll,
to
interpret
the
data
they're
really
useful
for
like
cracking
down
problems
that
you've
got
in
there,
which
is
like
when
you
look
at
your
event,
console
in
Windows
you'll,
see,
like
you
know,
error,
warning
information
they're
that
level
as
opposed
to
crew
observability.
C
How
is
it,
how
is
the
person
using
your
application,
which
is
the
sort
of
events
we're
talking
about?
You
don't
want
to
fire
too
many
of
those,
because
you
can't
overload
the
Windows
Event
system,
there's
too
much
too
much
stuff
unless
you
used
to
be
able
to.
C
I
see
yeah,
that's
fundamentally
still
there
and
that's
that's
effectively
the
the
API
that
Blanche
is
talking
about
in
the
logs
and
I
think
Riley
as
well,
because
Riley's
also
on
the
dot
net
side
of
the
camp.
E
A
Yeah
I
I
think
it's
it's
a
little
concerning
how
you
know
where
this
is
going
in
in
case
things,
don't
turn
up
the
way
we
want
yeah
yeah.
D
C
C
But
every
now
and
again
we
get
someone
coming
along
and
trying
to
go
back
to
a
trace
and
it's
like
it's
not
a
Trace,
so
hopefully
I
should
get
to
that.
The
well
where's
my
calendar,
yeah.
A
So
so,
let's
talk
about
this
right
now,
I
think
I.
Think
I
I
want
some
examples
of
what
those
top
level
attributes
will
be.
Potentially
you
know
what
are
some
examples.
I
think
I
could
only
think
of
the
event.
Ids
schema
URL.
If
at
all
you
know
we
introduce
them,
they
may
not
be
the
actual
data.
A
Correct
yeah,
so
the
way
you
know
like
this
is
the
JavaScript
API
of
cloud
events.
The
way.
A
Are
even
you
know
this
one?
There
was
one
with
data
second
yeah,
so
this
one
right,
so
all
the
top
level
attributes
they
they
have
explicitly
are
defined
and
only
only
the
approved
attributes
can
be
at
the
top
level,
and
so
they
have
not.
They
have
locked
down.
You
know
what
attributes
can
be
at
the
top
and
and
then
you
know
we
I
was
thinking
you
know.
A
What's
preventing
us,
you
know
to
to
do
the
same,
where
anything
that
you
know
we
accept
at
the
top
level
has
to
be
in
the
spec
and
and
then
only
those
can
be
you
know
set
and
that's
what
I
meant
I
for
some
reason,
due
to
my
my
background,
I've
done
more
Java
than
JavaScript,
so
I
keep
going
to
the
you
know
the
Java
apis,
but
I
think
I
only
meant
in
that
example
that
you,
you
only
allow.
A
You
know
the
approved
spec
approved
attributes
at
the
top
level.
Otherwise
everything
else
goes
into
the
data.
Everything
else
is
payload.
C
A
Yeah
but
anything
that's
not
in
the
data,
it
can
only
be
the
spec
approved
item.
So
what's
the
critique
on
that
are.
C
A
C
I,
you
know
from
a
General
open,
Telemetry
definition.
We
don't
do
that
anywhere
else,
which
is
I.
Guess
where
my
hesitation
is
coming
from
in
terms
of
some
good
examples
of
what
those
top
level
fields
are.
I
don't
have
that
at
this
point
you
know
we're
concentrating
on
just
what
the
data
is,
but
people
are
going
to
do
it
and
they
are
going
to
have
like
log
processors
that
will
go
and
add
additional
attributes
and
We
Can't
Stop
Those.
C
Could
we
Define
at
the
API
and
just
say?
Yes,
we
have
an
emit
event
that
says
your
domain
name
data
and
that's
it
you
know
we
could.
We
could
move
forward
with
that
today
like,
but
when
people
say
Okay
I
want
to
add
my
top
level
attribute
or
my
common
attribute
of
something
we
could
say.
C
Oh
yeah
you're
going
to
put
it
in
a
resource
or
something
like
that,
but
at
some
point
they're
going
to
want
to
do
it
so,
which
is
why
I'm
saying
there
will
be
a
your,
an
additional,
optional
argument,
which
would
be
the
other
top
level
attributes
and
by
defining
it
that
way,
we're
saying
well.
We
can
then
enforce
that
that
extra
set
of
attributes
you
give
us
will
not
crash
the
event,
name,
event,
domain
and
event
data,
because
we'll
just
block
them.
A
Yeah,
but
that's
still
not
definitive,
you
know
it
still
leaves
door
to
potential
misuse.
C
Okay,
so
what
do
we
do
in
in
situations
where
someone's
got
their
own
semantic
inventions
and
their
own
sort
of
top
level
attributes?
They
always
want
to
put
on
everything
going
out
the
door
like
AWS
or
Azure,
or
an
application
that
says
okay
I
always
want
to
pass.
C
You
know
my
custom
user
details
because
I
know
I
can
hide
my
pii
or
something
like
that.
But
how
do
we
do
that?.
C
No,
that
stuff
does
not
belong
in
event.
Data
I'm,
100
opposed
to
them,
adding
their
own
stuff
to
event,
data
that
we
don't
Define.
They
can
have
their
own
event
and
their
own
domain.
Fine,
they
can
go,
create
their
own
custom
event
and
put
whatever
they
like
in
their
data,
but
for
our
event,
data.
It
should
not
contain
anything
other
than
what
we
Define.
No.
A
But
that
you
can't,
you
can
hope
for
it,
but
you
can't
like.
C
A
So
I
added
that
as
a
you
know,
the
the
third
bullet
here,
where
I
think
the
case
I
want
to
separate
out
is
there
are
custom
events
and
then
there
are
custom
attributes
on
standard
events.
A
I
think
you
are
you're
worried
about
this
third
one.
The.
C
A
A
I
think,
whatever
the
API
surface,
we
give,
in
the
events
API
to
enable
people
to
put
data
into
the
appropriate
attributes,
whether
in
the
even
data
are
in
the
at
the
top
level.
It's
the
same
interface
we'll
have
to
expose
in
in
both
these
methods
where
there
are
instrumentation
callbacks
to
add
additional
data.
Additional.
You
know
stuff
to
the
you
know,
created
events,
and
there
are
also
processors
right,
I,
think,
processors.
A
You
know
they
get
the
full
log
record,
yeah
yeah,
so
processors,
you
know,
are
more
low
level
and
where
we
can
hope
that
you
know
they,
they
preserve
the
event
semantics,
but
at
least
the
the
apply
customer
custom
data
on
an
event.
You
know
you
could
you
could
split
them
saying
you
know,
apply
custom
data
attributes
and
apply
custom
other
attributes.
You
know
how
to
separate
things
so
that
people,
you
know,
don't
make
a
mistake
on
on
where
you
know
they
put
their
custom
attributes.
D
A
C
I
I
believe
we
are
so
we're
saying
when
we're
meeting
an
event.
You
get
your
event,
emitter
for
the
domain
that
the
domain
portion
we
say,
emit
name
data
other
attributes,
so
the
data
is
that
we're
saying
for
that
domain.
Name
combination
only
give
us
the
data
that
we've
defined
you've
got
your
own
stuff.
You
give
us
in
additional
attributes,
you
don't
give
us
a
digital
attribute.
It's
fine!
If
you
don't
put
in.
A
Yeah,
so
in
the,
if
we
go
that
route,
when
we
implement
the
the
instrumentation
callbacks
I
think
we
will
have
to
have
two
separate,
you
know
functions
want
to
add
into
data
and
want
to
add
into
the
other
attributes.
You
know
that
way.
You
know
that
will
match
the
the
event
API.
C
A
So
this
is
the
xhr
instrumentation,
so
it
has
one
the
instrumentation
config,
so
the
application
authors.
You
know
they
can
configure
the
instrumentation
when
when
they
when
they
configure
when
they
set
up
the
pipeline,
when
they
register
the
instrumentations,
you
can
pass
a
config
to
the
instrumentation
and
say
you
pass
a
function,
apply
custom
attributes
on
span-
and
you
know
this
you
know
is-
is
given
this
callback
function
is
given
the
span
index.
You
know
the
xhr
object,
so
you
can
basically
do
anything
with
the
span
right.
A
You,
you
can
add
attributes
to
the
span
you
can.
You
can
modify
things
on
the
span,
so
so
this
I'm
saying
that
we
should
have
two
separate.
A
You
know
configurations
one
I
mean
in
both
the
cases
you
know
we
should
not
allow
the
entire
event
object.
We
should
only
take
you
know
the
attributes
and,
and
then
one
should
enable
writing
to
the
event
data
and
one
should
enable
writing
to
the
you
know
top
level
attributes
only
you
know
that
way.
A
C
Yeah
well
from
my
perspective,
they
should
use
the
top
top
level
attributes
if
they're
adding
data
to
an
event.
That's
that's
not
defined
for
that
event,
yeah.
That
sounds
wishy-washy,
but
it
is
deliberately
that
way
and
that,
if
we
say
for
a
page
view,
if
you
want
to
add
other
attributes
that
are
not
defined
by
the
page
view,
it
goes
top
level
if
you're
creating
your
custom
level
event.
Well,
that's
entirely
up
to
you.
C
Our
recommendation
would
be
that
you
put
it
into
Data,
which
is
this
is
where
we
we
got
into
the
thing
with
the
logs
last
week.
It's
a
case
of
at
what
point:
do
they
choose
a
versus
B
and
for
our
defined
events
you
only
ever.
You
know
if
it's
not
part
of
the
defined
event
you've
only
ever
put
in
other
attributes
for
your
own
custom
level
events.
Well,
it
depends
on
your
custom
level
event.
B
B
So
I
think
the
I
think
the
event
should
I
mean
the
events
should
have
like
a
set
attribute
and
set
attributes
methods.
And
then
maybe
you
should
have
just
a
set
data
right.
It's
like
you,
you
like,
when
you
put
together
the
payload
for
the
event
you
set.
It
set
the
data
and
that's
it
yeah.
But
if
you're
adding
attributes
you
can
just
you
know
you
can
keep
calling
set
attribute.
E
C
Like
and
we
can't
protect
everyone
from
themselves
like
rather
than
apply,
custom
data
apply
custom
data
attributes
on
event.
A
Yeah,
the
other
issue
is,
you
know:
people
are
not
going
to
only
create
events
through
the
API
yep,
in
which
case.
C
C
Correct
you
may
have
a
custom
event
which
is
just
ping.
You
know
someone
did
this.
You
know
it's
yeah,
it's
just
a
keep
alive
flag.
So
it's
an
event
which
is
just
you
know,
ping
I'm
still
here,
but
there's
that
doesn't
need
a
data.
So
that's
quite
fine.
A
C
Then
it
won't
be
read
properly
by
the
back
end.
It
won't
won't
be
considered
well
anything
they
put
at
the
top
level
depending
on
how
the
back
end
deals
with
it.
So
if
we
say
it's
a
page
view
event
and
they
put
all
their
page
view,
data
and
not
in
data
well
they're
not
going
to
have
a
page
view
event.
Are
they
it's
going
to
be
a
page
view
event,
that's
got
nothing
in
it.
A
Okay,
so
I
guess
then
this
is
what
we're
saying
right.
You
know
we
are
making
a
provision
for
even
date,
dot
even
data
to
be
put
in
an
attribute
called
event.data,
but
whether
people
use
it
or
not,
you
know
it
it.
The
the
semantics
entirely
depends
on
you
know
the
event
name
right
so
for
a
certain,
even
name,
the
back
ends
can
like,
let's
say,
all
the
rum
events.
You
know
you
know
the
backends
can
expect
data
to
be
an
event
or
data,
but
depending
on
the
event
name,
you
know
they
they
can.
E
C
A
Okay,
so
so
from
our
side,
then,
if
I
understand
further
correctly
I
think
what
your
searches
are.
Okay,
not
here,
what
you're
indicating
is
that
the
definition
of
an
event
will
still
not
require
event
data
as
a
mandatory
field.
C
Correct
because
there
could
be
custom
events
that
don't
need
it.
A
C
A
C
Because
I
know
we
have,
we
do
have
use
cases
where
there
are
custom
events
where
people
just
say
that
things
saying
it's
just
to
keep
a
light
systems,
so
they
do
tend
to
have
other
payloads,
but
they
don't
need
to
have
other
payload
and
in
terms
of
like
you
know
what
are
some
examples
of
other
business
events.
C
I
I,
don't
have
any
that
I
can
give
you
because
they're
all
internal
but
yeah
office
have
I,
don't
know
they
have
about
40
or
more
events
I've
defined
on
their
own,
so
they
they're
always
emitting
custom
events.
We
even
have
some
teams
that
actually
hijack
our
existing
events
for,
for
you
know,
fetching
xhr
and
rename
them.
So,
therefore,
as
far
as
the
back
end
is
concerned,
as
they
become
custom
events
because
they
go
to
their
own
back-end
table.
C
I
think
I
see
within
application
insights.
We
have
a
cracker
method
like
I
think
we
even
have
a
tracking
event
method.
Well,
you've
never
said
anything
like
you
know,
give
us
whatever
name
you
like
and
that'll
just
get
thrown
down
into
the
customer
event
table.
A
Okay,
I
I
just
put
something
I
don't
know
if
this
is
the
good
wording,
but
just
to
capture
what
we
are
talking.
Yeah.
C
I've
got
a
copy.
I
can
find
this
common
types,
so
this
is
probably
a
good
example
of
a
custom
event
what
it
might
look
like.
C
Telemetry
there
you
are
that
we
effectively
Define
this,
which
is
really
simple.
It's
you
give
us
a
name.
The
I
key
is
just
identifying
you
as
an
instrumentation
key,
and
that's
it
part
C
it
really.
It
contains
the
the
data,
so
they
can
go
and
find
their
own
data
appointment.
A
So
what
is
the
definition
of
a
custom
event
right,
I?
Think
in
the
slack
too
I
think
there
were
some.
A
You
know,
discussion
on
that
in,
in
my
opinion,
custom
events
are
are
created
by
the
application,
authors,
yep
and
and
not
by
any
instrumentation
Library
right,
because
any
instrumentation
Library,
you
know
whether
it
is
created
by
by
the
open,
Telemetry
Community
as
part
of
the
hotel,
repo
or,
let's
say
in
a
third
party,
you
know
hosted
you
know
somewhere
else.
They
they,
you
know
they
they
are
defining.
A
They
are
going
to
publish
that
hey.
You
know
this
instrumentation
is
going
to
emit
events.
You
know
using
these
conventions
right,
so
they
will.
They
will
publish
the
semantic
conventions.
You
know,
as
part
of
you
know,
their
documentation.
A
Now
I
think
the
the
perspective
I'm
trying
to
bring
in
here
is
that
you
know
the
the
library
author,
the
instrumentation
Library
author.
You
know
every
customer
that
that
uses
that
Library.
You
know
they
will
see
the
same
attributes
right,
whereas
let's
say
you
know
we
go
to
you
know:
10
customers
and
each
customer.
Then
I
have
their
own
custom
events.
You
know
those
events
are
specific
to
them.
They
are
not
the
backends,
don't
see
the
same
events
across
you
know:
different
customers.
A
Right,
I,
I
I
want
to
call
them,
as
you
know,
custom
events
because
those
you
know
you
will
be
defining
per
customer
and
then
those
are
created
by
the
application.
Authors.
Application
authors
are:
they
are
the
customers,
the
end
customers?
We.
A
C
C
A
So
assuming
that
definition,
then
you
know
we
could
I
think
the
question.
Is
you
know
what
domain
should
they
use?
What
and
you
know
we
could?
Maybe
you
know
one
option.
Is
you
know
to
to
define
a
guideline
that
hey
anytime,
you
use
your
own
custom
events,
you
generate
custom
events,
you
know
have
like
a
the
reverse.
C
A
C
A
C
Yep,
so
we
can
follow
the
same
thing:
I
don't
have
a
problem
with
that
per
Customer,
Events,
okay
and
a
lot
comes
down
to
like.
If
we
can
collapse
the
main
name
into
a
single
field,
which
seems
to
be
weird
figurines
thing
is
going.
It
does
ease
some
of
this
a
little
bit
because
then
we
just
have
one
field
yeah.
A
Okay,
so
then
we
are
clear
on
what
custom
events
are.
The
next
I
think,
let's
talk
about
this
one
too
I
think
the
the
customer
attributes
on
standard
events
I
think
the
common
response
I
heard
on
on
this
topic
is
that
hey
you
know
this
will
affect
the
the
schema
matching
right.
I,
think
we
we
don't
want
people
to
add
their
own
attributes
into
Data,
because
then
it
will
affect
the
you
know
the
yeah,
the
the
schema
right.
A
You
know
these
processors
are.
Are
you
know
the
supply?
You
know?
Custom
attributes
on
Spanish
is
currently
getting.
The
whole
span
object,
so
they
might
even
delete
data
it,
so
it
will
definitely
affect
you
know
the
the
schema
validation.
E
B
Where
you
have
like
you
know,
I
mean
this
obviously
depends
on
on
the
back
end,
but
but
you
can
just
take
to
even
data
and
put
it
like
in
a
one
place.
You
know,
for
you
know,
for
further
processing
and,
like
all
the
other
attributes
are
like,
like
you
know
your
you
would
probably
display
or
process
them
differently.
Right
like
you
would
have.
You
would
give
the
data
to
like
some
some
piece
of
code
that
understands
the
event
and
can
do
can
display
it
or
process
it
in
certain
way.
C
Yeah
so
yeah
effectively.
What
we're
doing
is
we're
making
a
guarantee
saying
for
our
domain
name,
combinations,
I'm,
going
to
pick
on
page
view
again.
So
for
page
view
we
say:
you've
got
these
fields
so
back
ends
or
or
third-party
vendors
can
say.
Okay,
if
I
receive
an
open,
Telemetry
page
view
event,
I
know
that
it
should
have
at
least
these
fields
in
it
and
I
can
go
and
create
some
funky
UI
based
on
those
fields.
C
B
Yeah
yeah
and
the
validation
is
part
of
it.
Right,
like
you
want
to
know,
you
want
to
be
able
to
just
like
quickly
just
check
like
is
this
data,
something
that
I
can
visualize
or
process
and.
A
So
in,
in
that
case,
I
mean
it's
still.
The
reasoning
is
still
schema,
validation
right,
you
know
we,
you
want
to
ensure
that
the
data
you
receive
at
least
confirms
to
the
schema,
plus
you
know,
potentially
possibly
more
and
to
to
ensure
that
would
it
be
helpful
if
we
prevent
the
instrumentation
callbacks
to
not
delete
anything,
but
you
know
they
can
only
add.
C
A
So
processors,
I'm
I'm,
assuming
you
know
they
are
they
are
they
are
low
level.
They
will
be
used.
You
know
with
more
care,
you
know,
because
processors
can
do
a
lot
more
damage
and.
C
A
Yeah,
you
know
I'm
saying
that
they
apply
custom
attributes
on
spam.
You
know
today
enables
you
know,
deletion
to
deletion
of
attributes,
I
I'm.
Only
saying
that
we
should,
you
know
just
make
small
adjustments
to
it
to
to
be
able
to
only
add
data,
but
not
delete
data.
C
Well,
there's
a
potential
issue
there
too,
so
you
might
have.
We
might
Define
a
field,
let's
say
URL
as
an
example
which
for
most
people
it's
fine,
but
for
some
environments
it
might
contain
pii
data
on
the
field.
So
therefore
they
want
to
apply
their
own
level
of
hashing
or
scrubbing.
C
A
So
you
are
okay,
but
I
think
you
are
talking
about
being
able
to
update
the
the
value
of
that
tributes,
but
not
the
name
of
the
attribute.
So
the
name
after
our
attribute
Still,
Remains,
URL
right.
C
C
Correct
but
it's
a
case
of
we're
not
implying
any
programmatic
blocks
to
stop
them
so
effectively.
We're
just
saying:
you've
got
this
callback,
you
can
come
along
and
replace
the
value
they
can
go
and
add
the
value
they
go,
delete
the
value
they
could
move
the
value
they
could
do
a
thing
they
like,
but
for
it
to
be
valid,
Downstream
and
useful
across
vendors,
then
they
should
keep
the
name
as
URL
I
think
you
know
trying
to
have
the
additional
code
to
block
it.
C
I
think,
apart
from
the
the
extra
code
required
to
do
that,
especially
you
know
in
a
browser,
I
think
it's
going
to
cause
a
screen.
D
C
Yeah,
father
environments,
like
you
know,
Java
I
haven't
done
Swift,
but
you
know
you
know
other
non-dynamic
languages
here,
like
c-sharp
you
can.
You
can
say
this
is
constant
yeah.
We
could
come
along
and
say,
let's
like
seal
or
freeze
the
the
JavaScript
but
I
I,
don't
want
to
go
down
that
part
icles.
Okay,.
A
So
so,
what
we're
saying
is
that
that
our
instrumentations
will
enable
people
to
to
update
the
event
and
spans,
but
but
what
they
do
with
it
is
is
their
responsibility.
Yep.
C
C
C
C
That's
when
Riley
blocked
was
it
or
or
you
haven't
published,
yet
the
one
we
were
actually
defining.
What
some
of
these
look
like
I
might
have
to
go,
grab
some
stuff
from
that
and
give
some
examples
just
a
bit
of
a
problem
because
most
of
the
specs
don't
have
examples
like
that.
But
I
was
gonna,
try
and
come
up
with
words
along
like
what
we've
been
talking
about
again,
but.
C
Which
is
why
I
didn't
get
to
it
on
Friday
like
what
I
did
get
to
Friday
I,
don't
know
if
you've
seen
a
mountain
I've
got
another
PR
out
there
to
bring
core
into
the
sandbox.
B
C
There
were
some
effectively
the
the
next
iteration
of
stuff
brought
in
some
additional
code
where
the
the
linting
was
broken,
so
I
had
to
fix
that
I
think
that
was
the
one
and
I
had
some
bugs
in
my
script
for
automatically
adding
tests.
So
that's
what
the
current
PR
does.
D
C
C
I.E
the
visibility
change
I
think
is
the
first
one
I'm
going
to
hit
so
I'll
try
and
run
that
into
a
worker.
It
doesn't
compile.
A
So
so
to
conclude,
I
think
never
I
think
we
still
need
some
update
to
this
event.
Data
PR
yeah.
A
I
think
if
you
could.
C
So
I
think
that's
the
appropriate
place,
but
us
once
I
get
back
to
it.
So
when
I
added
the
other
comment
earlier
to
the
other,
PR
I
came
and
added
this
one.
So
the
people
do
quickly,
they
sort
of
see
but
I
think
that's
the
place,
but
I
want
to
go
through
it
properly
first,
and
it
may
be
some
even
more
words
than
what
I've
just
got
there.
A
C
C
A
Just
this
parameter
a
method,
function
parameter.
A
This
yeah,
because
Jack's
concern
is
that
you
know:
when
should
people
put
attributes
you
know
in
in
each
of
these
arguments
in.
E
A
Yeah
yeah
I
think
whatever
you
put
here,
I
think
make
the
corresponding
wording
changes
here.
Yeah
one
is
in
the
second
one
is
in
the
API
yeah.
E
C
Get
back
to
that
today,
I
do
have
to
do
a
release.
C
Hopefully
nothing
goes
wrong,
especially
with
Carly
being
out.
So
you
can't
like
back
me
up
on
that.
I
do
have
another
big
block
of
meetings
again
today.
It's
me
on
my
life
recently.
B
I
think
it
looks
overall
pretty
good.
It's
just
just
like
looking
at
the
details
like
I
yeah
I
want
to
make
sure
that,
like
things
are
covered
with
tests
and
stuff,
like
that,
the
one
question
that
I,
that's
kind
of
in
my
mind-
or
maybe
you
might
have
opinions-
is
that
they,
they
implemented
a
log
record
to
be
kind
of
like
a
span
where,
like
most
of
the
functionality,
is
in
the
log
record
class,
whereas
like
it
could
be
in
the
logger
instead
like
so
I.
B
This
is
the
detail
like
logger
is
passing
like
a
processor
to
the
log
record,
and
the
log
record
has
an
emit
function
on
its
own
and
pass
things
to
the
processor.
So,
like
just
you
know,
I
think
I
think
those
are
maybe
implementation
details
some
of
it,
but
I
I
do
want
to
kind
of
walk,
walk
through
the
details,
myself
so
but
I
mean
overall
I.
Think
everything
is
in
there.
Okay,.
A
Is
is
there
a
like?
How
is
the
the
north
side
back-end
folks,
you
know
expecting
to
use
this
like?
Are
there
like
it's
not
as
a
upender
right
in
he's
up
under
a
Java,
only
concept,
or
even
let's
say
the
logs
generated
by
a
by
a
node
back
end
service
when
when
they
generate
logs,
you
know
what
is
the
way
for
someone
to
ship
those
logs
to
an
Hotel
backend?
A
Is
it
through
like
in
in
Java
you
you
could
you
could
hook
into
the
you
know
the
process
and
and
and
then
redirect
those
logs
to
the
otlp
destination,
whereas
you
know,
in
other
cases
where
there
is
no
concept
of
a
Pender,
you
you
let
the
logs
go
into
the
STD
out
and
then
outside
the
process.
You
know
you
you
capture
them
through
files
or
through
some
other
mechanism,
and
then
you
send
them
to
the
hotel
destination.
B
It's
a
good
question,
I
think
I
think
if
I
had
to
guess
like
the
second.
Usually
people
do
the
second,
when
it's
just
Council
logs
with
a
standard
out
and
then
it's
scraped
if
they
wanna.
B
Used
but
I
mean,
if
you
do
that,
then
you
don't
get
the
correlation
with
this
span
context
right,
so
so
yeah
you
might
want
to.
You
might
want
to
do
that.
I
mean
so
like
there.
There
are.
There
are
libraries
like
Winston,
for
example,.
E
B
D
Yeah
I
was
gonna,
say
any
serious,
app,
probably
use
a
library
for
logging,
that's
dedicated
for
it.
Then
then
you
can
have
an
Hotel
transporter.
Yeah.
C
Okay,
yeah
I
think
from
Microsoft
side,
Hector
and
Jackson,
mainly
leading
managed
stuff,
I'm,
pretty
sure
in
the
Azure
environment
they're
playing
with
that
there
is
a
logging
API
for
logging
definition.
There
I'm
pretty
sure
they're,
not
just
scraping
standard
outstanding
error.
A
A
Yeah
and
like
Martin's
Point
that
there's
no
correlation
once
the
logs
are
out
the
door
yeah,
so
Martin
you
might
want
to
you,
know
socialize
this
in
the
JS
Sig.
A
You
know
because,
outside
of
our
use
case,
the
event
use
case,
you
know,
depending
on
how
people
want
to
use
it,
you
know
they
might
have
and
they
might
be
the
ones
to
test
this
further.
A
So
once
this
is
in
place,
I
I
I
think
before
we
get
to
the
events.
I
think
you
might
want
to.
You
will
need
to
do
two
changes
right,
you'll
need
to
build
the
exporter
and
then
you'll
also
need
to
add
the
support
for
the
map
attribute
value
the
value
to
be
of
type
map.
Only
after
those
two
changes,
you
know
you
you
bring
in
events.
C
We
could
hack
it
but
yeah
so
I,
ideally
tigrants
PR
gets
merged
first
and
then
we
just
make
attributes
the
attributes
which
I
think
you
can.
He
has
enough
sign
off.
He
wasn't
in
the
spec
meeting
this
morning,
so
he's
probably
out
this
week
but
yeah
once
that
goes
in
then
we're
we're
set
to
say:
okay,
as
of
hopefully
1.19
attributes
can
be
nested
everywhere.
A
A
I
think
other
signals,
but
there
was
also
a
comment
earlier
this
morning
that
you
know
it
may
not
suit
metrics,
so
I
I
don't
know
if
people
have
thought
about
it
before.
C
C
So
yeah
this
is
this
has
been
bubbling
for
a
long
time.
So
will
it
keep
bubbling
yeah
it's
a
possibility
too,
but
I
think
this
is
the
most
approvals
anything
like
this
has
ever
got
before.
C
I
think
we're
we've
almost
sold
a
majority
of
people.
E
A
Yeah
and
and
that's
why
you
know
there
is,
although
it's
going
in
the
right
direction,
you
know
it's,
it's
just
a
matter
of
you
know,
timing
right,
you
know
it
might
still
get
delayed
and
and
that's
why
I'm
thinking
that
when
we
I
think
it'll
be
good
to
introduce
that
log,
you
know
the
industrial
attributes
for
just
for
logs
yeah
for
our
purpose,
for
our
for
the
purpose
of
events,
yeah.
C
So
there
is
a
span
attribute,
which
is
now
just
an
alias
for
attributes.
So
we
can
follow
the
same
thing
inside
that
we
have
log
attributes
which
is
effectively
attribute,
plus
nesting,
and
then
we
just
use
log
attributes
everywhere
in
the
logging,
API
definitions
and
then,
if
at
some
point
it
goes
away
like
spandex,
which
did
then
log
attributes
becomes
an
alias
for
attributes
again
right.
A
A
Okay,
all
right,
it's
10
o'clock,
cool!
All
right,
see
you
all
tomorrow,
thanks
everyone
yeah.