我正在从事一个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
它没有工作。 我的天空洞没有列出任何服务。 无法看到任何痕迹。 我的要求是与本地的采石库合作,并使用天空。
任何帮助都将符合标准。