背景
具有应用程序洞察功能的功能应用程序设置,您可以找到一些日志,因此设置应该是有效的
问题
日志并不总是显示在 application Insight 中,函数应用程序会将文件写入存储帐户,以便您可以确认它确实运行成功以及在什么时间运行,但是您在运行时无法在 Application Insight 中找到条目。
欢迎任何评论或解决方法(检查运行的其他方法)
您的应用程序可能正在“采样”遥测,其中仅将 % 的事件发送到 App Insights。
您可以在 host.json 文件中禁用采样,如下所示:
{
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": false
}
}
}
}
有关详细信息,请参阅“配置采样”部分:https://learn.microsoft.com/en-us/azure/azure-functions/configure-monitoring?tabs=v2
另请参阅类似的问题如何在 Azure Function App 中禁用自适应采样