►
From YouTube: Grafana OnCall Community Call - 2022-07-27
Description
Join our next community call: https://github.com/grafana/oncall/discussions/categories/community-calls
0:00 Into
1:25 Update: Faster Alert Group List
7:06 Migration from PagerDuty
22:38 Open discussion, Q&A.
A
Hello,
everyone,
that's
our
second
community
call
for
profane
on
call
product,
and
today
we
have
such
an
agenda
at
the
beginning,
a
quick
review
of
latest
updates
after
this
vadim
will
show
how
migrator
from
pager
duty
to
on-call
works.
A
I
guess
there
will
be
a
demo,
I
think
we'll
tell
more,
and
after
this
we
have
time
for
open
discussion,
q,
a
most
of
from
call
engineers
here
and
we'll
be
happy
to
answer
your
questions.
We
could
discuss
open
issues.
A
Plans
ask
like
questions
if
you
want
to
contribute,
feel
free
to
raise
the
topic
and
discuss
it.
So,
let's
talk
about
updates.
First,
we
have,
since
the
last
call,
we
released
a
lot
a
lot
of
releases
minor
releases,
so
we
didn't
change
the
major
version
yet
and
I
think
that
the
biggest
update
which
we
have
it's
one
which
landed
by
vadim
recently,
this
pro
request,
which
was
recently
merged.
B
Yeah
sure
so
we
had
an
issue
with
the
instances
where
we
have
a
lot
of
alerts
and
teller
groups,
and
we
had
a
huge
system
on
caching,
so
in
order
to
actually
show
them
faster,
but
now
we
decided
to
move
out
from
it
because
it
was
like
suboptimal
and
now
we
don't
use
caching
for
now
the
database
level.
B
Caching-
and
we
just
optimized
some
sql
queries,
optimized
our
requests,
and
now
it
should
work
much
more
faster,
for
example,
for
instances
with
half
a
million
of
open
alert
groups,
things
could
get
very
slow
like
30
seconds,
probably
or
or
even
more,
and
now
it's
not
it's
not
an
issue
because
of
this
optimization.
I
don't
actually
have
any
instances
at
the
moment
to
show
you,
but
the
increase
in
performance
is
very
large.
We
also
planning
to
use
some
lightweight
caching
solution
to
make
it
more
faster,
more
fast
and
yeah.
B
That's
it
that's
mostly
internal
things
in
our
back
end
that
allow
for
faster,
renders
yeah
and
now
you
see
our
production
environment
and
it
got
faster
and
it
also
doesn't
use
any
caches.
It
doesn't
invoke
any
tasks
that
interfere
with
other
ones.
So
it's
it's.
Definitely
it's
when
they're
demoing,
it's
not
very
fast,
but
yeah.
B
A
Yeah,
thank
you.
It
was
like
30
40
seconds
for
some
environments,
and
this
is
about
those
requests
right.
B
A
So
they're
taking
300
milliseconds
still
some
field
for
optimization,
but
it's
much
much
faster
than
before.
Yeah
it's
landed
in
version
number
13
by
the
way,
a
few
words
about
how
to
update
versions.
It
depends
on
how
do
you
use
which
environment
in
which
environment
you
installed
on
call?
A
A
And
in
production
it
it's
it's
more
steps:
how
how
hard
is
it
to
update
the
on
call
in
hell
and
now?
Okay,
probably
that
knows.
C
A
Yes
seems
seems
pretty
straightforward.
Also,
one
update
is
that
newest
version
of
phone
call.
It
is
able
to
check
if
your
front
end
and
backend
are
the
same
version.
So
here
you'll
see
when
they're
saying
version
mismatch
something
like
this.
It
will
mean
that
your
front-end
version
is
different
from
backhand,
so
it's
better
to
update
both
just
to
make
sure
that
versions
are
matching.
A
Okay,
I
guess
that's
the
major
update
which
will
be
invisible
for
users
since
last
minute
call
also
we
closed
a
little
bugs
and
we
were
focusing
on
deployment
issues,
issues
with
deployment
tech,
so,
as
you
see,
most
of
them
are
distributed
between
team
members,
which
means
that
they
should
be
closed
soon.
A
So
we
are
focusing
on
how
easy
it
is
to
deploy
it,
maintain
and
run
it
in
production.
I
guess
on
this
stage
of
product,
it's
important.
Okay.
Next
next
agenda
topic
is.
B
Yeah
we
have
a
migrator
that
allows
you
to
migrate
your
configuration
from
pagerduty
to
on-call.
So,
if
you
just
want
to
try
out
things
in
on
call
or
if
you
want
to
have
some
production
environment
there
check
out
the
migrator,
so
it
can
save
you
time
and
actually
do
everything
automatically
the
configuration
part.
Let
me
actually
share
my
screen
and
do
a
quick
demo.
So
in
the
on-call
repo,
you
can
just
scroll
down
to
the
in
the
readme
file.
B
You
can
see
the
migrator
link
here
and
it's
actually
adopted
a
python
script
in
docker
container,
but
it's
fairly
easy
to
use.
You
only
need
your
page
reduce
api
token,
on-call
api,
url
and
on-call
api
token.
So
these
are,
I
will
show
you
what
these
are
and
how
to
actually
do
it.
So
let's
go
over
the
readme.
B
So
currently,
this
tool
allows
to
migrate
your
user
unification
rules,
your
escalation
policies,
your
on-call
schedules
and
also
integrations
as
as
known
as
services
integer
duty.
So
let
me
actually
show
what
I
mean
by
this.
So
the
services
they
will
be
migrated.
For
example,
if
I
have
service
one
and
also
have,
for
example,
promote
use
integration
for
it,
it
can
be
migrated
also,
it
will
migrate
on
call
schedules.
B
So
I
created
some
small
demo
environment
pleasure
duty
when,
where
I
have
one
schedule
and
I'm
on
call
for
it,
so
the
services,
the
on-call
schedules
and
also
it
can
migrate
your
user
notification
rules.
So
in
this
case
for
me,
I
only
have
email
me,
so
that's
pretty
much
it
and
the
next.
I
guess
escalation
policies
yeah.
B
We
forgot
about
skeleton
policies,
so
if
you
click
escalation
policies
and
see
some
of
them
so,
for
example,
for
escalation
policy,
one
we
have
95
volumes
for
me,
basically
in
and
then
after
30
minutes
notify
the
schedule
number
one
and
schedule
number
one
as
well,
I'm
on
call
for
for
for
this
schedule.
B
So
these
are
the
resources
that
you
can
migrate
with
this
tool.
It
has
some
limitations.
B
B
If
you
want
to,
and
also
we
have
some
some
differences
in
our
system,
so
we
try
to
match
your
configuration
as
close
as
possible,
so
there
will
be
some
slightly
different
from
original
resources
so
that
that's
it
on
the
what
it
is
and
limitations,
then
we,
I
will
show
small
demo
how
to
actually
run
it,
so
you
will
need
to
have
docker
on
your
computer.
You
also
need
to
build
the
build
the
image
locally.
You
will
need
to
get
your
api
tokens
in
pager
duty
and
final
on
call.
B
So
this
part
is
really
straightforward.
You
just
need
to
git
clone
and
go
to
this
directory
and
build
it.
I
I
I've
done
it
myself,
like
five
minutes
before
the
call,
so
I
will
not
spend
time
on
this
and
then
also
you
will
need
to
go
to
get
your
access
keys
so,
for
example,
in
pagerduty
you
can
do
it.
B
I
guess
in
in
your
user,
for
I
will
do
it
like
this
in
user
settings,
you
can
acquire
an
api
key,
so
I
already
acquire
the
key
and
add
it
to
my
nf
and
also
in
your
here's
microphone
and
call
it's
not
fresh.
So
it
has
some
some
integrations
some
users,
some
escalation
chains,
but
this
migrator
tool
actually
will
not
delete
those
and
only
add
the
resources
that
are
in
major
duty,
but
not
in
on
call.
B
So
in
the
encode
you'll
need
to
go
to
settings,
and
here
you
will
need
to
create
an
api
api
token
and
also
get
this
api
url.
So,
basically,
when
it
comes
to
running
the
container,
you
will
need
to
specify
your
page
reduce
api
token
on
call
api,
url
and
call
api
token.
B
So,
let's,
let's
pretend
that
I
built
the
image
I
acquired
both
api
tokens
on
pagerduty
and
graphene
on
call,
and
then
I
want
to
actually
there's
two
mods
of
running
this
migrator.
You
can
either
plan
or
migrate.
So
if
you
want
to
just
to
see
what
will
be
migrated,
you
can
use
it
in
plan
mode.
So
let
me
just.
B
B
So
let's
run
it
in
the
plan
mode
and
see
what
it
does.
So,
basically
it
will
fetch
users,
fetch
schedules,
escalation
policies
and
integrations
both
for
on-call
and
both
for
pagerduty
and
see
what
what
should
be
migrated
in
this
case
everything
is
red
and
you
can
actually
see
in
the
error
message
that
there's
an
error,
so
the
graphanol
user,
no
referendum
called
user
fund
with
this
email.
B
B
B
But
now,
when
I
fix
this
fix
my
user
email,
I
can
actually
go
and
migrate
the
schedule
it
and
it
will
work
as
as
expected.
So
the
same
goes
for
escalation
policies,
because
in
some
escalation
policies
reference
it
referenced
this
user
that
was
not
existing
in
graph
and
uncode,
and
now
it's
fixed.
The
same
goes
for
integrations.
B
What
you
see
here.
The
red
point
is
that
for,
for
example,
service
two
which
was
pingdom.
It
couldn't
be
migrated
because
we
don't
have
that
type
of
integration
refinance.
So
it
will
tell
you
what
it
will
be.
What
will
be
migrated?
And
let's
actually
at
this
point,
I'm
happy
with
the
report.
B
So
it
will
migrate,
user
notification
rules,
schedules,
escalation
policies
and
integrations
only
integration
that
it
would
migrate
because
this
one
it's
we
can.
We
can
do
that
and
now,
let's
see,
let's
just
refresh
the
page,
so
use
notification
policies,
let's
see
for
this
user,
for
it
has
this
sms.
So
what
happened?
We
had
this
notification
rules.
We
had
this
email,
but
now
it's
sms.
That's
because
currently
on-call
doesn't
support
the
emails,
the
email
notification
type
and
we
matched
it
to
sms.
Just
to
make
sure
that
you
receive
something
in
in
some
type
of
notification.
B
B
Which
was
called
schedule
one
and
I'm
on
call
for
like
for
a
long
time,
and
you
can
see
that
we
actually
have
this
schedule
with
this
user
and
the
dates
are
correct,
so
I'm
actually
on
call
now
for
this
schedule
to
enumco.
B
Then
we
have
our
escalation
policies,
for
example
escalation
policy,
one
for
service
one,
so
it
will
ping
me
wait
for
30
minutes,
notify
the
schedule,
and
then
it
will
wait
for
30
minutes.
That's
basically
the
same.
That
was
in
a
pager
duty
when
we
have
escalation
policy,
notifying
the
user
and
then
waiting
for
30
minutes.
Let's
find
the
schedule,
so
that's
pretty
much
it
and
the
integrations
part
of
this,
for
example,
service
one
that
was
prometheus.
B
B
It
will
send
an
sms
to
me
and
yeah,
as,
as
you
can
see,
you
can
easily
configure
your
on-call
instance
just
using
your
pagerdutia
account
and
also
all
the
schedules,
all
the
installation
policies
will
be
intact
and
you
can
just
try
out
your
configuration
in
pagerduty
trying
to
migrate
it
to
on
call
and
just
trying
things
out.
So
you
don't
have
this
like
blank
pages.
B
Also,
you
can
see
in
this
majority
migrator
readme
page
the
different
types
of
errors
different,
but
basically
I
covered
all
of
them
and
yeah
the
the
last
thing
after
after
migration,
we
would
need
to
reconnect
the
external
monitoring
tools,
so
it
pointed
to
pagerduty.
It
will
now
point
to
graphene
uncle
and
also
we
would
need
to
tell
all
the
users
to
connect
their
phone
numbers.
Like
accounts,
telegram,
accounts
and
steams
accounts
just
so
they
get
their
notifications,
and
the
tricky
part
is
that
at
this
point
we
use
the
ical
file
from
pagerduty.
B
So
if
you
want
to
migrate
fully
into
on-call
you,
you
can
just
create
a
new
schedule
using
our
built-in
google
calendar,
google
calendar
integration
or
anything
like
that
or
tier
form.
So
at
this
point,
if
I
create
it
here
in
pagerduty,
it
will
be
also
reflected
in
encode
yeah.
B
So
please
check
out
this
small
little
directory.
It
has
some
bugs,
but
I'm
not
just.
I
will
open
up
here
and
push
it
soon,
but
yeah
it
it.
It
works.
Well,
it
won't
mess
up
your
configuration.
It
will
tell
you
exactly
what
it
will
do
and
what
it
won't
do.
So
please
check
this
out.
Try
refund
on
call
and
see
if
it
works
for
you
so
yeah,
that's
pretty
much
it
for
the
pagerduty
integration
of
patriotic
migration,
so
yeah
back
to
your
monthly.
A
Thanks
again,
I
have
a
question
yeah,
my
so
so.
Actually
what
does
it
mean
when
we
migrate
from
pagerducey
to
oncol?
Uncle
schedules
are
still
kinda
like
connected
right.
So
if
somebody
wants
to
try
a
phone
call,
they
could
just
they
they
could
not
like
kill
pager
duty.
They
could
still
edit
uncle
schedules
and
pager
duty
and
check
how
on-call
works.
A
B
B
So
you
will
be
good
and
you
will
have
two
monitoring
systems
and
just
you
can
try
it
out
and
don't
break
anything
in
case
in
case
you
want
to
migrate.
A
But
yeah,
if,
if
you
will
change
here,
for
example,
user
notifications,
which
are
copied
which
are
not
linked,
they
will
unsync
with
pages.
B
A
Yeah,
let's
see
claps,
okay,
that's
that's
all
we
have
in
prepared
agenda
now
free
some
free
time
to
maybe
if
somebody
has
questions
or
proposals
or
something
like
that
feel
free
to
speak
up.
A
So
if
you
want
to
see
what
we
will
assets
internal
team,
of
course,
anyone
from
outside
could
work
on
any
issues,
especially
markets,
good
first
issues
and
thanks
to
those
contributors
who
already
participated
and
proposed
for
requests,
we
already
merged
a
few.
If
you
want
to
see
what
we
have
as
a
team
in
our
inside
backlog,
you
could
see
the
check
the
signage,
so
we
once
we
transfer
issue
to
a
mid
like
short-term
backlog.
We
assign
team
members
to
them.
A
Okay
exchange,
I
I
was
sure
we
have
a
mission
about
in
my
own
situations.
Actually,
it's
planned
for
our
quarter
next
quarter,
so
next
three
months
we
should
be
able
to
deliver
it
also.
I
know
mathias
already
prepared
to
request
for
smtp,
based
in
my
notifications,
right.
D
Yeah,
that's
right.
There
is
a
full
request,
implementing
a
really
simple
messaging
backend
that
you
could
pull
to
your
own
prem
installation
and
configure
to
use
smt
n70p
credentials,
and
it
will
send
you
notifications,
using
email.
There
is
a
pr
with
the
instructions
how
to
set
it
up,
so
you
have
it
there.
We
go.
A
Yeah
it
will
require
to
build
dockercon
container.
Of
course,.
A
Yeah,
I
think
I
think
we
could
merge
it
pretty
soon.
So
this
particular
feature,
I
guess
it's
some
short
term,
maybe
a
month
like
within
the
month,
we
should
be
able
to
merge
it
test
and
merge,
and
in
three
months
we
will
be
able
to
show
something
really
robust
production
usage
or
maybe
just
test
this
thing
more
and
roll
it
out.
A
Oh
you're
on
graphing
cloud
yeah,
so
within
three
months,
which
we
should
roll
out
email
notifications
to
graphing
cloud
and
open
source.
So
it
should
be
everywhere.