![](/img/trans.png)
[英]KQL Azure Workbook: Filtering AppInsights cross-resource query by subscription
[英]Query to get the last active time of a resource(disk/ vm) within a Azure subscription
我一直在嘗試在 Azure 門戶上使用 Kusto 查詢語言獲取磁盤/VM 的最后活動時間。 有可能追蹤嗎? 如果該資源未使用超過 14 天,我希望此信息能夠提醒用戶。
另外,誰能幫我看看是否有其他方法可以查詢訂閱中未使用資源的列表(比如 N 天)?
謝謝!
據我所知,您需要找到超過 14 天前的最大authenticationStepDateTime
。
要在 Azure 門戶上使用Kusto 查詢語言獲取訂閱中未使用資源的列表(比如 N=15 天),請嘗試使用如下示例查詢:
let SigninUsersWithin15Days = SigninLogs
| extend d = parse_json(AuthenticationDetails)
| extend LoginTimestamp = todatetime(d[0].authenticationStepDateTime)
| where AppDisplayName == "Azure Portal" and OperationName == "Sign-in activity" and isnotempty(AlternateSignInName)
| summarize max(LoginTimestamp) by AlternateSignInName, Identity
| where max_LoginTimestamp < ago(15d)
| distinct AlternateSignInName;
where
子句和 pipe (|) 分隔符都是編寫 KQL 查詢的關鍵。extend
為基於查詢的日期和時間計算 session 持續時間的時間戳提供別名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.