►
From YouTube: Grafana Community Call 2021-11-18
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
I
know
no
worries
at
all
at
all,
so
this
is
the
community
call
for
for
november,
and
if
you
looked
at
the
agenda
then
you
will
would
have
seen
that
this
would
be
the
cloud
data
sources
demo
and
unfortunately
they
couldn't
make
it
this
month.
A
So
we've
had
a
switch
of
teams,
and
so
today,
me
and
brian
is
going
to
be
here
from
the
community
squad
and
we're
going
to
do
some
showcase
of
some
of
the
plugins
that
you
might
not
have
used
or
or
have
used,
but
not
quite
sure
how
to
use
them.
So
we'll
we'll
be
doing
that.
So
this
is
a
live
right
now,
but
it
will
also
be
recorded
and
shared
on
youtube.
So
if
you
couldn't
make
it
today,
then
you
can
also
re-watch
it
or
watch
it
later
on
youtube.
A
So
yeah.
I
think
let's
get
started
so
me
and
brian.
We
work
at
grafana
labs
and
we
love
plugins.
It's
it's
one
of
the
things
that
we
work,
most
mostly
on,
I
would
say,
and
brian
especially
joined
the
grafana.
A
Nice
and
what
what
plugins
did
you
did
you
did
you
work
on
before
joining.
B
Earl
early
apps,
so
well,
weren't
warm
suited
well
really
were
not
suitable
for
publication,
because
they're
very
specific
to
that
environment,
and
then
the
data
table
panel,
which
has
been
available
since
probably
versions,
five
and
the
gauge
panel,
which
is
also
I
works
back
to
version
five
and
I've,
been
working
on
lots
of
enterprise
plug-ins
internally,
which,
like
the
oracle,
plug-in
and
servicenow
a
ton
of
the
commercial
orient
and
so
sources,
mainly,
but
the
first
panels
go
the
gauge
and
data
table
data
table
and
I
have
some
new
come
out
very
soon.
B
Not
really
the
the
main
one
is
the
diagram
panel.
That's
furthering
the
idea
behind
the
diagram
panel,
which
is
mermaid.js
based
and
the
dot
diagram,
is
the
dot
notation,
which
provides
you
a
lot
more
visualization
options
and
all
of
the
neat
features
that
you
find
in
something
like
polystat
are
incorporated
into
it.
So
I'm
pretty
excited
to
get
that
one
out,
I
think,
it'll
be
a
very
useful,
a
very
useful
panel
for
everybody.
A
B
Great
for
iot
great
for
just
systems
overviews
how
things
are
process
workflows,
though
this
is
a
really
really
useful
panel.
So
if
you
haven't
checked
that
one
out
definitely
definitely
have
a
look
at
it
this,
so
the
one
that
I
was
going
to
talk
about
today
was
the
polystat
panel
and
that's
been
out
for
a
while,
and
it
has
some
unique
features
behind
it
and
I'm.
A
Just
going
to
show
really,
I
will
pulse
you
there,
I'm
just
going
to
show
real,
quick,
the
diagram
panel
just
for
for
anyone
who
heard
who's
not
aware
of
it.
So
it's
called
diaram
and
it's
written
by
jeremy,
and
you
know
it
uses
mermaid
js
to
configure
these
these
very
nice
diagrams.
A
That
are,
you
know,
data
ribbon,
so
you
can
use
your
data
inside
them.
It's
really
cool
cool,
so
I'm
gonna
stop
sharing
and
I'll
go
with
you.
B
All
right
well
I'll
quickly!
I
will
share
my
screen
real,
quick.
B
So
it's
nothing
like
talking
about
it
and
actually
showing
it
being
used.
So
I'm
going
to
simply
create
a
create,
a
new
dashboard
and
add
an
empty
panel,
and
I'm
going
to
put
in
a
query
that
will
be
I'm
just
going
to
start
out
with
a
graph
panel.
So
this
will
be
a
a
cur.
B
I
want
this
not
equals
empty.
That's
something
a
problem
with
my
the
metrics
that
I'm
collecting
I'm
putting
in
a
tag
that
I
really
don't
want
to
have
in
there.
So
I
have
a
nice
view
here
and
we'll
go
ahead
and
reformat
the.
B
Normal
things
that
you
would
do
with
grafana
do
a
prairie
to
a
tsdb
set
up
your
legend
say
this
is
aliasing
all
of
the
metrics
that
are
coming
in
here,
and
you
can
see
that
these
are
for
this
particular
machine
there.
This
device
has
six
gpus
in
it
and
they're
running
at
between
67
and
69
degrees
celsius.
B
So
let
me
just
come
back
in
here,
so
the
polytap
panel
has
a
different
view
of
this
on
the
polystat,
and
what
this
does
is
give
you
a
overview
of
the
a
single,
essentially
a
single
stat
panel,
that
will
group
data
together.
So
you
have
multiple
visualizations
for
it
and
really
the
motivation
behind
this
is
to
give
another
visualization
type,
that
you
can
display
a
large
number
of
metrics
in
a
compact
form.
So
obviously
the
graph
panel
was
kind
of
busy
and
you
can
set
thresholds
on
it.
B
You
can
do
interesting
thing
with
graphs,
but
if
you
want
to
at
a
glance,
look
at
it
your
kind
of
stuck
with
scrolling
around
and
trying
to
find
what
point
the
a
problem
is
occurring.
So
this
is
really
a
more
of
a
business
intelligence.
Type
of
panel,
where
you
can
display
a
lot
of
metrics
and
then
group
them
together.
So,
along
with
adding
thresholds,
you
can
see
exactly
what
is
having
an
issue.
So
I'm
going
to
go
ahead
and
inside
of
this
inside
of
here,
I'm
going
to
set
some
thresholds
so.
A
B
Yes,
so
so
the
the
main
difference
is
how
you
can
group
things
together.
So
at
this
point
it
looks
if
you
change
the
shape
of
visualization.
B
It's
gonna
look
like
a
single
step,
handle
yeah
just
like
a
step
just
like
the
stat
panel,
so
the
three
different
types
of
shapes
are
are
available,
we'll
see
how
this
works
out,
so
it's
I'll
go
ahead
and
add
thresholds.
I'm
going
to
say
that
68
is.
A
B
And
you'll
see
that
this
one
one's
just
this
one
right
here
is
exceeding
my
threshold,
so
you
can
have
a
panel
that
that
pops
up
and
to
okay
well
that
one
has
that
one's
running
too
hot,
and
I
may
want
to
drill
in
and
be
able
to
see
it
so
functionality
wise.
The
at
this
point,
the
single
stat
is,
or
just
the
stat
panel
is
very
similar
to
this.
B
What
this
does
extra
is
that
you
have
the
ability
to
create,
what's
called
composites
now,
what
the
the
composites
are,
the
ability
to
group
metrics
together
so
that
you
can
then
roll
up
the
state
of
the
threshold
violations
up
to
the
final
object,
I'll
go
ahead
and
create
one
of
these.
B
Right
so
right
now
I
have
these
six
objects
being
displayed,
I'm
not
interested
in.
I
only
want
to
know
if
there's
something
wrong,
and
if
I
have
20
machines
with
six
gpus,
then
I've
got
120
things
to
look
at
so
you
were.
You
would
not
be
able
to
see
that
very
well
on
your
screen
if
you're
having
up
on
a
on
a
kiosk
on
a
display
or
any
other
any.
A
B
B
B
And
we'll
go
ahead
and
put
in
it
accepts
format
for
metrics.
It
will
accept
a
regular
expression,
but
I'll
just
go
ahead,
and
this.
B
And
then
you're
going
to
get
the
worst
state.
If
you
use
the
tooltip,
it's
going
to
order
the
you
can
have
choices
on
how
to
order
the
tooltip
as
well,
so
it
will
sort
the
worst
from
top
to
bottom
or
alphabetical
or.
However,
you
want
to.
However,
you
want
to
display
it
because
you
may
end
up
with
a
100
metrics
inside
here.
The
ones
at
the
bottom
are
all
green
and
you
want
the
red
and
yellow
one
top
or
red
noir
your
your
new
heavily
view
and
where
this
comes
in
handy,
is.
A
B
B
B
B
So
now,
if
so,
this
panel
is,
is
somewhat
useful,
let's
go
ahead
and
do
so
I'm
going
to
add
in
template
variables.
So
if
you
have
any
simple
variables,
they
provide
you
the
ability
to
select
between
multiple
items.
A
I
don't
know
if
it's
just
my
screen,
but
it
seems
to
be
stuck
on
tmp
here.
B
A
B
And,
of
course,
is
a
live
demo,
so
you're
going
to
have
a
a
an
interesting.
B
B
B
So
once
you
once
you
have
it
once
you
have
composites,
then
you
can
hide
these
and
roll
up
the
data
for
each
one
of
them.
Originally,
I
have
another.
B
B
B
And
then
you
start,
you
start
being
able
to
do
that.
So.
B
Variables
all
work
inside
of
the
regular
expressions
and-
and
now
you
can
say
well-
these
here
are
the
actual
temperature.
So
this
is
a
gpu,
that's
running
at
48
degrees
celsius
and
there's
one
running
at
67,
and
this
one
goes
from
66
to
68
and
that
one's
68
and
most
of
them
are
up
there.
You're
not
you're,
seeing
the
threshold
violations
here
differently,
because
I
have
the
decimal
set
to
default,
which
is
zero,
so
I
I
would
add
in
the
the
decimal
settings
up
here.
I
think
no,
those
are
okay.
B
We
go
so
now
you're,
actually
seeing
because
it
was
rounding
up
the
value,
so
67.85
is
not
in
violation
of
the
threshold
settings.
So
now
you
have
this
view
that
you
can
see
three
different
devices.
We
can
add
the
other
fourth
one,
and
so,
if
you
have
a
whole
slew
of
hosts,
then
you're
able
to
see
these.
A
Because
if
you
were
using,
let's
say
like
the
step
panel,
you
would
instead
have
to
like
click
on
them,
to
drill
down
into
another
dashboard
right,
just
to
see
the
actual
values.
But
here
we're
we're
able
to
use
the
tooltip
to
just
get
a
quick
glance
without
leaving
the
the
dashboard.
A
B
So
now
you
start
doing
now.
I
have
these
are
correlated
bricks,
so
the
is
going
to
determine
what
the
core
temperature
is.
So
I
can
now
add
a
composite.
B
B
I'm
just
gonna
go
into
here:
real
quick,
I'm
gonna
create
a
new
panel
and
so
I'll
just
demonstrate
the
the
the
drill
down
aspect
of
it.
A
Yeah,
because
you,
you
could
still,
of
course,
drill
down
using
this
as
using
the
polystyrene
as
well
right.
B
Yes,
yeah,
you
could
drill
down
to
another
polystat
and,
let's
see
drill
down.
B
This
is
where
live.
Demos
are
always
fun
I
did
have.
I
do
have
this
all
prepared,
but
I
didn't
want
to
have
this
pre-made
and
confuse
everybody,
so
I'm
just
going
to
put
in
a
fixed
name
for
now.
B
Actually,
let's
not
do,
let's
not
do
it
we'll
put
in
a
table
variable
just
like
we
did
before
I'm
gonna
be
host
and
prometheus.
B
B
B
That-
and
it
takes
me
straight
into
the
next-
the
next
drill
down
very
nice,
so
you
can
also
pass
the
you
can
also
pass
the
the
name
of
these
template
variables
into
the
earl
and
auto
select
the
the
temple
variable
that
is
specified
from
the
previous
one.
So
if
you
ever
click
on
this
one,
it
would
take
you
to
the
drill
down
with
the
template
variable
set
to
that
device
name.
So
now
you
have
a
large
dashboard,
that's
very
tailored
to
that
specific
one,
so
yeah
so.
A
B
Thanks
exactly
that's,
that's
really.
The
intention
behind
it
is
to
be
able
to
have
a
overview
of
a
system,
that's
dependent
on
tons
of
metrics
and
roll
the
state
of
those
metrics
all
up
into
one
single
stat
that
you're
displaying
on
on
here
and
then
be
able
to
drill
down
into
other
dashboards
that
are
probably
going
to
give
you
more
useful
information.
So
this
is
really.
This
is
kind
of
a
first
level
view
of
a
data
center
where
you
may
have
network
devices
and.
B
It
could
be
cooling
systems,
so
kind
of
the
infrastructure
portion
of
of
services.
It
could
be
kubernetes
tons
of
containers
and
you
want
to
know
which
ones
are
being
out
of
memory
killed
or
how
many
are
being
created.
A
B
A
Really
cool
well!
Thank
you.
Thank
you
so
much
for
for
the
demo.
I've
only
briefly
looked
at
this,
so
this
was
useful
even
for
me
to
get
a
good
overview
on
how
to
use
it
properly
as
well
and
and
you've
been
working
on
this,
but
for
for
a
while
or.
B
This
isn't
this
one's
been
about
for
me,
I
think
a
year
and
a
half
oh
yeah
around
there
and
it
is,
it
is
a
popular
plugin
and
usually
it's
it's
used
for
this
kind
of
scenario
where
it's
it's
a
an
executive
type,
dashboard.
A
So
it's
let's
see
if
I
can
find
it
it's
so
it's
it's
this
one
right!
Yes,
it
is
yes,
so
if
you're
curious
to
try,
it
feel
free
to
to
to
try
it
out
yeah.
If
you,
if
you
have
a
recent
version
of
grafana,
you
can
even
install
it
from
without
relieving
your
grafana
instance
with
the
new
plugin
manager
cool.
Well,
thank
you
so
much.
I
think
I'm
gonna.
A
I
think
I'm
gonna
continue
on
the
plug-in
track.
So
we've
gotten
a
really
cool.
You
know
getting
started
with
the
polystat
panel
from
brian
here,
and
I
wanted
to
take
it.
Take
the
opportunity
to
show
a
few
other
plugins
as
well.
So
part
of
my
role
here
at
grafana
is,
is
to
figure
out
you
know.
Is
there
any
gaps
in
the
griffon
experience
that
we
can
fill
with
plugins?
A
And
that
means
that
I
regularly
prototype
and
I
try
different
concepts
and
new
plug-ins
and
some
of
them
become
nothing.
There
have
been
a
few
failures:
oh
well
not
failures,
but
but
maybe
not
as
popular
as
I
would
have
hoped
them
to
be.
On
the
contrary,
there
are
some
that
I
feel
have
exceeded
my
expectations
and
there
is
a
few
of
them
that
I
wanted
to
show
you
today
and
the
first
one
being
the
json
api
plugin.
A
So
if
you
go
to,
if
you
actually,
if
you
go
to
the
the
plugins
page
here,
there
are
a
few
data
sources
for
json.
But
if,
if
you
had
picked
one
of
the
the
the
if
you're,
using
like
the
simple
json,
I
believe
the
the
the
one
that's
called
just
json.
You
would
find
out
that
you
would
need
to
implement
the
rest
api
yourself,
and
that
might
not
be
what
you
want.
Let's
say
that
you
have
a
endpoint
that
just
serves
json
and
you
in
this
case.
A
It's
it's
it's
you
don't
have
control
of
this
data
or
this
endpoint,
but
you
still
want
to
visualize
it.
So
you
don't
have
a
data
source.
You
don't
have
a
database
anywhere,
it's
just
an
endpoint
serving
json.
So
the
cool
thing
with
the
json
api,
then,
is
that
you
can
take
something
like
this.
So
this
is
an
api
that
returns
json
and
we
can
see
that
we
have
a
document
with
items
here,
there's
an
array
here
with
a
bunch
of
metadata
for
for
plugins
on
rafana.com.
A
So
we
see
what
type
of
plugin
it
is,
the
the
id
we
see
some
some
interesting
metrics
and
how
many
downloads
have
been
when
it
was
created,
updated
things
like
I
would
would
want
to
to
visualize
in
a
dashboard.
So
how
do
I
do
this?
A
A
So
you
have,
in
your
query,
editor
a
bunch
of
buttons
here,
and
this
is
really
just
a
tabbed
editor,
so
you
can
click
through
these
and
you
can
see
different
aspects
of
your
query.
So
let's
say
that
you
have
a
path
that
you
want
to
be
dependent
on
a
template.
Variable
or
or
something
else,
you
can
definitely
do
that
here
you
can
add
query
parameters,
headers
or
even
a
body
to
that
request,
but
most
of
your
time,
you're
gonna,
spend
here
in
the
the
field
config.
A
So
every
row
here
is
gonna
extract
one
set
of
values
from
your
json
document,
and
so
how
do
we
extract
data
from
from
a
json
document?
There
are
a
few
ways
to
do
it.
The
the
default
one
is
using
a
query.
Language
called
jsonpath,
that's
been
around
for
a
while,
and
it
looks
something
like
this
where,
if
I
type
a
dollar
sign,
that's
going
to
refer
to
the
root
of
that
json
document
and
if
I
type
a
period
here,
it's
going
to
autocomplete
for
me
what
properties
are
available
on
that
level.
A
So
I'm
gonna
select
the
items
here
and
here
I
have
the
option
to
filter
or
select
a
subset
of
those
elements,
but
here
I'm
just
going
to
create
all
of
it
right
now
and
let's
say
that
I,
let's,
let's
just
pick
out
the
the
plugin
id
I'm
going
to
switch
here
to
the
table
view,
so
we
can
see
it
because
it's
not
graphable
right
now
cool.
So
so
we
can
already
extract
data
very
quickly
using
this.
A
So
I'm
going
to
add
another
field
here,
I'm
clicking
the
plus
sign
and
I'm
just
copy
pasting
this
and
I'm
going
to
extract
another
field
called
a
type
code,
and
this
is
just
the
type
of
that
plug-in.
So
we
have
a
ton
of
data
sources
and
panels
here
and
we
can
even
use
an
alias
here.
So
I'm
gonna
just
call
this
type,
and
I
like
to
call
this
id
instead
and
what's
cool
now.
Is
that
I
can
take
this
data
from
this
endpoint
and
I
can
do
some
processing
inside
of
grafana.
A
So,
let's
see
if
we
can
add
a
transformation
to
this.
If
I
do
a
group
by
then
I
can
in
this
case
I
can
group
by
the
type-
and
I
can
choose
to
calculate
you
know
count
the
number
of
plugins
of
that
type.
So
we
can
see
now
that
on
groupfrontal.com
we
have
116
data
sources
that
that's
pretty
pretty
good,
I
would
say
not
as
many
apps
or
and
render
we
only
have.
One
of
so
I'm
I'm
able
to
to
take
this
data
from
this
endpoint
and
quickly.
A
You
know
work
with
it
inside
the
creator
apply
transformations.
I
could
even
use
something
like
not
not
pie
chart
this
time,
but
maybe
the
the
bar
chart.
A
I
think
we
should
be
able
to
use
and
if
I
click
off
the
table
view
now
we
can
start
visualizing
this
data
and
every
time
I
I
query
this
data,
then
I
will
get.
You
know
that
data
back
from
that
end
point
every
single
time,
so
it
might
be
worth
noting
that
data
is
not
stored
between
queries.
So
you
need
to
provide
all
the
data
every
single
time.
A
If
you
need
to
store
data
across
queries,
then
you
probably
want
to
look
at
you
know,
storing
it
in
a
proper
database
or
or
a
time
series
database
or
something
like
it.
So
this
is
really
just
to
you
know
for
for
extracting
data
from
a
json
array
typically,
but
you
can
do
other
visualizations
as
well
yeah.
I
I
use
this
a
lot
and
I
recently
added
support
for
a
different
query.
Language
called
jsonada,
I'm
not
an
expert
on
jsonada,
but
this
has
been
a
very
you
know.
A
This
has
been
asked
for
for
a
while,
because
jsonada
as
opposed
to
jsonpath,
will
let
you
do
operations
so
post-processing
you
can
do
math
operations,
you
can
average
you
can
sum
you
can
do
much
more
than
you
could
with
just
regular
adjacent
power.
Again,
I'm
not
good
enough
to
jay
sonata
to
show
you
how,
but
there
is
plenty
of
documentation
on
their
website
if
you
want
to
explore
that
as
well.
A
So
that
is
everything
I
wanted
to
show
you
with
the
json
api
data
source
and
the
next
plug-in
I
wanted
to
show
you
is
the
static
data
source,
and
this
is
one
that
I
really
like
I'm
using
this
a
lot,
and
so,
if
you,
if
you
go
to
the
grafana.com-
and
you
see
this
little
lightning
lightning
sign,
then
you
got
the
right
one.
A
So
this
static
data
source
is
it's
interesting,
because
it's
not
actually
a
a
data
source
per
se.
It
doesn't
make
any
requests.
It
merely
marks
the
response
of
a
in
the
would-be
data
source.
So
let
me
show
you
what
I
mean
by
that.
A
If
I
go
here
to
the
the
and
select
this
static
data
source
here,
then
in
my
query
editor
here,
I
get
some
some
new
offensive
fields
here
I
could
set
a
name
for
my
response
here.
Many
visualizations,
don't
don't
care,
but
some
do.
The
preferred.
Visualization
type
is
only
really
used
in
explore
to
tell
explorer
how
to
visualize
this
data,
but
the
interesting
parts
are
really
down
here:
the
fields
and
the
values,
so
the
fields
are
really
the
columns
in
a
table
and
the
the
values
are
the
rows.
A
So
now
we
can
add
a
new
field
here,
let's,
let's
so,
let's
assume
that
we
didn't
have
that
api-
that
I
just
showed
you
the
the
the
plug-in
api.
We
don't
have
that
the
team
is
not
ready,
they're
still
working
on
it.
Okay.
So
how
can
we
start
prototyping
that
dashboard,
even
though
we
don't
actually
have
the
data?
A
So
let's,
let's,
let's
say
that
we
can
emulate
that
response
that
we
would
get
so
if
we
do
type
code,
for
example,
and
let's
call
account
field
as
well
for
the
number
of
plugins,
and
I
happen
to
know
that
this
should
be
a
number.
So
I
can
define
the
type
of
that
field
here
and
I'm
happy
with
that
that
schema,
and
you
can
see
that
it's
already
been
starting
to
populate
things
down
here
and
now.
I
can
just
add
a
new
row.
I
can
start
typing
things
in
here.
A
Yeah,
probably,
and
then
data
sources
give
me
a
number
a
good
one.
B
A
90.,
wonderful,
I
like
that
so
and
then
we
have
abs.
We
don't
have
as
many
of
them.
Let's
do
18
18.,
okay,.
A
Felt
strongly
yeah
so
now,
if
we
switch
to
the
table
view,
we
can
see
that
we're
already
starting
to
build
this.
This
query
right:
this
is
a
mocked
response,
so
we're
actually
returning
the
query
right
back
to
the
visualization.
A
So
if
I
switch
back
now
to
the
bar
chart-
and
I
switch
away
the
bat
and
the
table
view
now-
I
have
the
exact
same
visualization
here,
but
I'm
not
making
any
network
requests
no
traffic,
and
I
can
quickly
change
these
values
around
right.
I
can.
I
can
update
this
really
quickly,
and
I
like
this,
for
when
I'm
doing
like
a
prototype
of
a
dashboard,
for
example.
I
I
want
to
try
out
a
new
idea.
A
I
want
to
demo
something
for
a
different
team,
for
example,
and
I'm
also
using
this
a
lot
when
I'm
trying
out
new
panel
plugins,
because
sometimes
it's
not
obvious
what
the
panel
needs
to
work.
So
I
use
the
static
data
source
to
to
to
prototype.
You
know
the
response
for
that
specific
visualization,
I'm
reviewing
plugins
for
graffana.com
as
well,
so
this
is
what
we
use
to
to
create
box.
So
we
know
that
we
can
test
those
panel
plugins,
so
so
this
is.
A
B
I
have
not,
but
I
was
that
I
I
will
use
it
going
forward.
That's
very
nice
if
you
want
to
show
you
want
to
show
sharing,
since
you
have
this
static
data
source
with
all
of
this
data
ready
to
go
yeah.
A
B
If
you
want,
you
want
to
show
how
you
share
data
between
panels,
so
you
don't
have
to
re-enter
this.
All
this
data
into
another
panel
and
have
multiple
visualizations
are.
A
Yeah,
sorry,
sorry,
sorry,
yes,
yes,
so
you
can
do
another
panel
here
and
then,
let's
see
I
I'm
gonna,
give
this
a
a
better
name,
static
data.
A
A
A
Yes,
absolutely
right,
so
now
we
have
the
same
see
if
we
can
pick
a
better
visualization
for
this.
Let's
do
the
pie
chart
there.
We
go
so
now.
I've
set
up
just
like
brian
mentioned,
that
I've
set
up
the
the
data
in
this
panel.
That
is
completely
static,
and
now
I
can
start
using
it
in
my
other
panels
as
well
so
yeah.
Thank
you
thanks
for
that.
That's
a
really
useful.
It's.
B
Using
that
static,
one
that
could
be
really
really
nice
to
have
a
table,
and
so
you
can
see
your
raw
data
and,
if
you're,
working
on
a
new
panel
having
a
having
other
views
of
the
data,
be
very
useful
yeah
for
sure
that
was
a
late
7x
feature
that
slipped
in
and
I
don't
think
really
got
much
fanfare.
But
I
use
it
a
lot.
It's
really
nice
to
have
it
and
then-
and
the
big
advantage
is
that
if
you
are
using,
if
you
are
querying
prometheus
you're,
not
querying
prometheus
on
each
panel.
B
A
Yeah,
because
if
you,
if
you
have,
if
you
have
a
lot
of
panels
and
they're
all
making
the
same
query,
then
if
you
have
10
10
by
10
panels,
you're
going
to
make
100
requests
and
that
can
easily
take
down
your
your
your
dashboard,
so
so
yeah
it!
It's
like
the
the
you
know.
If
you
instead
use,
you
know,
make
the
query
once
and
then
reuse
that
result
across
all
your
panels
for
sure
there
is
a
blog
post
on
this.
A
If
you
want
to
know
more,
I
think
it's
called
the
dash,
if
you,
if
you,
google,
the
dashboard
blog
post
on
grafana,
I
think
it's
somewhere
in
there.
I
don't
know
in
my
head.
A
Dashboard
data
source-
I
can't
remember
I
I
I
will
look
it
up
and
I
will
put
in
the
in
the
agenda
in
the
in
the
google
docs
document
for
this
call.
So,
let's,
let's
move
on
the
next
panel,
I
have
two
panel
plugins
that
I
really
want
to
show
you.
The
first
one
is
the
dynamic
text.
One.
A
This
one
is
very
similar
to
the
built-in
text
panel.
So
I'm
not
sure
if
you,
if
you
are
aware
of
it,
but
there
is
a
a
text
panel
inside
of
rafana.
So
here
you
can,
you
can
type
markdown,
you
can
type
html
and
you
know
it.
It
will
update
for
you
here
so
hello-
and
this
is
great,
if
you,
for
example,
want
to
do
you
know,
instructions
or,
if
there's
static
documentation
for
the
dashboard
you
want
to
show.
A
But
the
problem
with
this
is
that
it's
it's
very
it's
hard-coded
or
it's
static.
You
can't
change
this
so
once
you
set
the
content,
it's
there,
so
what
the
dynamic
text
plugin
does.
Is
it
changes
that
it
makes
it
the
the
text
content
of
that
text
panel
into
a
template?
A
So
you
could
then
use
something
like
this.
I'm
gonna
zoom
in
a
little
bit
here,
so
you
can
create
a
text
panel.
That
looks
like
this,
so
it's
still
marked
down,
but
you
can
use
these
placeholders
here.
This
is
using
a
template
engine
called
handlebars.
A
Let
me
see,
let
me
show
you
how
what
I
mean
so
in
this
case,
and
you
can
see
down
here
that
I'm
using
the
static
data
source
here
to
to
to
mark
this
response
here
and
if
I
go
down
to
the
side
here,
you
see
the
text
content
here
and
I'm
referring
to
the
field
names
in
my
response
here.
So
I
can
easily
change
this.
You
know
hello.
This
is
this.
Is
my
app
and
you
know
I
can.
A
So
this
is
actually
super
handy
that
I
I've
been
talking
with
a
few
users
who
who've
actually
been
asking
for
this,
because
the
one
use
case
is
that
they
have
a
microservice
architecture
and
they
have
a
lot
of
services
and
they
want
to
bring
them
into
grafana
and
they
want
to
visualize.
A
You
know
instructions
where
to
find
them:
where's
the
documentation,
where's
their
health
and
points
and
stuff
like
that,
where
you
can
get
a
very
dynamic
instruction
set
for
a
dashboard.
So
imagine
if
you
want
to
provide
instructions
based
on
a
value
from
your
data
source.
So
if,
if
the
cpu
temperature
is
below
a
certain
value,
then
you
can
update
this
text
panel
to
show
what
you
need
to
do
when
this
happens
so
really
cool.
If
you,
if
you
want
to
provide
some
form
of
documentation,
that
varies
up
by
data.
A
You
can
even
use
values
from
the
you
know
the
the
template
variable
as
well,
and
you
can
also
default
to
to
content
if
there
is
no
response
from
the
data
source.
So
imagine
where
no
data
means
that
something
is
wrong.
Then
you
can
definitely
show
some
instructions
here
as
well.
Very
nice.
A
Yeah,
so
this
is
this
was
very
interesting,
because
this
is
actually
a
super
small
plug-in
and
you
know
there
I
haven't
had
to
to
update
it
that
much
but
seems
to
be
used
a
lot
so
love
when
that
happens:
low
maintenance,
high
in
popularity.
I
love
it.
A
So
I'm
gonna,
I'm
gonna
end
with
the
a
I
still
have
some
time.
I'm
gonna
end
with
a
really
cool.
According
to
me
panel,
it's
called
the
panel
or
the
calendar
plug-in
and
yeah.
It
just
surprised
you,
but
but
it's
a
calendar
yeah,
it's
a
calendar
in
grafana.
A
So
I
admit
that
this
was
a
a
project
that
I
did
kind
of
just
for
fun
and
I
tweeted
it
and
a
lot
of
people
reached
out
to
me
and
was
like.
Could
you
publish
this
like
why?
A
Why
would
why
would
you
use
this
and
it
turns
out
that
there's
a
bunch
of
use
cases
for
this,
for
example,
a
few
users
who
use
this
to
visualize
maintenance
windows,
for
example,
when
important
events
are
happening
when
they're
shutting
down
things,
and
it's
just
important
for
for
the
operators
and
everyone
in
there
to
see
it,
and
the
cool
thing
is
that
a
big
part
of
this
is
that
is
data
driven?
So
you
can.
You
can
extract
calendar
events
from
any
data
source.
A
So
let
me
show
you
so
here
I
have
a
demo
dashboard
and
it
you
know
it
works
just
like
an
ordinary
calendar
and
you
can
see
the
the
dates
from
the
current
current
dashboard
interval,
but
you
can
also
click
anywhere
on
these
and
you
can
hold
down
shift
and
click
to
to
select
the
time
range.
So
you
see
a
little
button
here
that
pops
up
and
that
will
update
the
time
range
for
the
entire
dashboard.
A
So
that's
just
a
if
you
want
to
do
a
different
way
to
change
the
dashboard
info.
That's
really
nice,
but
so
the
cool
thing
is
that
any
data
source
that
we
can
return
a
time
field
and
a
string
field
can
be
used
as
a
data
source
for
this
calendar
event
or
a
calendar
panel.
So
in
this
case
we
we
have
log
logs
being
fed
into
the
calendar
panel,
not
for
sure
how
useful
this
is.
A
But
in
your
your
case
it
might
be
very
useful,
so
I
can
go
back
to
that
day
and
I
can
see
all
the
the
log
lines
during
that
day.
A
You
can
close
that
what
you
probably
will
want
to
use
it
for
is
something
like
this
and
the
top
one
here,
where
you
have
events
stretching
over
multiple
days,
like
I
said
before:
maintenance
windows
you
have,
they
might
have
scheduled
down
time
stuff
like
that,
and
you
can
click
on
some
of
these,
and
you
know
you
get
get
more
information
here.
We
should
probably
be
aware
of
the
the
wrapped
cage
cages
shutting
down
here,
I'm
not
sure,
probably
a
good
idea.
You
can
add
tags
here.
A
Let's
say
that
you
have
tickets
somewhere
and
you
want
to
link
that
as
well.
So
so
that's
a
really
good
use
case
for
it.
So
and
you
can
list
all
the
events
for
one
day
here
and
that's
really
all
to
it.
A
That's,
that's
probably
a
good
time
to
use
your
pto
yeah.
You
don't
want
that
stay
away,
but
yeah,
so
so
there's
not
much
other
than
what
I've
showed
you
with
the
calendar
plug-in.
If,
if
you
have
suggestions
on
how
to
improve
it,
please
let
me
know
or
any
of
the
other
plan
the
the
plugins
as
well
so
so
feel
free,
try
it
out
and
use
it.
A
You
know
if
you
have
a
loki
data
source,
just
connect
it
and
it
will
work
right
off
the
bat
with
the
calendar
panel
and
of
course
you
can,
you
can
combine.
You
know
the
json
api
and
the
candle
a
calendar
panel
to
you
know
if
you
have
a
public
rest
api
somewhere,
and
you
want
to
see
when
the
new
movies
out,
I
don't
know
you
can
combine
it,
of
course,
so
really
cool!
A
That's
what
I
have
to
show
you
for
today
hope
you
found
a
a
a
new
favorite.
Maybe.
A
Yeah
that
was
fantastic
yeah
the
the
calendar
panel
was.
I
was
surprised
to
to
to
get
that
much
feedback
from
it.
I
did
not
expect
that
and
I
thought
it
was
going
to
be
this
niche
panel,
but
it
turns
out
that
it's
actually
you
know
quite
popular,
and
it's
it's
one
of
the
now
it's
actually
one
of
my
top
plug-ins.
I
did
not
expect
that
so
they're
really
cool
yeah.
I
think
I
think
that's
we're
coming
up
on
on
time
here.
A
So
we
have
two
minutes
left
of
this
community
call,
and
you
know,
I
hope,
certainly,
that
you
you,
you
found
something
that
you
liked.
The
polystat
panel
is
a
great
tool
to
get
like
a
whole
overview
of
your
infrastructure
and
then
drill
it
down,
and
you
know,
find
issues,
and
you
know
group
time
series
in
a
really
nice
way.
Thank
you,
brian,
for
showing
us
that,
and
I
also
gave
you
a
review
of
some
of
my
favorite
plugins.
A
I
hope
that
you
like
some
of
them
and
that
you
build
your
own
eventually.
I
would
love
to
see
that
if
you
have
built
your
own
plugin
and
you
want
to
demo
it
to
the
world
reach
out
to
any
of
us,
and
you
can
come
on
this
community
call
and
we
would
love
to
have
you
and
you
know,
have
you
explained
how
to
use
it
for
for
for
us
to
see,
but
also
for
for
the
world
to
see
as
well.