►
From YouTube: 2023-01-11 meeting
Description
OpenTelemetry PHP SIG Meeting
B
B
D
D
You
I'm,
assuming
you
know
each
other,
judging
by
the
the
notes
in
this
document.
D
Yeah
so
I
work
for
elastic
I
work
on
the
dynamically
typed
APM
agents,
team
I
used
to
work
on
the
Ruby
agent,
but
now
I'm
the
team
lead
so
part
of
that
team
includes
PHP
and
otel
is
becoming
more
and
more
important
to
us.
So
I'm
just
going
to
be
a
fly
on
the
wall,
just
curious
to
see
what
kind
of
things
you
discussed
in
this
meeting
and
how
it
could
fit
into
the
strategy
that
we
have
for
the
APM
agents
at
elastic
I.
Think
one
of
my
colleagues
will
join
as
well.
D
A
D
E
D
D
E
A
A
F
F
F
So
right,
you
have
fun
from
you,
have
a
PR
today
from
for
disabling,
auto
instrumentations.
You've
already
started
talking
about
this
one,
so
let
y'all
continue
down
the
path
traveled
there,
and
then
it
looks
like
right.
You
made
a
it
looks
like
he
made
a
comment
on
this.
One
snow
and
looks
like
it
would
be,
would
be
quite
all
right.
C
F
E
So
I
I
think
we
should
keep
going
improving
because
the
that
other
guy
said
he
might
we've
shared
some
interest
in
picking
it
up.
Okay,.
B
Yes,
so
recently,
I
updated
the
documentation
for
the
installation
process
on
open
Telemetry
I
o,
and
also
to
think
that
we've
we've
opened
Telemetry
IO
I
also
updated
this
documentation,
so
it's
tells
more
how
we
can
install
our
extension.
F
All
right
there
was,
there
are
two:
we
have
two
open
issues:
hello,
Enrico.
E
I
was
so
I
got
as
far
as
I
could
there,
but
I
did
reach
out
to
one
of
the
AWS
developers
who
six
years
going
to
to
look
into
it.
So
she
works
in
the
X-ray
team
and
it's
it's
yeah
working
to
replicate
that
so.
F
And
last
but
not
least,
Symphony
SDK
levels
are
already
their
availability,
but
this
was
yours.
F
B
So
that's
in
fact
of
feature
some
kind
of
feature
that
I
would
like
to
discuss
and
what's
your
opinion
on
that,
so
basically
I
think
that
we
should
have
something
to
be
able
to
to
install
not
only
extension,
but
also
all
the
dependencies
that
are
needed
to
in
order
to
instrument
something
in
automatic
way.
B
So
so
that
is
important
from
the
usability
and
easy
of
use
so
or
we
we
can
prepare
a
specific
composer
and
Json
that
will
have
all
the
dependencies
to
install
not
only
extension,
as
I
said,
but
also
SDK
and
so
on,
but
also
other
ways
to
have
some
kind
of
I
don't
know
script,
as
is
shown
here
on
this
issue
that
we
will
install
everything
together
with
the
extension.
So
so,
what's
your
opinion
on
that.
F
Yeah
I
think
that
this
is
a
great
place
to
discuss
that
this
I
think
that
initially,
like
anything,
that
we
can
do
to
make
the
developers
experience
easier,
is
good.
I
think
I've
asked
scripted
a
fun
start.
I,
don't
know
what
our
best
practice
would
be
long
term
for
this
I
think.
Maybe
we
should
you.
B
So
when
we
will
have
this
extension
on
this
big
class
storage,
we
will
be
able
to
install
it
via
composer,
but
that's
only
extension,
so
we
will
need
to
also
install
other
packages,
and
so
my
view
is
that
we
should
be
able
to
do
that
in
it.
It
would
be
the
best
to
have
only
one
command
to
do
all
these
things.
E
Yeah
I,
I,
I,
I
I,
think
I
mostly
agree.
I
can
see
some
issues
with
it
like
there's.
There's
variations
on
what
yes.
C
E
The
API
yes,
the
SDK,
but
then
which,
which
extensions?
Do
you
want
you
know,
do.
B
Yes,
and
also,
for
instance,
this
HTTP
synchronous
implementation
is
something
that
we
left
to
the
user.
So
currently
this
this
this
this
this
is
kind
of
default
that
we
can.
We
can
do.
G
E
Something
like
a
like
a
symphony:
CLI
application,
I'm,
not
sure
if
that's
something
that
composer
itself
can
do,
because.
E
E
F
B
F
E
Yeah
and
the
other
thing,
of
course,
that
we
can
do
just
looking
at
that
that
script
there
is
just
relax
the
requirements
of
it.
You
know
about
what
is
it
two
to
one
will
give
us
anything
in
the
you
know
the
latest
available
version.
E
You
know
from
one
which
probably
assume
we're
going
to
be
on
one
for
for
a
while
now
you
know
our
stability
will
improve,
but
but
it'll
still
be
one
dot,
something.
H
B
H
B
Issue
for
that
to
have
it
in
the
tackle
or
Peak
I,
don't
know
how
to
pronounce
it
correctly.
Packer.
F
So
I
guess
we
got
you
got
stuff
to
think
about
here.
I
think
this
issue
is
probably
supposed
to
dismiss
this.
F
All
right
other
agenda
items.
B
B
B
E
Yeah,
okay,
great
yes,
then
I
suspected
some
basic.
Simply
all
our
instrumentation
would
just
work
with
Drupal
yeah
right.
E
We
just
need
someone
who
knows
a
little
bit
about
Symphony
to
really
describe
which,
which
interfaces
or
methods
to
to
book.
B
E
B
All
right,
we
just
need
to
know
which
methods
or
interfaces
or
classes
hook
into
yeah.
E
F
F
E
I
also
added
some
comments
to
that
issue,
so
we
had
a
look
at
it
so
arm.
Support
in
GitHub
currently
doesn't
exist.
Yeah
there
are
some
virtualization
options.
You
can
run
a
yeah,
a
virtualization
layout
in
the
middle.
It's
very
slow
is
what
I
hear
and
we
have
other
options
like
private.
E
Yeah
I
didn't
find
a
lot
except
there's
someone
asking
about
it
and
not
getting
a
lot
of
that
would
be
that
one
yeah
not
getting
a
lot
of
enthusiasm.
A
F
I
will
I'll
follow
up
in
the
main
piano
experience
too
and
see
if
anybody
has
any
I'm
sure
that's
just
like
to
maintaining
the
other
language
maintainers
not
paying
attention,
because
I
know
that
they
all
love
streaming.
Opinions
on
that.
E
Just
for
me,
I'm
just
just
wondering,
is
there
anything
else
we
can
be
doing
to
advertise
the
fact
that
we're
in
beta
now
you
know
to
to
see
anyone
outside
of
this
room.
No,
that
we're
you
know,
we've
reached
another
stability
Milestone
and
we're
sort
of
looking
for
the
final
testing
and
Bug
fixing
before
we
stamp
it
as
stable.
F
F
Yeah,
so
there's
there
are
other
channels
in
that
in
that
Discord
right,
there's
like.
F
Yeah
so
I'm
trying
to
we
could
probably
try
to
think
of
where
else
would
be
good
places
to
post
like
how
do
you
how
to
evangelize?
It's
always
a.
A
B
Ago
I
mentioned
that
there
is
a
library
and
that
can
be
used
for
building
PHP
extensions
in
C
plus
plus
and
I
tried
it,
but
it
seems
that
it
supports
only
php7,
so
I
experienced
some
compilation
problems
and
probably
it
will.
It
would
take
a
lot
of
time
to
to
compile
that
with
php8
foreign.
B
To
rewrite
this
extension
with
a
C
plus
plus.
F
What's
what's
the
name
of
that
package,
so
I
can
reference
it
here.
B
It
would
be
a
lot
of
easier
to
write
these
extensions
in
in
C
plus
plus,
because
this
Library
contains
a
lot
of
useful
abstractions
that
hides
this
complexity
from
the
Zen
engine.
But
unfortunately,
it's
not
something
that
we
currently
can
use.
B
H
Yeah
this
is
actually
interesting
project,
but
still
very
Alpha.
So
it's
a
way
to
basically
write
an
extension
using
a
kind
of
PHP
language
syntax.
H
So
it's
basically
for
people
that
don't
know
C
or
C
plus
plus,
but
it's
very
limited
in
the
sense
that
it's
I
tried
two
years
ago
with
the
php7,
but
just
for
review
on
basic
extension.
I'm,
not
sure
that
will
support
phpa
to
the
model.
B
Okay,
I
will
look
at
it
and
the
other
thing
is
that
I
open
it.
An
issue
regarding
PHP
data
object,
supports
so
I
just
started.
Looking
into
into
that,
as
we
discussed
on
one
of
the
last
meeting.
B
H
Yeah
so
I
just
checked
on
the
open,
Telemetry
repository
on
GitHub
and
they
see
three
project
around
PHP
one
is
PHP
instrumentation.
That
is
basically
the
extension
that
you.
H
F
G
So
where's
the
specification
Manuka
more
than
that
our
subject
area.
F
So
this
is
the
rest.
This
is
like
the
specification
as
it's
written
by
the
open,
Telemetry
TC,
the
technical
committee,
so
they
review
this
on
Cadence
and
makeup
roots
to
it
or
whatever,
and
the
API
and
the
SDK
live
in
the
we
just
got
the
main
repo
or
the
root
repo
or
whatever
that's
open,
symmetry
PHP
and
then
contribute
is
stuff
like
I
work
at
Amazon,
X-ray
and
I
want
to
and
I
want
to
be
able
to
easily
integrate
open,
Telemetry
PHP
into
Amazon
x-ray.
F
That's
where
that
lives,
so
it
sort
of
leaves
a
separation
between
the
main
API
and
SDK
and
the
all
those
third-party
libraries.
But
we
have
a
cup.
We
have
a
couple
Integrations
there
in
our
in
the
contribute
Pro.
If
you
look
at
some
of
the
other
things
they
have
hens
or
hundreds
with
them.
So
that's
it
and
then
instrumentation
is.
H
C
H
I
want
to
start
using
the
open,
Telemetry
library
in
one
of
my
Library,
which
repository
I
should
use
for
this.
D
It
wasn't
stupid
so
each
of
these
repos
they
don't
have
the
same
exact
Declaration
of
what
version
of
PHP
to
support.
So
the
open,
Telemetry
PHP
says
that
it
requires
a
PHP
version
of
seven
four
plus
and
then
PHP
instrumentation,
says
eight
plus.
So
what
and
I
mean
I
understand
that
it
says
that
it's
instrumentation
is
based
on
the
Observer
API.
So
that's
why
it
requires
a
plus,
because
that,
from
my
understanding
it
was
only
available
in
a
plus.
So
what
do
you
not
have
like?
D
E
So
there's
an
important
distinction
between
Auto
instrumentation
and
just
user
land
instrumentation,
so
the
extension
just
provides
books
so
what
we
call
the
hook,
which
is
that,
if,
if
this
method
runs
create
a
span,
you
know
run
this
code
before
it
and
run
this
code
after
it,
which
we
used
to
start.
It
start
a
spanner
and
despair
and
that's
a
part
of
a
trace,
but
that
the
actual
all
of
the
work
to
start
sparing
in
the
span
export
it
is
delegated
to
the
main
instrumentation.
E
F
As
an
end
user,
if
you
have
the
ability
to
use
Auto
instrumentation
or
to
slam
dunk,
because
we
don't
have
to
instrument
your
code
but
for
instance,
if
you're
using
php74
or
you
have
you
know,
custom,
PHP
library
or
you
know
whatever
it
might
be,
you
might
have
to
use
the
base
the
base
repos
really
meant
for
Developers
and
like
instrumenting
things
manually
like.
Ideally,
everything
would
be
auto-instrumented,
but
that
would
be
very,
very.
I
Bob
I
have
one
question
yeah:
what
are
the
challenges
that
we
are
facing
currently
for
Auto
instrumentation,
so
that
we
need
to
rewrite
the
extension
using
phpc.
Pposite
is
a
fire,
so
why
are
we
looking
to
rewrite
it?
I
B
So
we
were
looking
into
that
because
it
would
be
simpler
to
to
write
this
extension
in
C
plus
plus,
because,
as
I
said
before,
this
Library
hides
a
lot
of
complexity
that
we
have
in
the
zent
engine
and
in
in
C.
It's
much
harder
to
write
these
extensions.
I
I
B
So
I
think
that
the
current
extension
is
pretty
stable.
The
the
advantage
that
I
see
in
rewriting
is
in
C,
plus
plus
or
using
C,
plus
plus
library,
for
that
would
be
to
maybe
introduce
more
newcomers
to
into
that,
because
you
don't
need
to
know
these
internals.
H
A
H
Way,
I
don't
think
the
test
will
be
changed
since
the
test
for
an
extension
or
a
kind
of
a
black
box.
So.
H
B
That's
that's
right
because
tests
are
written
in
PHP
in
effect,
so
the
extension
is
tested
as
a
kind
of
black
box.
H
And
by
the
way,
I
don't
want
to
discourage
you,
but
I
tried
many
times
in
my
past
to
write
extension
in
more.
You
know
high
level
language
there
rather
than
C,
but
I
fail
each
time.
So
if
you
go
deeply
inside
that
Zen
engine,
you
have
some.
You
know
issue
but
again,
I
didn't
check
deeply
the
PHP
instrumentation,
yet
I
mean
the
code.
So
maybe
it's
potentially
you
can
do
that.
B
The
problem
is
that
Zen
is
written
in
C
in
and
when
engine
is
updated,
the
libraries
that
depends
on
it
must
be
updated
as
well,
and
it
seems
that
currently
we
don't
have
such
a
library.
H
Yeah,
that's
the
the
big,
the
big
issue
and
you
know
each
time
it's
a
kind
of
a
pain
in
the
ass
to
try
to
evolve
all
the
changes
again.
The
majority
of
the
the
ca
extension
the
PHP
are
written
in
C.
B
H
Not
really
I'm,
looking
forward
to
test
this
library
with
some
projects,
specifically
the
one
here
that
I'm
maintaining
for
the
last
click
that
is
elasticsearch
PHP,
so
I
would
like
to
instrument.
You
know
this,
this
Library
and
also
testing
the
automatic
with
the
xmlop
server
that
I
didn't
test
it.
Yet.
So
it's
a
good
way
for
me
for
for
testing.