There is a command group 'az_monitor_app insights_web test'. This group of commands could 'manage web test with application insights'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_monitor_app insights_web test_create'.The syntax is: az monitor app-insights web-test create --name
                                        --resource-group
                                        [--content-validation]
                                        [--defined-web-test-name]
                                        [--description]
                                        [--enabled {false, true}]
                                        [--expected-status-code]
                                        [--follow-redirects {false, true}]
                                        [--frequency]
                                        [--headers]
                                        [--http-verb]
                                        [--ignore-status-code {false, true}]
                                        [--kind {multistep, ping}]
                                        [--location]
                                        [--locations]
                                        [--parse-requests {false, true}]
                                        [--request-body]
                                        [--request-url]
                                        [--retry-enabled {false, true}]
                                        [--ssl-check {false, true}]
                                        [--ssl-lifetime-check]
                                        [--synthetic-monitor-id]
                                        [--tags]
                                        [--timeout]
                                        [--web-test]
                                        [--web-test-kind {multistep, ping, standard}]. The 1th example of the child command would be to use it to 'webtestcreate', the syntax is: az monitor app-insights web-test create --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX. The 2th example of the child command would be to use it to 'webtestcreatestandard', the syntax is: az monitor app-insights web-test create --location "South Central US" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "standard" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --http-verb "POST" --request-body "SGVsbG8gd29ybGQ=" --request-url "https://bing.com" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --ssl-lifetime-check 100 --ssl-check true --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX. The parameter '--name --web-test-name -n' is required. It is used to the name of the application insights webtest resource.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--content-validation' is optional. the collection of content validation properties.. The parameter '--defined-web-test-name' is optional. user defined name if this webtest.. The parameter '--description' is optional. user defined description for this webtest.. The parameter '--enabled' is optional. is the test actively being monitored.. The parameter '--expected-status-code' is optional. validate that the webtest returns the http status code provided.. The parameter '--follow-redirects' is optional. follow redirects for this web test.. The parameter '--frequency' is optional. interval in seconds between test runs for this webtest. default value is 300.. The parameter '--headers' is optional. list of headers and their values to add to the webtest call.. The parameter '--http-verb' is optional. http verb to use for this web test.. The parameter '--ignore-status-code' is optional. when set, validation will ignore the status code.. The parameter '--kind' is optional. the kind of webtest that this web test watches. choices are ping and multistep.. The parameter '--location -l' is optional. location. values from: `az account list-locations`. you can configure the default location using `az configure --defaults location=<location>`.. The parameter '--locations' is optional. a list of where to physically run the tests from to give global coverage for accessibility of your application.. The parameter '--parse-requests' is optional. parse dependent request for this webtest.. The parameter '--request-body' is optional. base64 encoded string body to send with this web test.. The parameter '--request-url' is optional. url location to test.. The parameter '--retry-enabled' is optional. allow for retries should this webtest fail.. The parameter '--ssl-check' is optional. checks to see if the ssl cert is still valid.. The parameter '--ssl-lifetime-check' is optional. a number of days to check still remain before the the existing ssl cert expires. value must be positive and the sslcheck must be set to true.. The parameter '--synthetic-monitor-id' is optional. unique id of this webtest. this is typically the same value as the name field.. The parameter '--tags' is optional. space-separated tags: key[=value] [key[=value] ...]. use "" to clear existing tags.. The parameter '--timeout' is optional. seconds until this webtest will timeout and fail. default value is 30.. The parameter '--web-test' is optional. the xml specification of a webtest to run against an application.. The parameter '--web-test-kind' is optional. the kind of web test this is, valid choices are ping, multistep and standard.. 