【问题标题】:KQL timechart visualization to show the total number of specific resource over timeKQL 时间表可视化显示特定资源随时间的总数
【发布时间】:2021-09-08 09:33:06
【问题描述】:

我正在尝试在 Azure 资源图中可视化一段时间内特定资源的总数。

例如,2018 年应用洞察总数为 10,2019 年总数为 20,依此类推。

这是查询,但它有问题: 1-它不聚合资源的总数 2- 它不接受渲染时间表

resources
| where type == "microsoft.insights/components"
| extend CreationDate = todatetime(properties.CreationDate)
| summarize count() by bin(CreationDate, 365d)

【问题讨论】:

    标签: azure azure-log-analytics kql azure-resource-graph


    【解决方案1】:

    您需要将资源添加到 by 子句,例如,如果您有一个名为“资源”的列,请使用:

    resources
    | where type == "microsoft.insights/components"
    | extend CreationDate = todatetime(properties.CreationDate)
    | summarize count() by bin(CreationDate, 365d), Resource
    

    关于渲染时间表不起作用,您是否检查过您有超过 1 年的数据?如果是这样,您能否提供您正在试用的应用程序的更多详细信息?是 Application Insights 吗?

    【讨论】:

    • 是的,我有 5 年的数据,我使用的是 azure 资源图。我有许多不同的列可以调用,例如 id、name,但这并没有改变任何东西,我不知道我们每年拥有的应用程序洞察实例总数是多少
    • 您可以使用 datatable() 发送示例数据集吗?目前尚不清楚这里出了什么问题,如果没有更多细节,就无法回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多