►
From YouTube: 2022-10-19 meeting
Description
OpenTelemetry PHP SIG Meeting
A
B
B
C
A
So
the
the
bottom
one
has
been
through
a
couple
of
reasons
of
review:
I
hope
it's
getting
I
hope
it's
getting
close
I,
don't
think
of
anything
to
say
about
that
one
and
the
SDK
Builder
is
how
I
am
hoping
to
fix.
The
my
last
required
for
beta
issue
is
that's
about
how
that
that's
as
far
as
Java
has
gone
and
as
far
as
I
can
tell
them
nobody's
gone
as
far
as
we
tried
to
go
with
it.
A
You
know
oh
complicated
yeah
configuration
objects.
A
A
It
it's
in
draft
just
because
I
wanted
to
get
feedback
on
it
before
I
flushed
it
any
further
I've
gone
far
enough
to
demonstrate
I,
don't
know
what
it
is
and
how
it
works.
A
Okay,
yeah
so
I'm
just
starting
to
feedback
that
I'm
I'm
heading
in
the
right
direction.
C
You
see
me
pin
that
tab,
so
I'll
review
it
today.
Thank
you.
This
is
the
first
time
in
my
work
queue
which
is
my
Chrome
tabs.
C
All
right,
there's
nothing
new
there
I'm
doing
those
rotation
side
all
right
bugs.
C
A
Yeah
so
I
did
hear
from
someone
from
from
Google,
just
not
the
second
time
so
I've
answered
their
questions.
Yeah
I,
don't
know,
give
me
a
couple
of
days
and
then
you
can
poke
him
again.
A
C
All
right,
I'll
wait
with
baited
breath
to
hear
back
from
that
one
all
right
agenda
items
required
for
beta
I
think.
The
other
thing
we
still
have
left
for
required
for
beta
is
that.
A
Needs
to
be
a
maintainer,
probably
just
because
of
the
the
tagging
of
the
repositories.
A
My
suggestion
would
probably
be:
let's
do
another
sort
of
take
another
release
when
we
get
a
couple
of
ARS
merged
and
and
tested
out
yeah,
so
rather
than
tagging
the
monetary
but
we'll
get
off
and
tag
everything
individually,
see
if
it
works
and
that
doesn't
get
undone
by
Future
urges
or
whatever
happens
when
we
sort
of
commit
to
you
know
when
it
really
does
the
package
thing.
C
Sure
you
have
under
a
distributation.
B
B
Yes,
so
my
first
question
was
whether
this
hooks
that
we
would
like
to
Define
for
different
Frameworks
should
be
a
part
of
this
open,
Telemetry,
PHP,
instrumentation
Repository,
because
for
now
it
contains
only
this
extension
and
I
was
thinking.
If
that
this
hooks
should
be
part
of
it,
or
maybe
this
should
be
another
package,
a
repository.
D
I
think
it
should
be
in
the
contract
repository
because
those
hooks
are
user,
contributed
stuff
and
not
directly
related
to
the
development
of
the
extension
and
users
can
then
pour
the
hooks.
They
want
similar
to
other
country
repositories
or
extension
repositories,
because
its
API
said,
but
I
wouldn't
put
it
in
the
same
repository
as
the
extension.
B
Okay
and
so
for
now,
I
added
it
here.
So
as
you
can
see,
there
are
two
files,
in
fact
hooks
stream
and
hooks
PHP,
which
is
kind
of
generic
thing.
But
now
the
the
question
is:
if
what
Tobias
you
said
so
then
user
will
be
preparing
these
hooks
or
I.
Don't
know
how
this
this
workflow
should
work,
because
probably
the
contributors
of
this
country
should
prepare
the
hooks
for
the
most
common
Frameworks,
I.
Think
and
then
a
user
can
extend
it
right
because
I'm
thinking
about
end
users.
D
B
Okay,
so
I,
maybe
I
will
move
it
there,
but
probably
we
should
also
discuss.
Where
would
be
the
best
place
in
the
country
per
repo,
where
we
should
put
it.
B
So
I
can
maybe
prepare
some
initial
pull
requests
for
that.
What
do
you
think
with
this
hooks
for
the
slim
framework.
A
Yeah
I've
actually
been
working
on
that
a
little
bit
today,
as
well
just
trying
to
integrate
the
instrumentation
abstraction
that
we
committed
this
week.
I
was
actually
just
writing
some
documentation
on
it.
Just
before
this
meeting.
A
Yes,
it's
a
bit
of
some
people,
request
I,
think
that's
I
think
that's
where
they
should
live.
B
B
So
the
thing
is
that
I
can
prepare
hook
for
the
ATM
at
method,
but
this
method
takes
function
as
an
argument
closure.
B
A
D
You
have
to
return
a
new
caliper
from
the
hook
that
swaps,
Webster's
corner
and
excess
information.
B
Yeah,
but
if
I
will
take
or
create
new
collable
does
it
will
it
contain
the
the
request
that
I
need
the
the
original
request.
D
I'm.
Looking
for
Excel.
D
B
And
the
next
finger,
it's
it's
related
to
the
to
this
collable
problem
is
about
getting
all
right,
all
right,
headed
so
so,
for
instance,
slim
framework
has
a
function
at
co-level
and
we
can
hook
into
it.
But
then
inside
this
function
there
is
a
Anonymous
class
created
and
there
is
a
handle
function
in
in
this
Anonymous
class,
which
calls
another
function
from
the
middleware.
But
the
question
is
if
in
this
case,
it's
also
possible
to
to
somehow
inject
into
this
handle,
for
instance,
where
I
have
this
Anonymous
class.
A
That's
that's.
How
I
did
it
there's
a
okay,
we're
doing
the
same
thing
at
the
same
time,
but
there's
an
invocation
strategy,
interface
for
slim
and
that'll,
and
that's
what
runs
all
of
the
middlewees
I
think
so
I've
been
able
to
instrument
all
of
those
middlewares
just
via
that
interface.
B
Yeah.
Maybe
you
and
I
can.
A
Just
compare
notes
just
hit
me
up
on
on
slack.
If
you
want
I,
haven't
committed
any
of
this
code
into
git
that
I
I
certainly
can.
C
B
B
So
did
in
the
last
thing
I
wanted
to
discuss.
Is
this
open
Telemetry
demo
application
which
contains
one
of
the
one
one
of
the
services
PHP
service
and
but
it
it
contains
a
manual
instrumentation?
So
so
we
have
manually
at
the
this,
this
PA
open
Telemetry
code.
B
So
the
question
is:
if
we
should
have
something
like
that
or
some
service
that
will
be
auto-instrumented,
I,
don't
know
what
is
the
the
right
way
to
do
that
or
or
maybe
we
we
shouldn't
have
maybe
open
Telemetry
degrees
only
to
show
how
manual
instrumentation
works.
A
It's
I
mean
the
demo
itself
is
really
just
to
to
demonstrate
a
whole
lot
of
different
languages,
generating
Telemetry
and
it
all
working
together.
So
in
what
in
that
respect,
it
doesn't
really
matter
whether
it's
manually
or
Auto
instrumented
or
if
we
want
to
why
not
both
you
know
once
once
we're
comfortable-
and
you
know
our
Auto
instrumentation
is-
is
fairly
stable.
A
We
could
certainly
submit
a
pull
request
to
the
demo
repo,
where
it
would
do
perhaps
a
mixture
of
Auto,
instrumentation
and
and
also
a
manual
instrumentation
in
there
to
show,
whereas
it's
working
together.
B
A
A
You
know
php's
instrumentation
manual
or
Auto,
but
I
I.
Only
caution
would
be
to
to
wait
until
we're
sort
of
a
bit
more
disabled
with
auto
instrumentation
before
we
before
we
stick
it
out.
There.
B
Okay,
so
one
thing
also
I
wanted
to
just
ask
you,
because
in
this
open,
Telemetry
demo
code
service
and
there
is,
for
instance,
a
function
that
is
user
defined
function
and
for
that
we
also
creating
span.
But
of
course,
Auto
instrumentation
cannot
handle
that.
B
Because
we
we
don't
have
we,
we
will
not
prepare,
probably
cook
for
that,
so
user
can
prepare
hook
for
that,
and
in
this
case
probably
there
is
an
example
of
mixing
manual,
instrumentation
and
auto
instrumentation,
because
here
probably
user
need
to
to
add
these
calls
to
for
open
telemetric.
Do
you
agree
or
I.
A
Hate
I
think
that
could
be
in
Auto
instrumented
and
if
we
did
that,
then
we
could
remove
the.
B
But
how?
How
do
you
want
to
how
to
instrument
that
you
need
to
know
that
you
you
would
like
to
inject
into
such
function?
So
you
need
to
prepare
a
hook
for
that.
A
B
So
I'm
thinking
what
end
user,
because
for
me,
auto
instrumentation,
should
be
something
that
is
very
easy
to
use,
and
the
question
is:
if
preparing
a
hook
is
the
way
to
go.
B
So
so
I
I
mean,
if
that's
and
easy
to
the
end
user,
which
is
of
course
programmers.
So
maybe
it's.
C
A
Yeah
I
I
think
documentation
is
probably
the
answer
there.
Okay,
provided
we've
got
a
couple
of
good
examples.
Then
you
know
I
think
programmers
are
smart
enough
to
copy
and
paste
and
adjust
to
suit
their
purposes.
A
So
I,
I,
I
I,
think
the
onus
is
probably
on
us
to
just
get
a
couple
of
good
examples
out.
There.
A
Which
can
be
a
mixture
of
you
know:
instrumenting,
Frameworks
and
instrumenting
custom.
You
know
userland
code
as
well.
B
And
the
responsibility
of
of
ten
telemetric
PHP
country
developers
should
be
to
provide
this
implementation
of
hooks
for
the
most
common
frame.
Moves
right
and
other.
C
B
A
But
that
can
be
any
like
that
doesn't
have
to
be
us,
there's
sort
of
there's
a
lower
barrier
to
entry
to
contribute,
which
is
you
know,
anybody
can
sort
of
contribute
their
own
instrumentations
into
there
if
they
wish,
or
they
can
maintain
them
in.
You
know
a
whole
separate
repository,
lower.
B
Yeah,
but
there
is
another
thing
because
I'm
wondering
when
we
can
say
that
this
Auto
instrumentation
works,
so
I
think
that
the
thing
we
have
to
have
at
the
at
least
a
set
of
Frameworks,
that
we
are
already
instrumenting
and
this
should
be
in
the
country.
A
A
Yes,
we
we
can
put
some
up
there
as
as
their
own
contributions,
sometimes
just
saying
that
we're
not
responsible
for
going
out
and
instrumenting
every
framework.
That's
that's
out
there,
but
certainly
a
few
a
few
of
the
the
more
popular
ones
we
should
definitely
do
and
that
we
we
encourage
users
to
test
them
out
for
us
and
that's
how
we
gain
the
confidence
that
the
extension
works.
A
A
Yes,
I've
got
a
couple
of
things
that
I
am
planning
to
write
what
I'm
instrumentation
for
or
sort
of
part
way
through
doing,
such
as
some
other
PSR
middlewares,
and
you
know,
I-
think
playing
around
people's
tremending
slim
as
well
yeah.
We
can
have
it
crack,
it
I,
don't
know
they're
available
or.
B
Okay,
so
yeah
regarding
these
examples
that
you
mentioned
Tobias
and
Brett.
If
you
have
something
please
share
with
me,
I
mean
these
examples
about
instrumenting
label
and
maybe
interfaces
on
something
like
that.
C
Cool
bro,
you
had
three
things:
two
marches,
your
Piazza
Indian
feedback
from
and
then
last
one
was
event
system.
A
Yeah,
that
was
just
a
question
for
the
absolutely
see
which
was
that
events
theme.
We
were
originally
thinking
of
that
as
a
way
to
probably
in
his
metrics
from
different
parts
of
the
instrumentation,
but
but
that's
that
there's
another
way
to
do
that
now,
so
we
actually
have
say
the
batch
process
at
the
meeting
Matrix
it
doesn't
need
the
event
system.
So
it's
there.
It's
not
doing
anything
and
I'm
not
I'm,
not
sure
what
what
its
purpose
is
anymore.
A
Timo
had
ideas
for
it
for
something
that
he
was
working
on,
but
that
hasn't
eventually
made
it
should
be.
So
the
question
is:
should
we
pull
it
out
or
I?
Don't
know,
Market
is
deprecated
or
just
ignore
it
for
a
while
and
pull
it
out
later.
If
we,
but
not
yet
I
can't
see
it.
You
saw
it
feeling
before,
but.
D
I
think
we
should
cop
it,
especially
because
Cloud
events
are
now
specified
in
the
spec
as
if
curtain
semantics,
that
we
don't
respect
currently
because
Cloud
events
are
mostly
for
entire
process
propagation
I'm,
not
how
we
currently
use
it.
For
you
know,
process
publication,
so
I'm
in
favor
of
removing
it.
A
A
Optimum
I
have
one
other
pull
request,
which
is
almost
ready
for
a
draft
which
is
to
buy
us.
It's
a
it's
an
offshoot
from
one
of
your
comments
on
one
of
my
other
pull
requests,
which
was
that
people
should
be
able
to
or
users
should
be
able
to
register
their
own
transguds
and
factories
So.
Currently,
our
exporter
Factory
has
knowledge
of
all
of
the
different
exporters
in
contrary,
which
is
a
violation
of
our
dependencies,
because
the
SDK
knows
about
contrary
and
it
shouldn't
be
so.
A
I've
got
a
full
request,
nearly
well
nearly
ready
for
to
be
submitted
as
a
draft
where
the
different
country
repos
can
register
their
own
transports
and
exporters
so
that
the
exporter
Factory
can
go
and
look
that
up,
rather
than
being
sort
of
hard
coded
with
a
list
of
things
they
didn't
notice
about.
A
I'll,
get
one
more,
which
is
the
art,
was,
might
be
a
good
question
for
something
for
you,
guys
is
the
exporter,
so
we
can
currently
install
it
via
pickle.
Sorry,
not
the
exporter.
Sorry,
the
auto
instrumentation
extension
we
can
install
the
Via
vehicle
is
that
is
that
sufficient
to
what
we
think
it's
worth,
trying
to
look
into
having
it
published
on
vehicle
t-e-c-l.
C
While
should
we
make
an
issue
about
that,
slow,
don't
forget
about
it,.
A
Yeah
I
think
so,
because
the
way
that
generally
extensions
are
are
installed,
but
what
we've
got
now
is
is
fine,
while
everyone's
just
our
you
know,
beta
testing
for
us.
B
Maybe
one
last
thing,
because
what,
with
the
case
when
we
will
have
a
end
user
who
is
not
the
programmer,
let's
say
that
client
has
a
PHP
application
and
wants
to
instrument
that,
and
yes,
so
in
this
case,
if
he
has
some,
if
he
would
like
to
instrument
user
defined
functions.
B
So
what,
with
this
case,
who
will
prepare
these
hooks
for
him?
B
C
B
And
you
know,
sometimes
customers
can
have
an
application
that
is
in
PHP
and
it
uses
some
framework,
but
we
are
not
yet
instrumenting
this
framework.
So
then
he
also
will
not
have
this
instrumentation.
A
True,
but
that
that's
that's
not
going
to
be
a
problem,
I
think
because
the
the
ecosystem
will
grow.
So
if
you
and
I
submit
instrumentations,
for
you
know,
slim
and
a
couple
of
those
things
and
someone
else
does
different
Frameworks
like
it'll
grow
and
demand
will
grow
and
yeah.
You
know
people
can
put
in
requests
for
new,
auto
instrumentations
and
I
actually
I
think
well
just
last
week.
A
What
do
you
know
a
a
template
for
for
that
people
creating
creating
issues,
so
people
can
request
them,
and
hopefully
random
developers
out
there
on
the
internet
will
create
auto
instrumentations
for
us
and
and
contribute
them
into
either
into
our
country,
repo
or
they'll.
Just
they
can
live.
They
can
live
elsewhere
as
long
as
they're
published
on
on
packages
and
discoverable,
then
then
they
could
be.
They
can
be
gotten
and
installed
from
there.
B
Okay,
maybe
one
thing
I
will
share
a
screen
for
for
a
moment,
so
I
was
thinking
that
this
Auto
instrumentation
should
work
in
the
way
that
when
you
have
this,
let's
say
main
main
file
of
your
application.
You
should
only
add
One
require,
and
this
requires
also
all
the
Frameworks
that
we
support.
So
do
you
agree
with
this
kind
of
approach,
I.
A
A
That's
fine!
Okay,
can
we
see
a
see
my
screen
over
here.
B
C
A
All
right
here
we
go
okay,
so
what
this
uses
is
just
this
little
file
called
register
what
it,
what
it's
called
it's
not
important,
but
it
it
runs.
Some
functions
to
register
middle
words.
Here's
my
Slim-
and
this
probably
looks
very
similar
to
the
one
that
we've
written-
and
this
is
the
new
cached
instrumentation-
that
device
distributed
last
week
are
the
important
that
I
need
to
show.
You,
though,
is
my
composer
file
as
soon
as
I
locate
it.
So
you
can
Auto
load
files
as
part
of
a
composer.
A
So
what
this
says
is
we
don't
run?
My
composer
autoload
file
it'll
seem
like
I
can
set
up
all
of
my
my
own
namespaces
a
lot
with
all
of
my
dependencies
that
I've
installed.
That
will
also
execute
this
file.
A
So
in
my
index
file
when
I
do
composer,
sorry
include
vendor
Auto
load,
we'll
execute
this
file,
and
this
file
will
can
be
part
of
the
repository
that
you
download
and
so
it'll
Auto
instantiate
itself.
When
you
run
your
composer
autoload
file,
so
the
your
actual
code
itself,
you
might
not
need
any
changes
at
all,
with
the
exception
of
actually
creating
your
Tracer
provider
and
your
Matrix
provider,
and
you
know
your
exporters,
so
those
things
have
to
happen
somewhere.
A
But
that's.
A
B
A
A
We
should
I
agree,
certainly
for
this
one
you
and
I
can
can
link
up
and
work
on
this
together.
A
I
just
didn't
think
it
was
ready
yet
because
all
our
instrumentations
I
don't
know
we've
only
just
this
week.
I
still
I
still
don't
think
that
we've
agreed
on.
You
know
the
best
way
to
write
instrumentations,
but
this
is
this
is
a
way
and
having
the
instrumentation
abstraction
certainly
helps
a
lot
in
reducing
the
startup
sort
of
configuration
and
initialization
of
an
instrumentation.
So
yes,
yes,
sorry!
So
that's
on
me,
I
will
I'll
push
my
stuff
up,
yeah
I!
A
Yeah
I'll
push
it
up
into.
You
know
what
I'll
just
push
it
up
into
my
own
GitHub.
First,
okay,
have
a
look
at
it
there
and
then
you
know
you
can
client
and
play
with
it
and
then
then
we
can
push
it
up
into
contract
when
we're
happy
with
them.
A
Yeah
I'll
do
it
tomorrow
morning.
My
time
so
I
mean
Within
12.,
it's
24
hours.