我们有多个不同的应用程序,每个应用程序都部署在多个环境中,每个应用程序都由单独的 Application Insight 实例监控。例如,2 个 Web 应用程序,每个应用程序都部署在开发、测试、生产环境中,这意味着 6 个不同的 Application Insight 实例。
Microsoft 希望将 Application Insights 迁移到基于工作区的 Application Insights,因此我需要创建 Log Analytic 工作区。最好的方法是什么以及原因:
我想探索Azure webApps的OMS(特别是Service Map),但它显示以下错误:"为了将服务器安装到服务映射,需要在由OMS监视的服务器上安装Microsoft Dependency Agent.可以被找寻到".
Alos,微软声称"监控服务"用于查看多个订阅,资源组等的数据.但是当我查看指标时,它需要"资源名称".虽然评论说'选择或所有资源',但它没有提供选择全部的选项.
我正在查看 Web 应用程序的 Azure 日志分析,并且我有多个包含数据的开箱即用“表”:traces, requests,exceptions等。
我可以构造一个对多个表中的数据运行的查询吗?我不想加入来自不同来源的数据,我只想连接/交错它,所以我可以寻找例如“所有痕迹和包含字符串‘SQL’的
从理论上讲,类似于:
traces, exceptions
| where * contains "SQL"
| order by timestamp desc
| limit 100
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我对 Kusto 查询语言相当陌生,所以也许这是很常见的事情,但我真的找不到答案。所以就这样吧。
我已在某些服务器上启用了 Azure Log Analytics 性能收集,并希望实现以下目标:
从Perf数据集中,选择前一天的所有CPU数据,并显示每5分钟的平均CPU利用率。现在我已经弄清楚了第一部分,这真的很容易做到。但是我不知道如何在 Kusto 中进行每 5 分钟的选择。我猜想有什么总结?有人可以分享一些见解吗?
Perf
| where Computer == "servername.domain.internal"
| where TimeGenerated > ago(1d)
| where CounterName == "% Processor Time"
| where ObjectName == "Processor Information"
Run Code Online (Sandbox Code Playgroud) 有什么方法可以详细了解如何计量 Azure 日志分析服务的成本?我如何知道为什么我的分析日志服务如此昂贵?你有什么建议吗?我只是希望记录天蓝色功能的应用程序支付尽可能少的费用。
尝试找到任何方法来更改 Application Insights 使用的 Log Analytics 工作区。截至目前,所有订阅(有超过 1 个订阅)的所有数据都写入默认工作区。计划为每个订阅创建一个工作区并引导来自相应工作区的数据。
广告
如何用 kusto 查询语言解析 json 数组。我有一个输出列,其值采用 JSON 数组格式,如下所示。我需要解析它以获取两列形式的值。
{"count": 14
"value": [
{
"Total_Record_Count": 16608,
"date": "2021-03-01T00:00:00Z"
},
{
"Total_Record_Count": 27254,
"date": "2021-02-24T00:00:00Z"
},
{
"Total_Record_Count": 6,
"date": "2021-02-01T00:00:00Z"
},
{
"Total_Record_Count": 26964,
"date": "2021-01-15T00:00:00Z"
},
{
"Total_Record_Count": 134516,
"date": "2020-12-18T00:00:00Z"
},
{
"Total_Record_Count": 27345,
"date": "2020-12-16T00:00:00Z"
},
{
"Total_Record_Count": 521,
"date": "2020-12-01T00:00:00Z"
},
{
"Total_Record_Count": 4,
"date": "2020-11-02T00:00:00Z"
},
{
"Total_Record_Count": 6,
"date": "2020-10-01T00:00:00Z"
},
{
"Total_Record_Count": 1,
"date": "2020-09-01T00:00:00Z"
},
{
"Total_Record_Count": 3,
"date": "2020-08-03T00:00:00Z"
},
{
"Total_Record_Count": 18, …Run Code Online (Sandbox Code Playgroud) 如何在 Kusto 中执行自定义排序顺序?
查询示例:
//==================================================//
// Assign variables
//==================================================//
let varStart = ago(2d);
let varEnd = now();
let varStorageAccount = 'stgacctname';
//==================================================//
// Filter table
//==================================================//
StorageBlobLogs
| where TimeGenerated between (varStart .. varEnd)
and AccountName == varStorageAccount
| sort by OperationName
Run Code Online (Sandbox Code Playgroud)
需要:
OperationNames(GetBlob、AppendFile等)放入自定义订单中。| sort by OperationName['GetBlob'], OperationName['AppendFile'], OperationName ascasc/对剩余的进行排序desc。这可能吗?
我正在为一个项目设置生产环境/资源组。Azure 不断创建一个名为 DefaultResourceGroup-WEU 的资源组,并在其中放置一个 DefaultWorkspace-bfcb05a5-938f-4336-9e3c-a5963f10acb7-WEU 日志分析工作区。我尝试自己创建一个分析工作区,希望它会停止这样做,但它不起作用。
它使我想要实现的组织变得混乱。除此之外还很烦人。
有人知道 Azure 为什么这样做以及我如何改变这种行为?
我查询请求日志以获取状态代码的摘要。不过,我想在结果末尾添加一行,显示请求总数。如何添加这样的行?
当前查询(简化)
MyLog
| summarize count() by responseCode
Run Code Online (Sandbox Code Playgroud)
目前的结果看起来像
| 响应码 | 数数 |
|---|---|
| 200 | 1000 |
| 404 | 20 |
| 500 | 100 |
我想要这样的总数
| 响应码 | 数数 |
|---|---|
| 200 | 1000 |
| 404 | 20 |
| 500 | 100 |
| 全部的 | 1120 |