Hi, You have answers on this on Stackoverflow and the details (as you mention) are listed here: https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-troubleshoot-log#one-minute-frequency-isnt-supported-for-this-query
if 1min is mandatory for you you'll have to modify the query until it succeeds but there is nothing obvious in what you are doing. You would normally to best practise move the time filter to the first line, worth a try https://learn.microsoft.com/en-us/kusto/query/best-practices?view=microsoft-fabric e.g.
Event | where TimeGenerated > ago(1m) | where EventLog == "System" | where EventLevelName == "Critical" | where Computer == "testVM1"
I'd also consider summarizing the data to reduce the return results, even if it just a test (example final line):
| summarize count() by Computer