import logging
# Get the Application Insights logger
logger = logging.getLogger("ApplicationInsights")
# Check the standard metrics collection status
logger.info("Standard metrics collection status: {0}", logger.is_standard_metrics_collection_enabled())
# If standard metrics collection is disabled, enable it
if not logger.is_standard_metrics_collection_enabled():
logger.enable_standard_metrics_collection()
1条答案
按热度按时间0md85ypi1#
dropoutcoder,标准指标收集管道中的问题可能会影响数据传递。这可能源于Application Insights SDK、Azure Monitor代理,甚至是Azure Application Insights服务中的问题。检查是否在Azure Application Insights设置中意外禁用了标准指标收集。尽管标准指标收集通常在默认情况下处于启用状态,但它可能已被关闭。
此外,您可以检查Azure Monitor日志中与标准指标收集相关的任何错误或异常。我遇到了类似的问题,这里是我所做的。我重新启动了Azure Monitor代理,我不知道这是否对您的情况有帮助。
这段Python代码可能很有用:
字符串
要检查和启用标准指标收集,我建议使用PowerShell命令。第一个是检查标准指标收集状态:
型
在标准指标收集状态为False的情况下,使用另一个有用的代码启用它:
型