azure - 有没有办法检查 Log Analytics 字段中是否有子字符串?

标签 azure azure-log-analytics azure-data-explorer azure-monitoring azure-timeseries-insights

我有一个专栏,里面全是 Log Analytics 中的计算机。例如,“window432、linus909、windows322、linux432”。我正在过滤磁盘利用率,但我也想按特定单词“window”或“lin”进行过滤。那可能吗?我正在使用 Kusto 进行查询,因此这是我的思考过程的示例:

Perf
| where Name == "Utilization Percentage"
and "win" in Computer

类似这样的事情。那可能吗? 谢谢。

最佳答案

根据问题中给定的信息以及我的理解,要求是根据以“window”或“lin”开头的计算机名称进行过滤。

如果是这种情况,那么您可以使用 startswith string operator 来完成要求.

查询看起来像这样:

Perf
| where CounterName == @"% Processor Time" and InstanceName == "_Total"
| where Computer startswith "window" or Computer startswith "lin"

InsightsMetrics
| where Name == "UtilizationPercentage"
| where Computer startswith "window" or Computer startswith "lin"

同样,根据要求,您可以利用其他字符串运算符,例如“in”、“has”、“endswith”等字符串运算符或任何其他适当的运算符或函数。有关更多信息,请参阅 Kusto Query Language (KQL)文件。

关于azure - 有没有办法检查 Log Analytics 字段中是否有子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63161753/

相关文章:

Azure Log Analytics 排除了特定容器

Azure 日志分析严重性级别作为字符串

azure - 如何使用 azure api 运行日志分析查询?

azure - 数据浏览器 KQL 过滤和映射列表中的 JSON(动态类型)

entity-framework - 自定义 ASP.NET Identity (OWIN) 使用 Entity Framework 的详细信息

azure - 使用依赖项和条件的 Yaml 多阶段运行

azure - 使用 Azure AD 和托管标识以编程方式对 AKS 进行身份验证

azure - Azure Application Insights 中的持续时间范围

azure - 将数据从函数提取到事件中心、Azure 数据资源管理器?

azure - 如何在所有 Azure 函数实例之间共享对象状态