hi I'm Denis Goodwin I'm the product owner for alertsite here at smartbear
I'm gonna show you some new functionality we recently introduced
which is the ability to create an endpoint monitor from a swagger or open
API definition what this lets you do is reuse the definitions you've already
created in swagger and easily make monitors from them so it lets you
integrate the amount of the creation process into your software development
lifecycle makes it real easy to reuse makes it real easy to move those
monitors from different points in the lifecycle from dev to QA
to testing into production as well as to move those monitors across groups so you
can get the development folks the QA folks and the operations folks all on
the same page letting the people who are most familiar with those api's create
the definitions. everybody else can leverage those definitions to create
the monitors they need. so let's give it a look. okay so we're gonna start from
the alertsite dashboard and what you see here are existing monitors that we've
already created depicted as tiles on the screen so we click add new and monitor
and now you'll see we have a variety of monitor types that can be created we're
looking at api's right now and specifically the single endpoint api
version so we click that and it's a very simple interface it looks a little bit
like the swagger inspector if you're familiar with that and we modeled after
that UI with this so that we would keep continuity going forward from the
definition standpoint so here we go we've got this open API swagger button
what this allows you to do is integrate with your swagger definitions directly
you also have the ability to just enter in the URL endpoint information manually
if you want to. in this case we're going to take a look at some definitions that
we've created for a pet store so from here you get to see all of the different
endpoints that are available in that definition and we're going to go ahead
and pull back a specific pet so we get the base URL we
modify the parameter we need to create the endpoint in question hit validate
and from there we've made a call to the to the API itself we get back our
results and we can see if it looks like what we're expecting it to look like in
this case we can also create very quickly some assertions to make sure
this is the proper response for that call so we go ahead and add this JSON
assertion and that's it for defining the actual endpoint itself
now we can go on and in one more step we can create a monitor out of this. so we go
from the definition itself to to the monitor so from here you can set the
name and you can choose the key attributes that you need the interval
what firing mode you're going to use how it's going to run from around the world
or from your private locations depending on how you've got alertsite set up so
I'll add a few more locations here we'll run from Birmingham in the UK and
maybe from Brussels as well in Belgium. from here what we have to do is click
start monitoring and that monitor is saved and will you know be scheduled to
run from wherever we configured it to run around the world so a few minutes
ago I created a monitor from my open API definition let's take a look in the
dashboard and see what it looks like. so you can see here the tile
I've now filtered the view down to just the monitor I created and we can see
that we're starting to get results it's successfully running you can see it's
running every five minutes the last run time is shown on the time stamp and you
can also see that alerts are set up on it so that's some things you can see at
a glance from the tile on the dashboard you have a few quick controls that you
can do right from this gear icon to jump to different parts of the UI related to
that monitor for right now let's take a quick look into the results so you can
see here that we just ran for Birmingham UK and the results were good it looks
good it's a very fast quick hit monitor but still we get to see the network
timings at a glance here we'll be able to see over
time the current results against the baseline so we can see the relative
performance of that monitor as we start to get more and more runs while the
monitor is running on an ongoing basis you know we have the initial run from
Atlanta at 11:24 and then we jump over here and you know just about five
minutes later we have our second run in Birmingham so that's pretty much it
you create the monitor you start it running and it's up and running and you
have full visibility into it in the AlertSite console going forward. Thanks