►
From YouTube: 2023-03-21 meeting
Description
cncf-opentelemetry meeting-2's Personal Meeting Room
A
C
C
How
do
you
pronounce
your
first
name,
you
to
cars,
done
you
close,
let's
put
Gosh
Look
cars.
Thank
you.
B
Cool
I
guess
you
can
start,
am
I.
C
C
B
Okay,
so
I've
added
the
first
item
on
the
agenda
yo
and
then
there's
another
item.
I
see
I
I
also
see
Seth
Allen
has
joined
us
I'm,
not
sure
if,
like
you've
been
joining
meetings
before
like
or
exclusive.
D
No
yeah,
this
is
my
first
I
wanted
to
see
what
what
you
guys
chat
through
I've
kind
of
followed
lurked,
the
the
me
the
agenda
notes
in
the
past.
D
Yeah
I'm
a
product
owner
for
observability
platforms
at
navitare,
so
this
will
be
challenging
to
spell,
but
navigation
related
is
I,
guess
the
idea,
but
Airline
software
we
serve
Airline
clients,
so
about
50
of
them.
So
we
are
moving
all
our
Tech
into
Azure
cloud
and
instrumenting
all
their
applications,
which
we've
been
dot
net
shop
since
Net10
and
I'm
trying
to
help
move
us
off
proprietary
logging
patterns
into
open
Telemetry.
D
So
just
looking
to
learn,
all
I
can
in
terms
of
helping
a
few
pilot
teams
that
are
walking
through
on
our
side,
the
instrumentation
story,
as
well
as
my
team,
owning
the
managing
of
Auto
collectors
and
so
on.
Getting
all
that
data
into
a
centralized
via
Splunk
for
the
back
in
but
yeah.
That's
me.
B
There's
this
PR
on
the
contract,
repo,
which
is
now
adding
a
sampler
for
the
AWS
x-ray
extensions
package.
B
So
the
main
question
I
wanted
to
ask
here
was
I
think
that
editor
has
already
yeah
so
I
know:
we've
been
discussing
like
what
how
we
should
name
packages
but
I
wanted
to
ask
like
what
is
our
take
on
bundling
up
different
components
into
a
single
package
versus
like
having
a
separate
package
for
each
of
the
components
like
here
in
this
case,
I
think
AWS
extensions
previously
used
to
have
resource
detector
and
propagator.
B
Now,
there's
a
sampler
getting
added,
and
there
are
some
other
packages
too,
which
will
have
like
similar,
which
will
come
and
fall
into
a
similar
situation
where
they
have
these
different
components
related
to
that
back
end,
and
then
you
just
wanna
bundle
them
all
together
into
a
single
packet.
If
you
wanna
like
what
should
do,
we
want
to
have
any
general
guidance
here
for
the
concrete
component
owners.
E
Well,
I'll
chime
in
since
I
opened
that
issue
about
package
naming
I,
don't
think,
there's
any
hard
and
fast
rules
here,
especially
as
it
applies,
at
least
in
my
mind,
to
vendor
specific
kinds
of
things
like
AWS
x-ray.
You.
A
E
I
think
that
folks,
from
AWS,
or
at
least
experts
on
AWS
tooling,
should
have
a
pretty
strong
say
in
terms
of
package
naming
and
organization,
and
otherwise,
but
that
said
in
the
general
sense,
like
I,
don't
think
it's
a
problem
to
have
multiple
types
of
SDK
components
in
a
single
package
I
for
a
lot
of
situations.
E
I
think
it
makes
sense
for
packages
to
be
very
like
precise
in
what
they
what
they
contain
and
in
the
in
that
way,
like
that's,
why
I've
suggested
in
the
past
that
we'd
be
very
descriptive
in
our
package
naming
like
if
it
only
contains
a
resource
detector
like
it's
nice,
to
have
that
in
the
name
and
then
you
know,
we
could
follow
that
up
with
you
know
meta
packages,
if
need
be
if
it
makes
sense
to
like
we
haven't
reach
an
example
like
that.
E
But
if,
in
this
specific
case,
like
AWS
x-ray
has
a
whole
bunch
of
of
features
that
are
closely
related
and
should
be
used
in
order
to
best
take
advantage
of
AWS
x-ray,
then
absolutely
I
think
it.
E
I'm
not
the
expert
here,
but
if
that's
the
case,
then
absolutely
it
makes
sense
to
have
just
one
package
and
maybe
maybe
it's
just
open
Telemetry
dot.
Aws
x-ray
is
the
package
name
again.
I
think
that
I'm
still
a
little
dubious
of
the
term
extensions,
because
I,
don't
I,
think
it
just
means
so
many
different
things
in
so
many
different
contexts.
But
if
other
people
feel
strongly
that
that's
very
descriptive
in
this
case,
then
you
know
I
again
know
hard
and
fast
rules.
In
my
opinion,.
B
Okay,
by
the
way
like
the
AWS
x-ray
component
owner
Prashant,
has
agreed
to
like,
firstly,
get
rid
of
the
word
term
content
and
also
I.
Think
in
one
of
the
other
PR's
he
had
commented
that
we
can
drop
like
he's.
Okay
with
dropping
the
X-ray
part
itself.
So
it's
like
he's
favoring,
open,
telemetry.extensions,
Dot
AWS
as
the
new
package
name,
so
that
again
becomes
very
generic,
just
extensions
dot,
AWS,
but
because
I
think
when
they
started
out,
they
were
just
like
targeting
x-ray.
B
B
B
E
Yeah
sure
so
again,
not
not
the
expert
in
these
areas,
but
like
you're,
for
to
provide
them
guidance.
What
is
the
wood
in
your
mind,
is
the
distinction
here
between
having
these
is
three
packages
versus
just
having
like
one
Mega
package
for
AWS
stuff?
Is
there
a?
Is
there
even
a
reason
to
have
three.
B
I
I
think
in
general,
like
instrumentation,
packages
have
been
like
their
own
Standalone
thing
compared
to
like
resource
detectors
and
propagators
select.
B
And
this
one
has
like
now:
it's
going
to
have
sampler
as
well,
so
it
has
the
resource,
detector
and
Sample,
and
maybe
that's
what
they
thought
when
they
going
with
the
different
package
for
instrumentation
or
AWS,
and
this
one.
E
Yeah
just
tossing
out
ideas
here,
but
extensions
being
kind
of
an
overload
term
what
about
just
like,
since
it
has
a
whole
bunch
of
different
SDK
extensions.
It
kind
of
seems
like
that's
the
point:
how
about
open,
telemetry.sdk
extensions,
dot,
AWS.
B
E
Yeah,
if
you
open
up
that
issue,
that
I
have
open
I,
think
that,
like
the
docker
one
I
think
is
just
a
resource.
Detector
and
I
think
the
suggestion
that
We've
tossed
out
there
is
sorry
I
think
it's
in
the
main
repo.
E
F
Know
on
the
AWS
one
I've
been
talking
to
a
fairly
large
customer.
That's
wanting
to
use
specifically
the
sqs
stuff.
Their
argument
was,
they
didn't
want
to
bring
in
the
Lambda
stuff
because
they
weren't
using
Lambda.
F
Don't
know
whether
that's
of
relevance,
but
they
asked
me
to
specifically
look
into
the
whole
AWS
stuff,
so
that
would
be
an
argument
to
split
out
Lambda
differently
from
the
resource
detectors
and
differently
from
the
X-ray
exporter.
B
E
F
There's
a
PR
for
that
x-ray
package,
that's
adding
the
sqs
stuff,
which
was
the
one
that
he
was
asking
me
about.
F
Yeah
that
one
basically
trying
to
roll
it
all
into
one
big
package
and
it's
just
a
bit
of
a
mess
at
the
moment,
because
they
wanted
to
do
some
stuff
with
sqs
and
inbound
in
one
package
and
then
Lambda
is
outbound
in
another
one
and
it
was
yeah.
They
didn't
know
what
they
were
doing.
Basically,
they
didn't
know
which
way
which
ones
they
were
supposed
to
be
using,
but
that
was
a
PR
for
both
of
them.
I
think
both
of
the
two
repos.
E
F
Is
it
the
London
this
I
know
it
was
all
over
the
place
in
terms
of
the
instrumentation
of
it,
and
they
didn't
really
know
what
they
were
doing
so
we're
asking
for
some
clarity
on
it,
but
they've
rolled
their
own
at
the
moment.
E
E
X-Ray,
really
in
order
for
it
to
operate,
requires
that
you
configure
all
those
various
SDK
extensions,
then
in
like
that
case,
I
think
they
all
make
sense,
is
the
same
package
and
I
think
just
like
a
general
term
like
SDK
extensions.
Replacing
those
question
marks
probably
makes
sense
if
somebody
more
AWS
informed,
can
kind
of
validate
that.
F
It's
really
hard
with
AWS,
because
SDK
is
so
ingrained
and
not
Hotel
compatible.
F
E
You
know
I
just
asked
that
as
a
question
I,
don't
think
I,
don't
think
merging
the
instrumentation
makes
sense.
My
understanding
is
that
you
know.
Obviously
the
instrumentation
is
going
to
be
usable
by
regardless
of
your
back
end,
but
my
understanding
of
X-ray
is
that
it's
a
back
end,
so
it
absolutely
makes
sense
as
a
as
a
package,
not
mixed
in
with
the
instrumentation
itself.
A
E
We're
clear
on
that
separation,
the
instrumentation
not
being
part
of
that,
because
it's
not
today,
so
we
don't
even
have
that
problem.
The
AWS
x-ray
package
having
you
know,
Samplers
and
propagators
and
and
all
that
stuff.
My
understanding
there
is
like,
if
you're,
not
using
the
correct,
Samplers
and
propagators
like
you're,
not
going
to
actually
like
have
like
a
good
experience
with
AWS
x-ray,
and
this
is
my
very
limited
understanding
so
like
I
I.
E
Think
in
that
sense,
then,
if,
if
we're
just
looking
for
like
a
good
package
name
to
describe
that
then
I
I
guess
my
suggestions
would
be
either
a
open,
Telemetry,
dot,
AWS
x-ray
or
open
Telemetry
dot,
SDK
extensions,
Dot,
AWS,
I,
guess
I.
E
But
again
my
limited
understanding
of
AWS
x-ray
I
don't
know
I've
wanted
somebody
to
tell
me
like
if
you
don't
use
this.
This
is
an
assertion
that
I've
heard
and
I
don't
know
whether
it's
true
but
like,
if
you
don't
use
the
sampler
and
the
propagator
paired
together,
AWS
x-ray
won't
work
correctly
like
in
that.
In
that
way,
I
don't.
E
F
Would
it
be
worth
me
bringing
James
Ethan
on
the
call
next
week
to
discuss
it?
Is
he
someone
from
AWS
he's
one
of
the
lead
solution,
Architects
on.net
and
serverless
in
AWS,
and
has
been
doing
a
lot
with
open
Telemetry
recently.
B
I
think
if
they
could
review
that
PR
and
then
also
like
just
put
their
suggestion
in
if
they,
if
like,
if
they
think
it
makes
much
more
sense
to
like
bundle
them
all
together
into
a
single
package
versus
Because
the
actual
component
owners
they
they
haven't
been
coming
to
the
Sig
meeting
so
like
we
would
need
that
feedback
to
go
there
directly.
A
B
Mean
I
mean
I
think
just
commenting
on
the
pr
would
be
much
more
direct
feedback.
F
F
He's
the
one
to
do
it
because
he
deals
with
all
of
this
stuff
he's
been
doing
a
lot
with
all
the
aot
stuff
and.net
as
well.
B
B
Yeah
Alan
I
had
another
follow-up
question
to
that
naming
suggestion
of.
A
B
I
was
thinking,
opened,
Elementary,
dot,
SDK
or
extensions
make.
It
makes
it
much
more
clear,
but
that
should
be
implicit
right
like
because
usually
our
packages
are
named,
opened
Elementary
and
open
telemetry.api.
A
B
E
Maybe
I
yeah
not
not
really
like.
We
have
open
Telemetry,
Dot
extensions,
dot
dependency
injection,
for
example,
which
is
like
very
much
about
it,
being
a
library
of
extension
methods,
I
guess
in
my
mind,
versus
you
know,
extensions
to
our
SDK.
E
Again,
just
to
me
it's
about
package
names
being
as
descriptive
as
possible
about
what
they
contain
and
extensions
in
a
lot
of
these
cases,
at
least
if
you're
looking
at
the
current
name
in
this
in
this
table,
doesn't
well
describe
what
it's
what's
inside,
so
like
the
top
one
like
open,
Telemetry
extensions,
dot,
serial
log,
it's
probably
better,
named
either
instrumentation
or
like
log
appender
or
something
extensions,
is
nebulous
in
that
in
that
way.
So,
okay.
B
And
another
just
another
thing
like
this:
one
I
think
it
when
it
started
off
it
will
it
only
had
Samplers,
but
this
might
be
extended
to
have
other
components
again
so
yeah
so
I
think
like
if,
like
I,
think
a
lot
of
projects
might
just
start
with
extensions
and
then
keep
adding
other
components
to
it
like,
instead
of
just
having
a
soul,
sampler
or
a
resource
detector,.
F
I
think
it
does
need
to
be
specific
to
that
thing,
though.
So
though
the
sampler
with
Azure
monitor
is
that
only
ever
going
to
be
useful
for
Azure
monitor.
B
B
G
Technically
you
could
yeah
I
mean
like
it's
possible
to
to
use
it
with
a
different
back
end,
but
I'm
not
sure
if,
like
how
much
sense
that
would
make
so
this
this.
Basically,
the
the
package
is
out
there
so
that,
like
the
the
Legacy
not
legacy
the
the
old
application,
insights
SDK
has
some
sampling
mechanism
so
that
we
can
have
a
compatible
way
of
doing
sampling
in
open
television.
That's
the
main
idea
behind
this.
G
F
It
is,
it
is
interesting,
I
think
you've
gotta
give
hit
on
something
else
about.
Sometimes
you
need
not
just
the
back
end
or
not
just
the
front
end
of
hotel
to
be
edited.
You
might
need
the
middle
as
well
or
both
I
need
to
change
the
front
end
on
the
back
end
and
put
a
bit
in
the
middle.
Maybe
it's
attributes
you
need
to
add
to
each
of
the
spans.
Maybe
it's
a
processor
you
need
to
add
it
could
be
all
of
them.
I
suppose.
G
Just
something
what
would
a
bad
effect,
so
you
for
that
application
inside
Space
sampler
you
will.
There
is
something
specific
in
the
back
end
that
works
that
is
dependent
on
the
sampler.
So
even
the
sampling
will
work
in
like
other
backends,
but
I'm
not
sure
how
much
the
backends
would
be
able
to
the
other.
Backends
will
be
able
to
make
out
of
it.
So
just
just
wanted
to
clarify
that.
E
A
B
E
Something
other
than
Samplers
in
the
future
is
that
right,
yeah.
E
A
G
It
just
is
a
sampler
right
now
it
is
extending
the
the
functionality
right
in
some
way.
C
I
think
what
sorry
it's
just
kind
of
be
on
the
outside.
We
had
this
conversation
a
little
bit
in
my
company,
I
followed
the
pattern
of
extensions
and
then
my
other
lead
devs
were
like.
Why
are
we
calling
this
extensions
and
it's
like
everything's
extensions
so
that
to
them
they
felt
is
important.
C
If
we're
going
to
use
a
name
noun
there
or
you
know,
description
is
more
about
signaling
either
it's
native
to
the
core
or
the
library
or
it's
something
that
is
brought
in
by
a
third
party
or
it's
something
we
natively
support.
C
They'll
not
be
part
of
the
core
of
the
library,
but
it's
not
a
third
party
contribution,
but
it's
something
the
group
supports
in
general.
So,
like
the
gamut,
is
those
three
groupings,
that's
what
they
kind
of
decided
on
and
for
us
it
was
a
totally
different
name.
So
not
extensions.
However,
that
sounds
like
kind
of
what
you're
after
it's
like.
How
do
you
signal
to
audiences
what
this
library-
and
maybe
you
know,
is
it
the
native?
Is
it
something
third
party?
D
Might
add
just
from
a
end
user
perspective
here,
something
I've
been
trying
to
find
support
on
is
how
to
get
Azure
monitor,
specifically
telemetry
out
through
an
Hotel
collector
over
to
our
back
end,
and
it's
this
to
me
could
be
something
that
I
would
have
looked
at
to
figure
that
out,
and
it
sounds
like
that's
not
relevant
here.
If
the
back
end
is
implicitly
up
insights,
maybe
a
misunderstanding,
but
we
are
trying
to
pursue
that
in
the
naming
conventions
to
help
or
hinder,
if
they're,
overly
generic
a
degree.
F
If
I
understand
what
this
Rush
was
explaining
on
that,
one
and
I
wonder
whether
that
translates
to
other
vendors
as
well,
where
I
might
need
my
processor
and
my
sampler,
but
I
wouldn't
need
the
exporter,
and
that
would
mean
I
wouldn't
need
to
bring
in
specific
sdks.
G
Package
itself
is
different,
but
as
a
monitor,
so
those
are
like
all
different
packages.
Even
right
now,
I
have
a
package
out
there,
it's
for
resource
detection
and
which
is
following
this
naming
convention
so
which
is
only
doing
the
resource
detection
for
azure,
so
that
that
is
what
our
current
thinking
is
like
we'll
have
different
packages
for
extensions
dot.
Azure
monitor
yeah,
like
we
started
with
that.
G
Initially
thinking
that
it
could
have
something
else
at
this
point,
I'm
not
sure
if
we're
gonna
have
something
else
in
it
or
not
yet
so
this
is
still
an
open
thing.
You'll
decide
on
our
side,
I
guess.
E
C
A
E
And
maybe
we
will
again
in
the
future,
have
an
open,
telemetry.new,
Relic
package
that
has
various
extensions
that
make
SDK
extensions
right
that
make
using
open
Telemetry
with
New
Relic
easier,
and
that
package
is
just
called
open.
Telemetry
New,
Relic
I
named
that
back
in
the
day,
we've
since
deprecated
that
package,
because
it
was
just
an
exporter,
but
now
we
support
otlp
ingest
natively,
so
we
haven't
had
a
reason
to
have
folks
use
it,
but
we
may
have
additional
extensions
in
the
future
right.
That
could
be
useful.
E
You
know
other
than
just
exporters
and
I'm
I'm
gonna
at
that
point
in
time,
if
it
happens,
bring
back
the
open,
Telemetry,
dot,
New
Relic
package,
and
that's
just
what
I'm
going
to
name
it.
But
that's
that's
just
my
take.
You
know
from
my
from
from
from
the
vendor
that
I
work
for,
but
there
is
no
right
answers
here.
F
I
think
as
a
massive
package,
I
think
that
works,
so
the
idea
that
it
is
for
the
vendor,
removing
all
intermediary
bits,
makes
sense
to
me
from
a
if
I
was
doing
this
and
saying
right,
open,
Telemetry,
dot,
honeycomb!
Well,
that's
what
I
use
to
do
all
of
the
honeycomb
things.
F
Not
an
extensions,
it's
a
rapper
I
mean
we
have
our
own
and
we
go
the
opposite
way.
So
we
stick
it
under
our
namespace,
so
it's
honeycomb.open
telemetry,
but
that's
because
obviously
we
don't
want
to
stick
it
in
the
the
contrib
stuff.
E
Right,
we've
done
the
same
thing
with
like
I:
don't
have
the
intention
to
bring
the
New
Relic
package
into
the
contributory
poker
if
again,
if
it
ever
comes
back
and
we
have
a
need
for
such
a
package,
but
I
thought.
F
We
were
limited,
I
thought
the
open
Telemetry
base
was
limited
to
only
being
published
from
the
hotel
stuff.
F
E
Yeah
I,
don't
have
a
strong
opinion
there,
there's
other
contribute
repositories
that
have
vendor
specific
stuff
like
The
Collector,
contribute
repo
and
multiple
language.
Freebots
have
various
artifacts
that
are
vendor
specific
and,
in
my
opinion,
of
the
contributory
bow.
Maintainers
are
okay
with
that
I,
don't
necessarily
see
a
problem
with
that
and
if
they
want
to
use
like
the
standard
naming.
F
With
the
collector,
though,
the
collector
each
one
of
those
is
an
individual
element,
isn't
it
so
it's
a
particular
filter,
it's
a
particular
sorry,
a
particular
processor,
a
particular
receiver.
There's
not
a
this
is
for
all
of
the
things
which
I
think
is
what
we're
saying
is
what
we're
doing
with
some
of
these
I
suppose.
The
question
is
what
happens
in
other
repos
other
sdks
versus
The
Collector.
A
B
Okay,
yeah
I
think,
like
this
guidance,
is
still
good,
like
the
naming
guidance
we
can
and
ultimately
we
can
have
like
we
can
just
layer
it
up
to
we.
We
are
going
to
do
that
anyway,
like
it's
up
to
the
component
owner,
whether
they
want
to
bundle
the
package
together
or
not.
Like
I
started
this
discussion
with
asking.
If
we
want
to
have
a
guidance
towards
like
bundling
of
different
components
into
a
single
package
or
not,
and
that
again
it's
best
left
to
the
component
owner
to
decide
how
their
packages
would
be
used.
B
Yeah
and
I
think
whenever
this,
whenever
that
PR
comes
out
for
dropping
the
contract
for
dropping
the
term
contract
from
the
AWS
x-ray,
we
can
I
can
like
always
go
and
comment
there
saying
that
maybe
we
can
just
get
rid
of
the
extension
as
well.
They.
B
To
work
on
renaming
the
package
soon.
A
G
It
might
take
some
time
if
no
one
else
has
any
other
topic.
We
can
start
with
this.
G
Okay,
all
right
so
just
to
give
some
background
to
the
folks
who
might
not
be
following
this:
the
PMS
that
I've
been
creating.
So
there
is
a
issue
out
there
like.
We
are
trying
to
add
some
metrics
for
the
SDK
internal
events,
so
that
it
would
be
helpful
for
users
to
see
what
went
wrong
or
what?
G
What
are
the
the
general
statistics
for
the
SDK
internal
workings,
some
of
the
very
high
level
metrics
that,
at
this
point
we
are
trying
to
add,
is
like,
for
example,
the
one
that
I'm
I
have
added
in.
This
PR
is
like
how
many
items
from
the
badge
export
processor
was
dropped
or
how
many
measurements
was
dropped,
because
because
the
SDK
reached
the
limit
of
2000,
distinct
metric
points.
So
things
like
this,
we
are
trying
to
add.
G
I,
have
an
open
PR
already
with
one
way
of
like
doing
this.
This
is
just
like
some
implementation
detail
that
we
are
trying
to
figure
out
at
this
point,
so
the
pr
that
I
had
was
very
specific,
so
this
one
you
want
to
go.
Yeah
I
think
yeah.
G
This
is
this,
is
the
one
I
think,
so
so
the
idea,
so
this
the
pr
this
that
I
have
right
now
is
the
ideas
taken
from
like
Ellen
and
Blanche
from
my
other
PR
so
like
there
were
some
comments
on
my
other
PR,
where
branch
and
Ellen
shared
some
of
the
feedback
they
had
and
I
took
that
feedback
and
implemented
it
here
so
I
now
like
after
actually
writing
some
of
the
code
I
figured
there
are
some.
A
G
Open
questions
that
I
wanted
to
understand
and
I
wanted
to
clarify.
So
basically
the
idea
here
is
we
will
have
an
SDK
Health
reporter,
which
will
be
managing
which
will
contain
the
the
actual
meter
and
the
instruments
to
report
those
metrics
on,
and
we
will
have
a
health
reporter
one
Health
reporter
per
provider.
So,
for
example,
we
will
have
for
one
Tracer
provider.
One
meter.
G
And
then
the
another
one
for
the
logs.
So
that's
that's
the
the
summary
behind
this
PR
and
now,
if
you
scroll
down
because
I
think
there's
some
discussion.
G
Yeah
right
here,
yep
so
I
think
there
was
some
naming
suggestion
from
Ellen
and
plans
as
well.
So
basically
so
this
this
particular
one
is
reporting.
The
number
of
items
that
are
dropped
by
the
batch
export
processor
Alan
had
a
suggestion
where
he
mentioned
that
we
would.
We
could
have
like
some
standard
prefix,
so
that
we
know
with
who
is
generating
those
metrics
and
at
the
like.
Some
of
the
one
of
the
use
case
would
be
at
the
collector
side.
G
It
can
be
segregated
so
like
for
example.net.sdk
DOT
star,
each
instrument
will
have
that
prefix
and
then
we
will
have
some
like
the
specifics
on
following
that,
like,
for
example,
patch
processor,
dot
drop
count
or
measurements,
dot
drop
count.
Things
like
this
now,
the
the
question
that
I
had
was
like
I
think
there's.
If
you
scroll
down
I,
don't
think
I
have
seen
that
yeah,
so
Ellen
I
think,
like
the
discussion
that
we
were
having
over
here
is
like.
G
If,
if
the
the
tags
or
the
the
dimensions
go
out
of
control,
then
we
need
to
do
something
to
you
know,
make
sure
that
they
are
restricted.
G
That's
the
part
that
I
wanted
to
discuss
a
little
bit
more
because,
as
my
mind
is
standing
whenever
we
like,
as
in
like
the
the
metrics
that
are
being
emitted
by
the
SDK,
we
know
exactly
what
those
are
and
I
don't
see
an
issue
with
that.
So
just
wanted
to
clarify
like
and
I
think
Blanche
also
mentioned
the
same
thing
of
for
the
dimension
part
so
could
either
one
of
you
like
clarify.
What
were
you
referring
to
in
that
case
like?
How
is
that
possible.
E
So
I
think
one
of
the
things
that
I'm
assuming
and
maybe
it's
just
a
maybe
it's
a
false
assumption-
is
that
one
day
we
may
want
this
health
reporter
to
be
able
to
be
used
by
custom
components
as
well
so
like
today,
it's
internal
and
whatever
and
I
think
that's
great
for
for
now,
as
we
kind
of
continue
to
vet
out
this
work.
E
E
Then
exposing
the
ability
to
just
have
any
arbitrary
set
of
tags,
and
so
on
could
mean
that
my
metrics
are
different
than
those
produced
by
the
or
the
dimensions
on.
My
metrics
are
different
than
those
produced
by
like
just
the
standard
out
of
the
box,
SDK
thanks,
so
that
that
was
an
assumption
that
I
had
and
I
I
was
just
kind
of
suggesting
that
we
we
constrained
that
mainly
as
a
means
to
just
make
it
easy
right
for
custom
extension,
authors
to
utilize,
the
the
health.
E
In
a
standardized
kind
of
way,
I
don't
know
whether
that's
nice
or
not,
but
I
think
it
does
ultimately
helps
some
of
these
potential
explosions
right
again
like
if
we're
only
using
this
for
like
internal
things,
then
like
yeah,
we're
in
complete
control
like
we're
gonna,
do
our
due
diligence
and
make
sure
that's
not
a
problem
for
our
components.
G
Got
it
yeah
I
do
have
some
thoughts
on
that
one
I'll
go
I.
Think
Seth
has
a
question.
D
Yeah
or
just
maybe
comment
on
on
along
those
lines,
so
we're
very
focused
on
trying
to
provide
end-to-end
visibility
of
the
pipeline
of
telemetry
so
from
the
instrumentation
SDK
all
the
way
over
to
our
Splunk
back
end
and
understanding
where
there
are
breakdowns,
if
any
in
the
transmission
of
that
Telemetry
was
on
the
end
user
working
group
last
week
with
in
Ted
Young,
he
was
saying
as
well
that
something
he'd
love
to
just
see
generally
available
across
the
entire
pipeline.
Experience's
ability
to
see
similarly
end
to
end
where
there's
challenges
or
integration
problems.
D
When
you
set
up
a
pipeline
of
telemetry,
so
starting
in
this
kind
of
SDK,
you
know
to
see
the
health
and
understand
if
a
certain
package
is
failing
or
certain
batch
is
dropping,
and
you
know
pull
all
those
metrics
into
a
common
set
of
analysis
tools
alongside
Hotel
collector
health
and
so
on.
So
I
I
personally,
do
see
a
lot
of
value
and
agree
that
it
would
be
helpful
to
have
that
in
a
consistent
manner
that
could
be
consumed
for
monitoring
the
pipeline
of
telemetry
foreign.
G
Okay,
thanks
yep,
so
this
is
when
you're,
focusing
on
the
the
SDK
component,
so
but
yeah
I
mean
it
would
be
helpful
if
it
can
like
expand
this
to
other
components.
G
So
Ellen,
just
getting
back
to
that,
like
so
taking
the
scenario
that
you
have
where,
like
you
say,
like
somebody,
has
a
custom
implementation
of
batch
right,
as
per
my
understanding
and
I
could
be
wrong
to
me.
That's
that's
not
something
that
falls
under
the
SDK
Health
part,
because
that
essentially
means
they
change
the
SDK
implementation
itself.
That's
basically
like
I
mean
I
would
consider
that
separate
from
the
SDK
because
they
are
not
taking
the
out
of
the
box
SDK
and
they're
doing
something
different
to
it.
G
So
in
that
case
my
idea
was
to
just
you
know
like
we
can
expose
the
the
metric
of
the
meter
and
they
can
create
their
own
instruments
and
Report.
However,
they
where
they
want,
so
that
we
don't
like,
restrict
the
extension
owners
to
kind
of
emit
the
metrics
in
only
a
particular
way.
If
they
want
to
do
any
any
anything
extra,
they
could
just
like
create
the
instrument
and
just
like
report,
their
own
metrics.
That
way
so
like
what
do
you
think
about
that
part?.
G
H
To
me,
it's
kind
of
similar
to
like
the
event
sources,
so
we
have
one
in
SDK,
but
we
have
one
in
basically
every
package,
so
I,
don't
I,
don't
see
why
they
would
need
to
share
a
meter.
Every
each
package
having
its
own
meter
just
increases
your
options
when
it
comes
to
selectively
listening
to
things,
you
could
always
just
listen
to
like
open,
Telemetry
dot
star
to
get
them
all
right.
G
See
yep
makes
sense,
so
yeah
I
mean
like
so
just
to
close
on
this
like.
Should
we
go
ahead
and
like
Ellen
I
mean?
Are
you
okay?
If
we
just
keep
the
like,
let
the
processors
access
the
instrument
directly
rather
than
what
you
have
and
then,
if,
if
we
think
that
this
won't
work,
then
we
just
like
updated
and
make
it
the
way.
G
As
per
your
suggestion,
or
do
you
think
that
that
might
just
like
we,
we
will
run
into
some
issue
or
it
will
be
like
a
lot
of
work
to
do
it
later.
E
E
Sense
but
I
your
your
previous
back
to
one
of
your
previous
points,
which
was,
like
you
know,
custom
components
being
kind
of
outside
of
the
SDK
I.
E
Agree
with
Mike
that
I
mean
if
I
have
a
custom
component
and
I
have
all
my
own
kind
of
metrics
and
so
on.
E
Then
I
may,
as
well
as
just
have
my
own
meter
and
just
like
I
can
I
can
record
whatever
I
want
right,
but
again
my
assumption
of
some
of
this
work
going
forward
this
health
reporter
work
is
that
we
are
effectively
like
setting
effectively
can
like
sort
of
semantic
conventions
for
for
recording,
SDK
health,
and
that's
why
I
kind
of
proposed
sort
of
like
an
API
so
that
even
extension,
authors
right
can
conform
to
those
those
conventions
much
in
the
same
way
as
like
instrumentation
authors
conform
to
like
the
HTTP
conventions.
E
You
know
just
like
making
making
an
API
that
that's
that
assists
people
again,
I,
don't
think
we
need
to
solve
that
today,
or
you
know,
like
necessarily
think
too
hard
on
what
that
needs
to
look
like
in
the
end,
especially
because
all
of
this
is
all
internal,
but
that's
kind
of
where
my
mind
is
my
mind
is
going
if
that
kind
of
helps
me
understand
kind
of
where
I'm
coming
from
with
with
some
of
these
ideas.
G
I
see
nope
that
that
that
makes
sense
that
makes
JoJo
sense
branch.
Do
you
have.
H
Yeah
I'm
just
gonna,
say
vishwesh
I
would
go
with
Alan's
style,
where
he's
exposing
kind
of
a
helper
method
and
not
the
counter
directly.
Only
because
it's
better
separation
of
concerns
that
way
the
batch
processor
doesn't
need
to
know
about
the
implementation.
It's
just
calling
the
helper
and
we've
kind
of
encapsulated
inside
the
SDK
Health
reporter
the
details
of
how
that
is
managed.
So
if
we
ever
wanted
to
switch
it
from
the
metrics
API
to
something
else,
as
unlikely
as
that
is
it's
all
in
one
spot,
I
kind
of
get.
What
I'm
saying.
G
Yes,
yeah,
that
makes
total
sense,
yep,
cool,
okay,
so
I
have
another
one
that
I
wanted
to
bring
up.
Dan
has
Andrews
stuff.
I
E
I've,
looked
at
that
a
little
bit
I've
looked
at
Java,
they
do
have
some
health
metrics,
not
this
one
in
particular
at
least
not
that
I
could
find
so.
I
won't
say
that
definitively
they
have.
Some
I
was
looking
at
their
otlp
exporter
and
they
have
a
number
of
metrics
that
they
record
on
export
about
things
that
are
drop,
truncated
whatever
and
their
their
names
are
totally
their
own
today,
but
I
think
to
Seth's
Point
earlier.
I
would
not
surprise
me
if
this
became
a
larger
like
Community
conversation.
E
I
I
Of
these
also
seem
similar
to
the
metrics
that
the
actual
collector
itself
generates,
I
I
think
it's
I
think
it
would
be
overall
helpful
if
those
aligned
somewhat
because
it
doesn't
require
you
to
like
change
your
perspective
depending
on
what
workflow
you're
sort
of
troubleshooting,
but
maybe
maybe
something
for
the
future.
G
Instead,
I
was
passing
it
like
in
our
instructions
so
that
we
can
construct
where
we
can
maintain
the
ID
yeah
right
here.
Yep,
if
you
don't
do
that,
like
I,
think
Branch
mentioned
that
and
I
was
thinking
about
that.
Like
I
tried
to
update
this,
but
before
I.
Do
that,
like
I,
wanted
to
make
sure
we
we
have
the
common
understanding.
G
So
your
suggestion
is
to
just
like
use
the
ID
as
a
dimension
and
and
not
include
that
in
the
instrument.
Name.
Is
this
what
you
are
getting
to,
or
you
also
wanted
to
be
like
the
name
of
the
included
in
the
name
of
the
instrument.
E
No
I
think
the
my
suggestion
here
is
that
the
provider
id
is
best
served
as
a
dimension.
I
think
it's
weird
to
have
like
metric
names
have
a
variable
component.
C
E
So
that's
why
I
suggested
being
a
dimension,
I
think
there's
another
discussion
here:
bishwesh
about
provider
id
you
know
you
and
I
spoke
briefly
on
slack
last
week,
yep
my
you
know:
we've
been
kind
of
talking
amongst
ourselves
and
thinking
that
this
provider,
id
concept
is
useful
and
I
think
it
is,
but
I
think
you
pointed
out
that
it
does
make
this
kind
of
cumbersome
in
a
way.
A
E
That,
like
in
the
future,
so
right
now,
you're
working
on
batch
export
processor
dropped
count.
But
in
the
future
you
know
you
were.
You
were
going
to
work
on
like
the
the
metric
cardinality
limits
reached
and
that
stuff
resides
in
the
aggregator
store,
which
is
not
a
publicly
like
visible
component,
which
means
that
the
provider
is
going
to
need
to
be
passed
down
to
like
all
of
these
internal
components,
which
might
be
kind
of
a
pain
in
the
ass
honestly.
E
H
In
the
case
of
the
metric
limits,
the
provider
id
will
be
that
of
the
meter
provider
so
like
what
we
see
on
the
screenline
23
I
would
just
set
that
provider
id
to
a
private
field
so
that
the
SDK
Health
reporter
instance,
which
lives
on
the
parent
provider
basically
has
the
idea
ID
of
the
provider
that
it
is
bound
to
so
that
into
aggregate
store
will
just
pass
the
instance
of
SDK
Health
reporter.
So
it
can
do
like
you
know,
this.healthreporter.record
drop
metric,
and
then
it
has
that
provider
id
to
add
as
a
dimension.
E
One
way
or
another,
you're
gonna
have
to
pass
something
down
to
be
able
to
get
that
information,
which
is
unlike
say
like
our
Event
Source
stuff,
which
is
all
static.
You
know
it
has.
You
can
call
it
from
anywhere.
G
So
I
also
had
like
I
was
thinking
about
it
a
little
bit
more
like.
How
often
is
that
case,
and
we
have
like
multiple
providers.
G
G
Like,
for
example,
in
this,
what
I
have
right
now,
it
will
be
like
Tracer
provider
dot
one
or
something
like
that
right.
Do
we
really
need
that
like
because
it's
a
batch
export
processor
dropped,
count,
I?
Think
it's
given
it's
coming
from
the
Tracer
provider.
Now,
if
having
multiple
trace
of
providers,
is
not
a
very
common
scenario
but
having
the
batch
export
processor
is.
G
Could
we
just
do
some
like
internal
count
in
the
batch
export
processor
itself
and
add
it
as
a
dimension
rather
than
adding
the
provider
id
into
all
of
this
extra
work?.
G
H
I'm
just
gonna
share
that
the
batch
export
processor
is
also
used
in
logging
and
I
think
it
will
be
way
more
common
in
the
logging
world
to
have
multiple
logger
providers
or
longer
factories
where
you're
logging,
some
things
you
know
to
cheap
storage
and
high
volume
and
you're
logging
high
priority
stuff
somewhere
more
expensive.
So
just
something
to
keep
in
mind
when
you
think
about
this
provider
id
is,
we
will
also
use
it
in
logs.
Presumably
at
some
point,
thank
you.
A
E
B
G
So
basically,
like
batch
export
processor,
one
batch
expert
processor,
two,
something
like
that:
yeah
yeah,
that's,
that
is
what
I
was
saying,
but
I
was
suggesting
like
we
don't
have
the
provider
at
all.
Just
have
that
yeah.
B
A
B
Yeah
and
for
metrics
I
think
we
discussed
this
a
bit
last
time
like
I,
don't
know
if,
like
if
it's
completely
safe
to
to
like
use
our
own
Matrix
SDK
to
like
keep
to
for
troubleshooting
of
our
own
Matrix
SDK
like
use
the
same
thing
to
diagnose
it.
Yeah.
H
B
B
G
We
will
have
additional
Dimensions
from
the
batch
export
processor,
which
will
be
like
the
the
type
will
be
there.
The
type
will
be
log
record
or
activity
and
also
the
exporter
name,
so
those
will
be
additional
Dimensions
yeah
thanks.
You
guys.
B
G
Yeah
I
think
we
can
yeah.
We
can
definitely
trade
on
the
names.
It
should
be
quickly.
Changeable,
Just,
One,
Last
Question,
we're
already
out
of
time,
but
the
static
part.
So
then,
if
if
we
are
putting
the
provider
id
as
a
dimension,
then
this
whole
thing
can
be
made
static.
Right,
like
we
don't
have
to.
E
H
G
H
G
I
think
this,
the
one
that
I
have
is
more
ex
like
expandable.
In
future,
we
could
like
allow
the
users
provide
the
provider
id
if
they
want
to,
but
yeah
okay,
I
think
I'll
keep
it
for
now.
I'll
just
go
ahead
with
it.
I'll
address
the
comments
and
then,
if
we
think
about
something
else,
we
can
interact
over
it.
Let
me
work
on
that.
G
We'll
follow
up
on
the
pr
itself.
Thank.