Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Azure门户中绘图之前,从应用程序洞察力中删除重复的自定义度量事件

在Azure门户中绘图之前,从应用程序洞察力中删除重复的自定义度量事件
EN

Stack Overflow用户
提问于 2020-09-16 05:18:50
回答 1查看 1K关注 0票数 0

我正在使用TelemetryClient.TrackMetric方法在.NET中记录应用程序洞察力中的一些自定义度量,并且我注意到,在Azure门户中查看它们时,偶尔会出现一些事件。

我已经钻研了数据,重复的事件具有相同的itemIdtimestamp,但是如果我通过向查询添加| extend ingestionTime = ingestion_time()来显示摄入时间,那么我可以看到摄入时间是不同的。

这个GitHub问题表示这种行为是预期的,因为AI至少使用一次交付。

我使用和聚合在Azure门户的图表中绘制了这些指标,但是这些重复的数据会在图表中产生信任问题,因为重复的数据被简单地作为两个单独的事件处理。

在绘制Azure门户中的数据之前,是否有一种基于itemId的事件解除欺骗的方法?

更新

一个更具体的例子是:

我正在运行一个由事件触发的算法,结果是奖励。该算法一天可触发数十次,奖励为正负浮点值。它每次将奖励作为自定义度量(例如custom-reward)记录到Application,以及一些用于数据分割的附加属性。

在Azure门户中,我通过访问Application Insights -> Metrics并自定义图表来创建一个简单的图表。我在custom-reward下拉列表中选择我的Metric度量,并选择Sum作为聚合。我可能会也可能不会申请分割。我把图表保存在仪表盘上。

这个简单的图表为我提供了一种很好的方法来监控系统,以确保没有意外的事情发生,并且图表左下角的求和值可以让我快速地看到奖励的总和是正的还是负的,在图表的范围内,以及多少。

然而,有时我对这个结果感到惊讶(比如说在过去的12小时里,奖励的总和是惊人的负数),在仔细检查时,我发现有几个大的负面结果被重复了。进一步的调查表明,这已经发生在其他事件,但结果较小,我往往没有注意到。

我不太熟悉应用程序洞察的高级查询部分,实际上我今天第一次使用它来深入了解事件。但是听起来好像我可以在那里做些什么来创建一个查询,然后我就可以画出结果了吗?

更新2

多亏了@JohnGardner的贴士,我在这方面取得了进展,所以我将把这作为答案。我在查询中添加了以下行,并绘制了结果:

代码语言:javascript
运行
AI代码解释
复制
| summarize timestamp=any(timestamp), value=any(value), name=any(name), customDimensions=any(customDimensions) by itemId

更新3

在查询中添加以下行使我能够对自定义数据进行拆分(在本例中,按算法ID拆分):

代码语言:javascript
运行
AI代码解释
复制
| extend algorithmId = tostring(customDimensions.["algorithm-id"])

添加了这一行后,当您在查询结果中选择“图表”时,algorithmId现在将显示为拆分下拉列表中的一个选项。在此之后,您可以单击"Pin to仪表板“。在图表的左下角,你失去了简单的“度量”图中的“时间和”指示器,但是我相信我可以用其他方式重新创建它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-16 09:49:12

如果您正在执行您自己的查询,通常会使用像summarizemakeseries这样的工具来对图表进行降维。除非你看的时间范围很小,否则你一般不会画出个别的物品?

所以,而不是像这样

代码语言:javascript
运行
AI代码解释
复制
summarize count() ...

你可以

代码语言:javascript
运行
AI代码解释
复制
summarize dcount(itemId) ... 

或者,您可以向一个查询添加一个“假”摘要,这个查询以前不需要使用by itemId将多个行合并成一个行,使用any(x)为每个itemId的每一列获取任何单个行的值。

但这确实取决于您在特定查询中所做的事情。如果你使用像sum(itemCount)这样的东西来处理抽样,那么你现在还有其他奇怪的情况,至少一次交货可能会重复抽样项目?(更新您的问题以添加特定的查询和假设结果可能会导致更具体的答案)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63920954

复制
相关文章
[LEETCODE]从排序数组中删除重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
用户2353021
2020/05/11
6.7K0
删除链表中重复的结点
题目描述 解题描述 public class DeleteDuplicationInList { static class ListNode { public ListNode next; public Integer val; } /** * 只能删除连续的的重复数字 * @param pHead * @return */ public ListNode deleteDuplication(Li
MickyInvQ
2021/12/07
2.1K0
删除链表中重复的结点
删除链表中重复的结点
例如,链表1->2->3->3->4->4->5 处-理后为 1->2->3->4->5
名字是乱打的
2022/05/13
1.8K0
删除链表中的重复节点.
在一个排序的链表中,存在重复的节点,如何删除链表中重复的节点并返回删除后的链表头指针?例如:1->2->3->3->4->4->5,处理后为: 1->2->5。
神奇的程序员
2022/04/10
2.9K0
删除链表中的重复节点.
[剑指offer] 删除链表中重复的结点
在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5
尾尾部落
2018/09/04
2K0
[剑指offer] 删除链表中重复的结点
用于从数组中删除重复元素的 Python 程序
python 中的索引从 0 开始。在上面的块中,整数 6、4、1、5、9 是数组元素,0、1、2、3、4 是各自的索引值。
很酷的站长
2023/08/11
6380
Swift 从排序数组中删除重复项 - LeetCode
给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。
韦弦zhy
2018/09/11
5.5K0
[Leetcode][python]删除排序数组中的重复项/删除排序数组中的重复项 II
数组完成排序后,我们可以放置两个指针 ii 和 jj,其中 ii 是慢指针,而 jj 是快指针。只要 nums[i] = nums[j]nums[i]=nums[j],我们就增加 jj 以跳过重复项。
蛮三刀酱
2019/03/26
7K0
[Leetcode][python]删除排序链表中的重复元素/删除排序链表中的重复元素 II
如果当前节点有后一个节点,且它们的值相等,那么当前节点指向后一个节点的下一个节点,这样就可以去掉重复的节点。
蛮三刀酱
2019/03/26
3K0
Python - 删除列表中的重复字典
Python 是一个非常广泛使用的平台,用于 Web 开发、数据科学、机器学习以及自动化执行不同的过程。我们可以将数据存储在python中,以不同的数据类型,例如列表,字典,数据集。python字典中的数据和信息可以根据我们的选择进行编辑和更改
很酷的站长
2023/08/11
7851
Python - 删除列表中的重复字典
87 - 删除链表中重复的节点
例如:链表1->2->3->4->4->5, 处理后为 1->2->3->4->5
ruochen
2021/06/16
1.7K0
87 - 删除链表中重复的节点
Linux 删除文本中的重复行
这里我做了个简单的测试,当file中的重复行不再一起的时候,uniq将服务删除所有的重复行。经过排序后,所有相同的行都在相邻,因此unqi可以正常删除重复行。
阳光岛主
2019/02/19
9.1K0
SQL:删除表中重复的记录
--创建测试表 if object_id('test') is not null drop table test create table test ( id int identity(1,1) primary key, name varchar(50) ) --插入几条测试数据 insert into test select 'a' union all select 'a' union all select 'a' union all select 'a' union all select 'a
用户8983410
2021/11/02
5.1K0
编程实现删除数组中在重复数字
编写程序,在被调函数中删去一维数组中所有 相同的数,使之只剩一个,数组中的数已按由 小到大的顺序排列,被调函数返回删除后数组 中数据的个数。 例如: 原数组: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10 删除后: 2 3 4 5 6 7 8 9 10
用户7886150
2021/02/05
1.2K0
删除链表中的重复元素
昨晚在参加兰亭集势的笔试时,看到了这样一个题目。大致意思就是给出一个单链表,链表中有重复的元素,需要删除重复的元素。如:1→2→3→5→4→3→7,删除重复元素后变成1→2→3→5→4→7。 思路其实还蛮简单:建立三个工作指针p,q,r,然后p遍历全表。p每到一个结点,q就从这个结点往后遍历,并与p的数值比较,相同的话就free掉那个结点。 LinkList RemoveDupNode(LinkList L) //删除重复结点的算法 { LinkList p , q , r; p = L -> ne
猿人谷
2018/01/17
2.9K0
python中删除列表中重复元素
在面试中,很可能遇到给定一个含有重复元素的列表,删除其中重复的元素,下边给出三种方法来实现这个功能。
全栈程序员站长
2022/09/07
4.3K0
JS中的touch事件与canvas绘图
其中有三个相似的属性touches、targetTouches 及changedTouches,它们有什么不同呢?
码客说
2020/05/09
7.7K0
删除链表中的重复的结点_56
1.定义一个重读数据窗口的两边,用于删除重复数据 2.为了避免第一第二位即重复,我们可以写逻辑判断,但是为了方便我们定义了一个临时结点放第一位 3.滑动窗口删除重复数据
名字是乱打的
2021/12/23
6590
删除链表中的重复的结点_56
删除排序数组中的重复项
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
木瓜煲鸡脚
2020/09/23
5.3K0
点击加载更多

相似问题

如何从Azure门户删除Web应用程序的应用程序洞察力监视(unmap)?

20

应用程序洞察力.NET \自定义度量在portal.azure.com中不显示在度量下

20

如何从Azure应用程序洞察力中删除数据

20

Azure应用程序洞察力-从抽样中排除自定义事件

12

从Azure门户删除Cosmos集合中的文档

119
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档