az monitor app-insights web-test
Not
Bu başvuru, Azure CLI (sürüm 2.55.0 veya üzeri) için application-insights uzantısının bir parçasıdır. Uzantı, az monitor app-insights web-test komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.
Uygulama içgörüleriyle web testini yönetme.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az monitor app-insights web-test create |
Uygulama Analizler web testi tanımı oluşturun. |
Dahili | GA |
az monitor app-insights web-test delete |
Uygulama Analizler web testini silme. |
Dahili | GA |
az monitor app-insights web-test list |
Belirtilen bileşen için tanımlanan tüm Application Analizler web testlerini alın. Ayrıca, belirtilen kaynak grubu içinde tanımlanan tüm Application Analizler web testlerini alın. Ayrıca abonelik içindeki tüm Application Analizler web testi uyarı tanımlarını alın. |
Dahili | GA |
az monitor app-insights web-test show |
Belirli bir Application Analizler web testi tanımı alın. |
Dahili | GA |
az monitor app-insights web-test update |
Uygulama Analizler web testi tanımını güncelleştirme. |
Dahili | GA |
az monitor app-insights web-test create
Uygulama Analizler web testi tanımı oluşturun.
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}]
Örnekler
webTestCreate
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
webTestCreateStandard
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
Gerekli Parametreler
Application Analizler WebTest kaynağının adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
İsteğe Bağlı Parametreler
İçerik doğrulama özellikleri koleksiyonu.
Kullanım: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: WebTest'in dönüşünde aranacak içerik. Null veya boş olmamalıdır. ignore-case: Bu değer ayarlandığında ContentMatch doğrulama olayına duyarsız hale gelir. pass-if-text-found: True olduğunda, ContentMatch dizesi için bir eşleşme varsa doğrulama geçer. False ise, eşleşme varsa doğrulama başarısız olur.
Bu WebTest ise kullanıcı tanımlı ad.
Bu WebTest için kullanıcı tanımlı açıklama.
Test etkin olarak izleniyor mu?
WebTest'in sağlanan http durum kodunu döndürdüğünü doğrulayın.
Bu web testi için yeniden yönlendirmeleri izleyin.
Bu WebTest için test çalıştırmaları arasındaki saniye cinsinden aralık. Varsayılan değer 300'dür.
WebTest çağrısına eklenecek üst bilgilerin ve değerlerinin listesi.
Kullanım: --headers key=XX value=XX
key: Üst bilginin adı. value: Üst bilginin değeri.
Birden fazla --headers bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.
Bu web testi için kullanılacak http fiili.
Ayarlandığında doğrulama durum kodunu yoksayar.
Bu web testinin izlediği WebTest türü. Seçenekler ping ve çok aşamalıdır.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Uygulamanızın erişilebilirliği için genel kapsam sağlamak üzere testleri fiziksel olarak çalıştırabileceğiniz yerlerin listesi.
Kullanım: --locations Id=XX
Kimlik: WebTest'in çalıştırılacak konum kimliği.
Birden çok --locations bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.
Bu WebTest için Bağımlı isteği ayrıştır.
Bu web testiyle gönderilecek Base64 kodlanmış dize gövdesi.
Test için URL konumu.
Bu WebTest başarısız olursa yeniden denemelere izin ver.
SSL sertifikasının hala geçerli olup olmadığını denetler.
Mevcut SSL sertifikasının süresi dolmadan önce denetlenecek birkaç gün kalır. Değer pozitif olmalı ve SSLCheck değeri true olarak ayarlanmalıdır.
Bu WebTest'in benzersiz kimliği. Bu genellikle Ad alanıyla aynı değerdir.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Bu WebTest zaman aşımına uğrar ve başarısız olur. Varsayılan değer 30'dur.
Bir uygulamaya karşı çalıştırılacak WebTest'in XML belirtimi.
Bu web testinin türü, geçerli seçenekler ping, çok adımlı ve standarttır.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az monitor app-insights web-test delete
Uygulama Analizler web testini silme.
az monitor app-insights web-test delete --name
--resource-group
[--yes]
Örnekler
webTestDelete
az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Gerekli Parametreler
Application Analizler WebTest kaynağının adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
İsteğe Bağlı Parametreler
Onay istemde bulunmayın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az monitor app-insights web-test list
Belirtilen bileşen için tanımlanan tüm Application Analizler web testlerini alın. Ayrıca, belirtilen kaynak grubu içinde tanımlanan tüm Application Analizler web testlerini alın. Ayrıca abonelik içindeki tüm Application Analizler web testi uyarı tanımlarını alın.
az monitor app-insights web-test list [--component-name]
[--resource-group]
Örnekler
webTestListByComponent
az monitor app-insights web-test list --component-name "my-component" --resource-group "my-resource-group"
webTestListByResourceGroup
az monitor app-insights web-test list --resource-group "my-resource-group"
webTestList
az monitor app-insights web-test list
İsteğe Bağlı Parametreler
Uygulama Analizler bileşen kaynağının adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az monitor app-insights web-test show
Belirli bir Application Analizler web testi tanımı alın.
az monitor app-insights web-test show --name
--resource-group
Örnekler
webTestGet
az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Gerekli Parametreler
Application Analizler WebTest kaynağının adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az monitor app-insights web-test update
Uygulama Analizler web testi tanımını güncelleştirme.
az monitor app-insights web-test update --name
--resource-group
[--add]
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--force-string]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--remove]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--set]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
Örnekler
webTestUpdate
az monitor app-insights web-test update --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" 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=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --frequency 600 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --locations Id="apac-hk-hkn-azr" --defined-web-test-name "my-webtest-my-component" --synthetic-monitor-id "my-webtest-my-component" --timeout 30 --resource-group "my-resource-group" --name "my-webtest-my-component"
Gerekli Parametreler
Application Analizler WebTest kaynağının adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
İsteğe Bağlı Parametreler
Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>
.
İçerik doğrulama özellikleri koleksiyonu.
Kullanım: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: WebTest'in dönüşünde aranacak içerik. Null veya boş olmamalıdır. ignore-case: Bu değer ayarlandığında ContentMatch doğrulama olayına duyarsız hale gelir. pass-if-text-found: True olduğunda, ContentMatch dizesi için bir eşleşme varsa doğrulama geçer. False ise, eşleşme varsa doğrulama başarısız olur.
Bu WebTest ise kullanıcı tanımlı ad.
Bu WebTest için kullanıcı tanımlı açıklama.
Test etkin olarak izleniyor mu?
WebTest'in sağlanan http durum kodunu döndürdüğünü doğrulayın.
Bu web testi için yeniden yönlendirmeleri izleyin.
'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.
Bu WebTest için test çalıştırmaları arasındaki saniye cinsinden aralık. Varsayılan değer 300'dür.
WebTest çağrısına eklenecek üst bilgilerin ve değerlerinin listesi.
Kullanım: --headers key=XX value=XX
key: Üst bilginin adı. value: Üst bilginin değeri.
Birden fazla --headers bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.
Bu web testi için kullanılacak http fiili.
Ayarlandığında doğrulama durum kodunu yoksayar.
Bu web testinin izlediği WebTest türü. Seçenekler ping ve çok aşamalıdır.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Uygulamanızın erişilebilirliği için genel kapsam sağlamak üzere testleri fiziksel olarak çalıştırabileceğiniz yerlerin listesi.
Kullanım: --locations Id=XX
Kimlik: WebTest'in çalıştırılacak konum kimliği.
Birden çok --locations bağımsız değişkeni kullanılarak birden çok eylem belirtilebilir.
Bu WebTest için Bağımlı isteği ayrıştır.
Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Bu web testiyle gönderilecek Base64 kodlanmış dize gövdesi.
Test için URL konumu.
Bu WebTest başarısız olursa yeniden denemelere izin ver.
Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=<value>
.
SSL sertifikasının hala geçerli olup olmadığını denetler.
Mevcut SSL sertifikasının süresi dolmadan önce denetlenecek birkaç gün kalır. Değer pozitif olmalı ve SSLCheck değeri true olarak ayarlanmalıdır.
Bu WebTest'in benzersiz kimliği. Bu genellikle Ad alanıyla aynı değerdir.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Bu WebTest zaman aşımına uğrar ve başarısız olur. Varsayılan değer 30'dur.
Bir uygulamaya karşı çalıştırılacak WebTest'in XML belirtimi.
Bu web testinin türü, geçerli seçenekler ping, çok adımlı ve standarttır.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.