Sentry 10 K8S 云原生架构探索,Vue App 1 分钟快速接入

简介: Sentry 10 K8S 云原生架构探索,Vue App 1 分钟快速接入
+关注继续查看

Vue



要将 Sentry 与 Vue 应用程序一起使用,您将需要使用 Sentry 的 Vue SDK:@sentry/vue.


npm install --save  @sentry/vue
# or
yarn add  @sentry/vue


@sentry/vue 会自行报告由您的应用程序触发的任何未捕获的异常。

此外,SDK 将捕获引发错误的活动组件的名称和属性状态。这是通过 Vue 的 config.errorHandler hook 报告的。


然后将其添加到您的 app.js 中:


import Vue from "vue";
import * as Sentry from '@sentry/vue';
Sentry.init({
  Vue: Vue,
  dsn: '__PUBLIC_DSN__',
});


此外,SDK 接受一些不同的配置选项,可用于更改其行为:


  • 传入 Vue 是可选的,如果不传入,window.Vue 必须存在。
  • 传入 attachProps 是可选的,如果未提供,则为 true。如果将其设置为 false,Sentry 将禁止发送所有 Vue 组件的属性进行记录。
  • 传入 logErrors 是可选的,如果未提供,则为 false。如果将其设置为 true,Sentry 也将调用原始 Vue 的 logError 函数。


Vue 错误处理


请注意,如果启用 SDK,Vue 将不会在内部调用其 logError。这意味着在 Vue renderer 中发生的错误将不会显示在开发人员控制台中。如果要保留此功能,请确保传递 logErrors: true 选项。


如果您使用的是 CDN 版本或 Loader,我们为每个集成提供一个独立的文件,您可以像这样使用它:


<script 
  src="https://browser.sentry-cdn.com/5.29.2/vue.min.js"    
  integrity="sha384-FKagncFah3a9nkKNEIDQqXhYnny5Wzc37/AZV5eKKnRVS8uPpeFPdu9dnrvAnRpF"   
  crossorigin="anonymous"   
></script>  
<script>    
  Sentry.init({ 
    Vue,
    dsn: "https://examplePublicKey@o0.ingest.sentry.io/0",  
  });   
</script>


监控性能


npm install --save @sentry/vue @sentry/tracing
# or
yarn add @sentry/vue @sentry/tracing


跟踪 Vue 应用程序的最基本配置(仅跟踪顶级组件)如下所示:


import Vue from "vue";
import * as Sentry from "@sentry/browser";
import { Integrations } from "@sentry/tracing";
Sentry.init({
  // ...
  integrations: [
    new Integrations.BrowserTracing(),
  ],
  // 我们建议在生产中调整此值,或使用 tracesSampler 进行更精细的控制
  tracesSampleRate: 1.0,
});


如果要跟踪子组件,并查看有关渲染过程的更多详细信息,请配置集成以跟踪所有子组件:


Sentry.init({
  Vue,
  tracingOptions: {
    trackComponents: true,
  },
});


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务&nbsp;ACK 容器服务&nbsp;Kubernetes&nbsp;版(简称&nbsp;ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情:&nbsp;https://www.aliyun.com/product/kubernetes
相关文章
|
5月前
|
运维 监控 Cloud Native
《云原生架构容器&微服务优秀案例集》——02 汽车/制造——极氪汽车 APP全面升级云原生技术架构,高效提升用户出行体验
《云原生架构容器&微服务优秀案例集》——02 汽车/制造——极氪汽车 APP全面升级云原生技术架构,高效提升用户出行体验
104 0
|
5月前
|
运维 监控 Cloud Native
《2023云原生实战案例集》——01 汽车/制造——极氪汽车 APP全面升级云原生技术架构,高效提升用户出行体验
《2023云原生实战案例集》——01 汽车/制造——极氪汽车 APP全面升级云原生技术架构,高效提升用户出行体验
|
7月前
|
运维 Kubernetes Cloud Native
极氪汽车 APP 系统云原生架构转型实践
极氪汽车 APP 系统云原生架构转型实践
967 0
极氪汽车 APP 系统云原生架构转型实践
|
8月前
|
Cloud Native 开发者
《云原生时代下的App开发》电子版地址
2021年12月,阿里云携10+技术专家亮相年度顶级云原生开源技术峰会 ,并带来阿里云云原生专场,不仅汇聚行业发展方向的精彩主题演讲,在云基础设施、可观察性等云原生与开源技术等各大专题中,从阿里云真实业务场景中 走出来的云原生技术最佳实践也向全球开发者一一呈现。
54 0
《云原生时代下的App开发》电子版地址
|
10月前
|
Kubernetes Cloud Native Serverless
站酷云 : APP Engine + 云原生 + CICD + 中间件管理 + 服务网格
App Engine本身不是技术手段,它是一个PAAS平台,至于底层用K8s还是虚拟机、serverless还是微服务,其实都是可以的,这个概念可以越来越老,但是它简化开发者的入门门槛,通过简单的勾选即可生成一个应用,这个思想,值得PAAS平台们借鉴。
站酷云 : APP Engine + 云原生 + CICD + 中间件管理 + 服务网格
|
10月前
|
Cloud Native 开发者
《云原生时代下的App开发》电子版下载
2021年12月,阿里云携10+技术专家亮相年度顶级云原生开源技术峰会 ,并带来阿里云云原生专场,不仅汇聚行业发展方向的精彩主题演讲,在云基础设施、可观察性等云原生与开源技术等各大专题中,从阿里云真实业务场景中 走出来的云原生技术最佳实践也向全球开发者一一呈现。
65 0
《云原生时代下的App开发》电子版下载
|
10月前
|
Cloud Native 开发者
《云原生时代下的App开发》电子版地址下载
2021年12月,阿里云携10+技术专家亮相年度顶级云原生开源技术峰会 ,并带来阿里云云原生专场,不仅汇聚行业发展方向的精彩主题演讲,在云基础设施、可观察性等云原生与开源技术等各大专题中,从阿里云真实业务场景中 走出来的云原生技术最佳实践也向全球开发者一一呈现。
63 0
《云原生时代下的App开发》电子版地址下载
|
10月前
|
Cloud Native 开发者
《云原生时代下的App开发》电子版
2021年12月,阿里云携10+技术专家亮相年度顶级云原生开源技术峰会 ,并带来阿里云云原生专场,不仅汇聚行业发展方向的精彩主题演讲,在云基础设施、可观察性等云原生与开源技术等各大专题中,从阿里云真实业务场景中 走出来的云原生技术最佳实践也向全球开发者一一呈现。
61 0
《云原生时代下的App开发》电子版
|
10月前
|
Cloud Native 开发者
《云原生时代下的App开发》电子版下载地址
2021年12月,阿里云携10+技术专家亮相年度顶级云原生开源技术峰会 ,并带来阿里云云原生专场,不仅汇聚行业发展方向的精彩主题演讲,在云基础设施、可观察性等云原生与开源技术等各大专题中,从阿里云真实业务场景中 走出来的云原生技术最佳实践也向全球开发者一一呈现。
45 0
《云原生时代下的App开发》电子版下载地址
|
移动开发 运维 Cloud Native
免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
作为国内移动互联网、云计算领域的行业巨擘,阿里巴巴在大前端、云原生领域有着丰富的实战经验。阿里技术人从2016年开始逐步将阿里集团内部成熟的应用中间件云化输出,并在2018年推出了移动研发平台EMAS。
免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
相关产品
云迁移中心
推荐文章
更多
推荐镜像
更多