English 中文(简体)
配置 与克瓦鲁斯本土和Skywaling的开放式电话测量,以检查跟踪和测量数据。
原标题:Configuring Open telemetry with Quarkus native and Skywalking for checking traces and metrics

我正在从事一个POC的工作,在那里,我想要与克瓦鲁斯本土进行开放式电话测量,并利用Skywalking进行跟踪和测量。 我与Jager检查了克瓦努人。 它运作。 但是,我并不肯定如何用Skywalking来做到这一点。 单靠 j子,可以看到这些痕迹,但必须提出非native Quarkus的申请。 要求在库伯涅斯利用Skywaling的Karkus本土形象

由于Skywalking java代理人不支持格拉尔卡,因此无法用克瓦努语使用。 因此,最后一点是审判。

添加对采石库应用的开放式电算依赖

   <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-opentelemetry</artifactId>
    </dependency>

application.properties

quarkus.otel.exporter.otlp.traces.endpoint=http://skywalking-otel-collector-service.default.svc.cluster.local:4317
quarkus.otel.traces.enabled=true
quarkus.otel.exporter.otlp.enabled=true
quarkus.http.access-log.pattern="...traceId=%{X,traceId} spanId=%{X,spanId}" 

利用指挥系统挖掘的原土库

./mvnw package -Dnative -Dquarkus.native.container-build=true

当时部署了一名线人。

<<>部署>

apiVersion: apps/v1
kind: Deployment
metadata:
  name: skywalking-otel-collector
  labels:
    name: skywalking-otel-collector

spec:
  revisionHistoryLimit: 2
  replicas: 1
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 100%
      maxUnavailable: 0
  selector:
    matchLabels:
      name: skywalking-otel-collector
  template:
    metadata:
      labels:
        name: skywalking-otel-collector
    spec:
      containers:
        - command:
            - "./otelcol-contrib"
            - "--config=/config/otel/otel-collector-config.yaml"
          image: otel/opentelemetry-collector-contrib
          name: otel-collector
          resources:
            limits:
              cpu: 300m
              memory: 1Gi
            requests:
              cpu: 300m
              memory: 1Gi
          ports:
            - containerPort: 55679 # Default endpoint for ZPages.
            - containerPort: 4317  # Default endpoint for OpenTelemetry receiver.
            - containerPort: 4318  # Http receiver
            - containerPort: 8888  # Default endpoint for querying metrics.
          env:
            - name: MY_POD_IP
              valueFrom:
                fieldRef:
                  apiVersion: v1
                  fieldPath: status.podIP
          volumeMounts:
            - name: otel-collector-configs
              mountPath: /config/otel
      volumes:
        - name: otel-collector-configs
          configMap:
            name: otel-collector-configmap
            items:
              - key: otel-collector-config
                path: otel-collector-config.yaml

http://www.ohchr.org。

apiVersion: v1
kind: ConfigMap
metadata:
  name: otel-collector-configmap
data:
  otel-collector-config: |
    receivers:
      otlp:
        protocols:
          grpc:
            endpoint: 0.0.0.0:4317
          http:
            endpoint: 0.0.0.0:4318
    processors:
      batch:
    exporters:
      logging:
        loglevel: info
      otlp:
        endpoint: skywalking-skywalking-helm-oap.skywalking.svc.cluster.local:11800
        tls:
          insecure: true
    extensions:
      health_check:
    service:
      extensions: [health_check]
      pipelines:
        metrics:
          receivers: [otlp]
          processors: [batch]
          exporters: [logging, otlp]
        traces:
          receivers: [otlp]
          processors: [batch]
          exporters: [logging,otlp]
        logs:
          receivers: [otlp]
          processors: [batch]
          exporters: [otlp]

apiVersion: v1
kind: Service
metadata:
  name: skywalking-otel-collector-service
spec:
  ports:
    - name: grpc
      port: 4317
      protocol: TCP
      targetPort: 4317
    - name: http
      port: 4318
      protocol: TCP
      targetPort: 4318
  selector:
    name: skywalking-otel-collector
  type: NodePort

我已经在我的机器上安装了头盔的天空航。

helm install "${SKYWALKING_RELEASE_NAME}" 
  skywalking-helm 
  --version "${SKYWALKING_RELEASE_VERSION}" 
  -n "${SKYWALKING_RELEASE_NAMESPACE}" 
  --set oap.image.tag=9.2.0 
  --set oap.storageType=elasticsearch 
  --set ui.image.tag=9.2.0

它没有工作。 我的天空洞没有列出任何服务。 无法看到任何痕迹。 我的要求是与本地的采石库合作,并使用天空。

任何帮助都将符合标准。

问题回答

可在SkyWalking上支持开放式照相光,在LensUI或SkyWalkings的主机Lens widget上仅可查询

详情见SkyWalking UI。 或进入上游的Zipkin UI站点。

“从

这是一种从demo.skywalking.apache.org中抽取的屏幕,显示捆绑的Zipkin lens UI如何看待。

同时,任何服务都不从痕迹中列。

如果你想增加新的衡量标准,你需要学习《仲裁示范法》(分析语言)和激活文字。





相关问题
HTTP call from Celery worker

I am running a Flask-Celery server in docker desktop Kubernetes. It uses a Redis Result Backend. I want to use a Celery Task to make an HTTP call to a program that might take a while. This program ...

Why my website cookies are not being set on my browser?

Hello I am developing a web app, with a microservices architecture. I am using golang (Fiber) on the backend and Next.js on the frontend. When I send a request from restaurant.quiqr.co/signin to api....

我如何终止Kubernetes的名称空间?

我正试图终止Kubernetes的名称空间。 过去,我uc切地遵循了在库韦涅斯这里发现的在终止地位方面摇摇摇欲坠的空地。

helm with if condition and its scope for the value set

I would like to overwrite the user template with .Values.userTemplate if it exist. But I always get $user as undefined when the .Vaues.userTemplate exist. If i remove if condition and use {{- $user := ...

热门标签