首页 文章 精选 留言 我的

精选列表

搜索[Prometheus 监控服务],共10000篇文章
优秀的个人博客,低调大师

Vue.js 应用实现监控可观测性最佳实践

本文由观测云团队编写~ 前言 Vue 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。 TinyPro 是一套使用 Vue 编写的中后台管理后台框架,官网地址:https://www.opentiny.design/vue-pro/docs/start , 下面以 TinyPro 为例来接入如何实现 Vue 应用的可观测性。 环境信息 Node 版本 > 10 接入方案 准备工作 注册观测云账号(https://auth.guance.com/businessRegister) 安装了 vue( https://cn.vuejs.org/guide/quick-start.html ); TinyCli(https://www.opentiny.design/tiny-cli/docs/start) 第一步:在观测云创建应用 这里面的就是配置代码,后面会用到。 第二步:下载 TinyPro 管理后台 tinyinit 控制台提示如下: 成功安装大概样式: 项目结构如下: 接入观测云 SDK 接入观测云 SDK 有两种方式:npm 或者 cdn,选择其中一种即可。 npm 方式接入 在项目根目录执行以下脚本安装 sdk 。 npminstall@cloudcare/browser-rum 安装脚本后,找到入口文件,并粘贴如下代码,注意修改。 //引入观测云rum的sdk import{datafluxRum}from'@cloudcare/browser-rum' cdn 方式接入 在当前目录下找到 index.hml 并把观测云接入代码拷贝到 head 标签内,如下图所示。 配置启动参数 通过配置的参数能设置应用名称、版本、环境、采样率等。 cdn 方式接入 cdn 方式接入有同步或异步,如果选择同步方式,可以按照如下接入。 npm 方式接入 //初始化sdk datafluxRum.init({ applicationId:'guance',//应用id site:'https://rum-openway.guance.com', clientToken:"***"//请在3.1的第一步中创建的内容查看clientToken env:'production', version:'1.0.0', sessionSampleRate:100, sessionReplaySampleRate:70, trackInteractions:true, traceType:'ddtrace',//非必填,默认为ddtrace, //目前支持ddtrace、zipkin、skywalking_v3、jaeger、zipkin_single_header、w3c_traceparent6种类型 allowedTracingOrigins:['https://api.example.com',/https://.*.my-api-domain.com/],//非必填,允许注入trace采集器所需header头部的所有请求列表。 //可以是请求的origin,也可以是正则 }) 启动项目 我们启动项目,命令如下: tinystart 检查是否有数据上报,如果在 network 看到有 rum 的数据,则说明上报成功。 实践效果 用户会话、轨迹 页面性能、设备等信息 录制回放效果 概览信息 性能看板 资源分析 关于 OpenTiny OpenTiny 是一套企业级 Web 前端开发解决方案,提供跨端、跨框架、跨版本的 TinyVue 组件库,包含基于 Angular+TypeScript 的 TinyNG 组件库,拥有灵活扩展的低代码引擎 TinyEngine,具备主题配置系统TinyTheme / 中后台模板 TinyPro/ TinyCLI 命令行等丰富的效率提升工具,可帮助开发者高效开发 Web 应用。 欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~ OpenTiny 官网:https://opentiny.design/ OpenTiny 代码仓库:https://github.com/opentiny/ TinyVue 源码:https://github.com/opentiny/tiny-vue TinyEngine 源码: https://github.com/opentiny/tiny-engine 欢迎进入代码仓库 Star🌟TinyEngine、TinyVue、TinyNG、TinyCLI~ 如果你也想要共建,可以进入代码仓库,找到good first issue标签,一起参与开源贡献~

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册