sentry查询基本逻辑
Sentry 查询基本逻辑
查询api的基本查询调用逻辑如下:
查询api()
=> prep_search() [执行查询]
=> build_query_params_from_request() : { projects, sort_by: sort, limit, cursor, search_filters: query} [构建查询参数]
=> parse_search_query() : search_filters [解析查询字符串]
=> search.query() :result [查询结果]
=> snuba_sdk.query.Query() : [执行具体查询]
search_filters是一个由 query 参数格式化来的查询器集合。一切未在接口定义中明确定义且符合sentry 查询格式的参数均可以通过这个查询器的校验,并执行查询。
根据时间范围查询
parse_search_query方法根据语法解析查询字符串,判断查询条件是否正确,关于时间的查询器的定义如下:
123456789# filter for datesdat ...
原生拖拽-通过数据判断是否可以被放置
原生拖拽–根据数据判断是否可以被放置
dragstart可以写入数据,drop可以读取数据。其他的拖拽事件不可获取数据
但是往往人们需要动态得知是否可以被拖动放置,因此需要在dragover中获取到数据。
实现思路
将数据存放在window或者vuex中,将数据的id绑定在事件参数中,通过id获取原始数据,进而判断是否可以被放置
解决方案
在window中挂载数据对象,如dragData,在dragstart的时候,添加’text/${dataId}'数据项,这里的dataId即是数据的id,它应该在dragData中存在。
当dragover时,虽然e.dataTransfer.getData()方法获取不到数据,但是e.dataTransfer.types是可以拿到先前在dragstart中设置的’text/${dataId}'这个数据项的名字的,从这里可以解析出dataId
用dataId在dragData中查找即可获取被拖动的完整数据
当判定可以放置的时候,对dragover的参数 e,执行e.preventDefault()即可禁止浏览器默认对dragover的处理,使拖拽 ...
sentry清理数据
Sentry清理数据
使用sentry自带的清理数据方式
Sentry 服务磁盘占满 清除postgresql方法
123456789101112# 查看docker 列表docker ps# 找出 web 和 postgre 的Id# 进入web容器并执行保留7天的数据docker exec -it 1f916f730069 /bin/bashsentry cleanup --days 7# 进入postgre容器并执行清理数据库docker exec -it 176e1501e871 /bin/bashvacuumdb -U postgres -d postgres -v -f --analyze
这个操作需要一定量的磁盘,所以如果磁盘非常满,则无效。需要
暴力清理
如何卸载Sentry
1docker volume rm sentry-clickhouse sentry-data sentry-kafka sentry-postgres
如果报 volume is in use,则需要删除容器
1docker rm $(docker ps -a -q)
删除完成后,磁盘已经释放很 ...
2021年度总结
过往一年,匆匆忙忙碌碌,懒懒散散闲闲。有时准时准点下班,有时也可以欣赏到上海凌晨四点的星空。每及加班,心里总是安慰自己,至少我的任务完成了,这个困扰我的问题被我解决了!
2021年度总结
这一年,残業しなければならない
dag —— 痛并快乐着
当我们的平台开始设计时,由于我对dag还不太熟悉,前期的一些花里胡哨的界面,我只得以工时不充足为借口暂且拒绝。后来已经与dag打了几次交道的我,在后端任务量巨大的情况下,终于有足够的时间,审视并重构一下这部分逻辑。不知什么原因,x6的文档写得,应该说,支离破碎。我常常需要打开三个页面对照着看,才能知道我所需要的api。更有甚者,由于其对vue支持得并不是很好,在重新设计这一部分的封装的时候,我竟然发现,它的注册Vue组件的方法,只是将Vue对象与组件名做了对应,只有在实际渲染时才取出对象渲染,创建节点及创建节点后都不会再暴露这一对象。这就导致了一个问题——无法在初始化组件的时候提供数据。无可奈何之下,又为了能尽量封装代码,只好写一个简单的类似的注册对象,动态存取Vue对象。几个加班的日子里,每次在这方面突破一些,我都会更加快乐一些(我甚至为了 ...
减字木兰花·去年今夜
减字木兰花·去年今夜
【宋】吕本中
去年今夜,同醉月明花树下。此夜江边,月暗长堤柳暗船。
故人何处?带我离愁江外去。来岁花前,又是今年忆去年。
译文注释赏析记得去年的今夜,我们在月明花娇的万树丛中举杯欢饮,一同进入醉乡。而今年今夜,只有我一个停立江边,心情无比惆帐。月色朦胧,长堤昏昏暗暗,岸上垂柳摇曳的阴影遮住了停靠江边的小船。
远游的故人你现在何处?请江月把我的离愁带往江外我那好友居住的地方。预想来年百花吐艳的时节,我还会像今年这样,更加深情地追忆去年呢!古诗文网>>
月暗:昏暗,不明亮。
江外:指长江以南地区。因从中原看出来,江南地带地处长江以外。故称“江外”,亦作“江表”。
来岁:来年,下一年。
古诗文网>>
这首词可以从两个层面来读。表层的,亦即文本的层面,可以说是写怀念朋友、亦即词中所说的“故人”。“去年今夜。同醉月明花树下”,去年的这个时候,在一个月明之夜的花下,这是一个非常美丽而又幽静的环境。当时作者和友人都喝醉了,其情也是非常动人的。按照宋时的习惯,有酒宴,就一定有歌妓侍宴。大的背景是月下、花前,如此幽静。而具体到酒宴上,却又是红烛光摇,翠袖持 ...
忆江南-五音Jw
忆江南-五音Jw 忆江南-五音Jw 词:野野是也 曲:贺鑫/潮汐Tide 编曲:Tide潮汐&贺鑫/穿越吧蛋炒 往事蒙尘在我眉睫之间 方今重回到江南旧院 残朽了 岁月刻的牌匾
黑洞旅行日记
黑洞旅行日记
星历xxxx年xx月xx日
很荣幸地,我偶得了一张黑洞观光票,并在三天后随团参观了黑洞[1]。
三天后的那个下午,我只身一人乘飞船前往半人马α星,那里有最近的超大型空间站,我们的观光团就从那里出发。短暂地在α-e行星休息后,我们一行人登上了观光飞船,每人手里拿到一份《黑洞旅行说明》和《星际穿越旅行守则》。在无聊地读过之后,大约是二十分钟后,飞船启动出发了。
在启动的一瞬间,我只感觉自己脑子一晕,窗外的星星连成了线,然后整个飞船变短了,我失去了知觉。不知什么时候我突然感觉到一阵颤动,窗外的星线不动了,我慢慢醒来,只听见飞船的中央广播声:
欢迎您乘坐本公司观光飞船参观天鹅座x-1黑洞。这将是一次真正的死亡之旅,不过请您放心,本公司科研专家已成功破解黑洞乱序信息重组技术,并能在一定空间内重译信息以使您安全返航。相关危险已向星际警察局备案,您的人身安全受星际平安保险公司担保。
从乘务舱过来一位美女解说员[2]接着广播说:“现在,请各位找到座位左扶手下的防护按钮,像这样打开防护罩并继续按住防护按钮,像这位先生一样操作,座椅会展开叠装在座椅内的透明黑洞旅行服[3]并自动缝合。这种 ...
三月二十四日忽见雪
三月二十四日忽见雪
人间三月桃花开
我家三月雪归来
忽见梨花人自喜
可怜老柳抽新苔
作于2015年3月24日
吊项王赋
吊项王赋
序:甲午乙未,柳絮尽飞。旭日腾起,皎月换推。众说传奇,楚河汉界,皆指以斯史,于是感项王霸而未成;而又观华幻之景,于是觉楚汉之盛衰。秦末汉兴,楚为承接,南公曰:“楚虽三户,亡秦必楚”。然公不知刘季龙颜,大丈夫生当如此,遂裂鸿沟,烹己翁,围垓下,遍封侯,竟帝业乃就,比及不学一人敌者,项王少权谋也,卒信下齐而王未可。但伤诸侯举事,纵火焚宫,楚之至中,犹思彭城。未几刎乌江而泣,葬谷城而薨。猛士既安,天下既亨。奋私智而不师古,以力征经营天下,命位不终。哀河史之滚滚,念长舟之不沉,故为之赋曰:
始皇一统,四海互通。二世暴戾,祸起关东。六国复畿,大泽首攻。君王为将,救赵鹿城。引兵渡河,沉船破甑。烧舍寡粮,楚冠群英。而或横阵百里,十万精兵,结舟并进,晨暮至津。千里奔袭,南军独行。至则鸟兽俱惊走,过而草木不复生,浩浩汤汤,如疾如风。刀戈盾戟,相触铿铿。是时王兵一十,游龙离螭,声呼穷天,回音旋止。冲破秦离,残阳血日。而后山川震殚,众灵拜稽。黄河汹涌,寻而平息。巨鹿高墙,险为崩毕。诸侯匔匔,尽收执器。
至若赵宦弑主,关内刘属。怒发冲冠,当阳攻谷。然则迁人南郑,兵入巴蜀。明退褒斜,暗越天阻。君悛悛兮 ...
2.秘密终泄露
闹剧稍有掩盖,绝密才有泄露。临江楼的闹剧好在没有宣扬出去,介文与东方珂又在晨星城多待几日后才与众人话别准备返程。
黄梅雨
黄梅雨
黄梅雨后何如秋。恨此时,意难收。山花开未尽,苍浪不复流。
谁怨良辰终逝去。堪回眸,空接续。茫茫为哪般,青青春又绿。
初见-刘美麟
初见 (眷思量之烟霞海客) 演唱:刘美麟 (Morlin Liu) 词:赵禹晴 曲:白鸟 贝斯演奏:袁野 你跨越万水千山 只一眼便似万年 梦里繁花也搁浅 相逢不记前缘 再聚凭何怀缅 东风也叹路途远 命运缠丝线 情不愿消散 恩怨皆亏欠 世间踏遍 难抵人生初相见 纵使与你擦肩 不忍扰你安眠 空守着 暮色深 月中天