我想使用AZURE CLI创建应用程序见解。我找不到有关此主题的任何文档。有可能吗?
答案 0 :(得分:7)
罗希特作品提供的链接
az resource create \
--resource-group $RESOURCE_GROUP \
--resource-type "Microsoft.Insights/components" \
--name $NAMESPACE_PREFIX-appinsights \
--location $PRIMARY_LOCATION \
--properties '{"Application_Type":"web"}'
https://github.com/Azure/azure-cli/issues/5543#issuecomment-365001620
答案 1 :(得分:3)
az monitor app-insights组件提供了用于从命令行创建,检查修改和删除应用程序见解组件的命令。
答案 2 :(得分:2)
如果您需要将生成的工具密钥与另一个资源(例如功能应用程序)相关联,则可以按以下方式使用grep
和xargs
:
# Creates insights component for monitoring. Note generated instrumentation key
# is set in function app.
az resource create \
--resource-group ${RESOURCE_GROUP_NAME} \
--resource-type "Microsoft.Insights/components" \
--name ${FUNCTION_APP_NAME} \
--location ${LOCATION} \
--properties '{"Application_Type":"web"}' \
| grep -Po "\"InstrumentationKey\": \K\".*\"" \
| xargs -I % az functionapp config appsettings set \
--name ${FUNCTION_APP_NAME} \
--resource-group ${RESOURCE_GROUP_NAME} \
--settings "APPINSIGHTS_INSTRUMENTATIONKEY = %"
答案 3 :(得分:2)
使用:az monitor app-insights component create
az monitor app-insights component create --app
--location
--resource-group
[--application-type]
[--ingestion-access {Disabled, Enabled}]
[--kind]
[--query-access {Disabled, Enabled}]
[--retention-time]
[--tags]
[--workspace]
答案 4 :(得分:0)
Application Insights是面向多个平台上的Web开发人员的可扩展应用程序性能管理(APM)服务。您可以使用它来监视实时Web应用程序。您可以获取有关Application Insights的更多详细信息。
它属于Azure监视器。您可以从az monitor
找到合适的CLI命令。希望这会有所帮助。