Skip to content

Hubert-bor/my-vue-app

Repository files navigation

openobserve

账号:[email protected]

密码:Complexpass#123

预览

alt text alt text

使用 docker 启动

  1. 安装 docker 镜像
docker run -v $PWD/data:/data -e ZO_DATA_DIR="/data" -p 5080:5080 \
    -e ZO_ROOT_USER_EMAIL="[email protected]" -e ZO_ROOT_USER_PASSWORD="Complexpass#123" \
    public.ecr.aws/zinclabs/openobserve:latest
  1. 启动 docker

  2. 将浏览器指向http://localhost:5080并登录

    // vite.config.ts 配置本地代理链接到 docker 服务
    proxy: {
          "/api/default": {
            target: "http://localhost:5080",
            changeOrigin: true,
          },
          "/config": {
            target: "http://localhost:5080",
            changeOrigin: true,
          },
          "/api": {
            target: "http://localhost:5080",
            changeOrigin: true,
          },
        },

mock 数据

使用 nodejs 设置 traces:

克隆 sample-tracing-nodejs-javascript

git clone https://github.com/openobserve/sample-tracing-nodejs-javascript

配置 tracing.js 文件

🔗 文档链接 根据文档提示操作即可

/*tracing.js*/
// Require dependencies
const opentelemetry = require("@opentelemetry/sdk-node");
const {
  getNodeAutoInstrumentations,
} = require("@opentelemetry/auto-instrumentations-node");
const { diag, DiagConsoleLogger, DiagLogLevel } = require("@opentelemetry/api");
const {
  OTLPTraceExporter,
} = require("@opentelemetry/exporter-trace-otlp-http");

// For troubleshooting, set the log level to DiagLogLevel.DEBUG
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.INFO);

const sdk = new opentelemetry.NodeSDK({
  // traceExporter: new opentelemetry.tracing.ConsoleSpanExporter(),
  traceExporter: new opentelemetry.tracing.ConsoleSpanExporter(),
  traceExporter: new OTLPTraceExporter({
    url: "http://localhost:5080/api/default/v1/traces", // 采集配置中获取
    headers: {
      Authorization: "Basic cm9vdEBleGFtcGxlLmNvbTpsNE1ZUjRWdU5PODJtbEJJ", // 采集配置中获取
    },
  }),
  instrumentations: [getNodeAutoInstrumentations()],
  serviceName: "nodejs-javascript-service",
});

sdk.start();

设置服务、应用程序

url 和 Authorization 获取位置在界面中采集配置中获取

浏览器访问 http://localhost:8080 进行追踪

运行命令

npm install

node --require './tracing.js' app.js

服务器现在在 8080 上运行,导航到 http://localhost:8080 刷新页面几次以获取更多导出的跟踪。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published