Worklet: Test website reachability and latency

  • 2 October 2020
  • 0 replies
  • 37 views

Automox Worklet: Test Website

Every find yourself in need of testing a site remotely? Wondering if it

is actually up? Want to test it from the eyes of your users? This tool is

for you!


Can stand alone or as worklet!


Examples:


.\Test-Website.ps1


–> returns test against automox console by default.

{

“loadedInSeconds”: 0.175,

“statusDescription”: “OK”,

“siteTested”: “https://console.automox.com/”,

“serverType”: “nginx”,

“statusCode”: 200

}


.\Test-Website.ps1 -target www.google.com


–> Tests a specific target you define. This works from your ps console

but most likely will not work for worklets.

{

“loadedInSeconds”: 0.1323,

“statusDescription”: “OK”,

“siteTested”: “www.google.com”,

“serverType”: “gws”,

“statusCode”: 200

}


.\Test-Website.psl -verbose

Shows the hidden outputs for testing.

VERBOSE: Test-Website.ps1 Initial Setup, Started running on 10/02/2020 15:29:49

VERBOSE: GET http://www.google.com/ with 0-byte payload

VERBOSE: received -1-byte response of content type text/html; charset=UTF-8

{

“loadedInSeconds”: 0.0772,

“statusDescription”: “OK”,

“siteTested”: “www.google.com”,

“serverType”: “gws”,

“statusCode”: 200

}

VERBOSE: Executed in: 0 seconds


Faq:


Q: Can I change the default site to something I want to test against?

A: Yes! In the Param section, change $target to whatever you like.


Q: Why JSON as a return?

A: I find it’s easier to accept that input into something else like

another powershell script or a different API or loggin agent like datadog.


Code seems to be butchered here - so I started a github repo!



0 replies

Be the first to reply!

Reply