未验证 提交 f13502fc 编写于 作者: W wankai123 提交者: GitHub

e2e-v2: Simplified cluster e2e to reduce failure (#7989)

上级 d1dcd3f9
......@@ -74,12 +74,6 @@
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_sla --instance-name=provider1 --service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_resp_time --instance-name=provider2 --service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_cpm --instance-name=provider2 --service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_sla --instance-name=provider2 --service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_resp_time --instance-name=consumer1 --service-name=e2e-service-consumer |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_cpm --instance-name=consumer1 --service-name=e2e-service-consumer |yq e 'to_entries' -
......@@ -116,8 +110,4 @@
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_relation_client_cpm --instance-name=consumer1 --service-name=e2e-service-consumer --dest-instance-name=provider1 --dest-service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_relation_server_cpm --instance-name=consumer1 --service-name=e2e-service-consumer --dest-instance-name=provider2 --dest-service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
- query: swctl --display yaml --base-url=http://${ui_host}:${ui_8080}/graphql metrics linear --name=service_instance_relation_client_cpm --instance-name=consumer1 --service-name=e2e-service-consumer --dest-instance-name=provider2 --dest-service-name=e2e-service-provider |yq e 'to_entries' -
expected: expected/metrics-has-value.yml
......@@ -27,12 +27,6 @@ nodes:
servicename: e2e-service-provider
type: "Tomcat"
isreal: true
- id: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider2" }}
name: provider2
serviceid: {{ b64enc "e2e-service-provider" }}.1
servicename: e2e-service-provider
type: "Tomcat"
isreal: true
{{- end }}
calls:
{{- contains .calls }}
......@@ -44,12 +38,4 @@ calls:
detectpoints:
- CLIENT
- SERVER
- source: {{ b64enc "e2e-service-consumer" }}.1_{{ b64enc "consumer1" }}
sourcecomponents: []
target: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider2" }}
targetcomponents: []
id: {{ b64enc "e2e-service-consumer" }}.1_{{ b64enc "consumer1" }}-{{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider2" }}
detectpoints:
- CLIENT
- SERVER
{{- end }}
......@@ -37,25 +37,4 @@
{{- end}}
language: JAVA
instanceuuid: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider1" }}
- id: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider2" }}
name: provider2
attributes:
{{- contains .attributes }}
- name: OS Name
value: Linux
- name: hostname
value: {{ notEmpty .value }}
- name: Process No.
value: "1"
- name: Start Time
value: {{ notEmpty .value }}
- name: JVM Arguments
value: '{{ notEmpty .value }}'
- name: Jar Dependencies
value: '{{ notEmpty .value }}'
- name: ipv4s
value: {{ notEmpty .value }}
{{- end}}
language: JAVA
instanceuuid: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider2" }}
{{- end}}
......@@ -174,140 +174,4 @@ spans:
layer: Unknown
tags: []
logs: []
- traceid: {{ notEmpty .traceid }}
segmentid: {{ notEmpty .segmentid }}
spanid: {{ .spanid }}
parentspanid: {{ .parentspanid }}
refs: []
servicecode: e2e-service-consumer
serviceinstancename: consumer1
starttime: {{ gt .starttime 0 }}
endtime: {{ gt .endtime 0 }}
endpointname: /users
type: Exit
peer: provider2:9090
component: SpringRestTemplate
iserror: false
layer: Http
tags:
{{- contains .tags }}
- key: url
value: http://provider2:9090/users
- key: http.method
value: POST
{{- end }}
logs: []
- traceid: {{ notEmpty .traceid }}
segmentid: {{ notEmpty .segmentid }}
spanid: {{ .spanid }}
parentspanid: {{ .parentspanid }}
refs:
{{- contains .refs }}
- traceid: {{ notEmpty .traceid }}
parentsegmentid: {{ notEmpty .parentsegmentid }}
parentspanid: {{ .parentspanid }}
type: CROSS_PROCESS
{{- end }}
servicecode: e2e-service-provider
serviceinstancename: provider2
starttime: {{ gt .starttime 0 }}
endtime: {{ gt .endtime 0 }}
endpointname: POST:/users
type: Entry
peer: ""
component: Tomcat
iserror: false
layer: Http
tags:
{{- contains .tags }}
- key: url
value: http://provider2:9090/users
- key: http.method
value: POST
{{- end }}
logs: []
- traceid: {{ notEmpty .traceid }}
segmentid: {{ notEmpty .segmentid }}
spanid: {{ .spanid }}
parentspanid: {{ .parentspanid }}
refs: []
servicecode: e2e-service-provider
serviceinstancename: provider2
starttime: {{ gt .starttime 0 }}
endtime: {{ gt .endtime 0 }}
endpointname: HikariCP/Connection/getConnection
type: Local
peer: ""
component: HikariCP
iserror: false
layer: Unknown
tags: []
logs: []
- traceid: {{ notEmpty .traceid }}
segmentid: {{ notEmpty .segmentid }}
spanid: {{ .spanid }}
parentspanid: {{ .parentspanid }}
refs: []
servicecode: e2e-service-provider
serviceinstancename: provider2
starttime: {{ gt .starttime 0 }}
endtime: {{ gt .endtime 0 }}
endpointname: H2/JDBI/PreparedStatement/executeQuery
type: Exit
peer: localhost:-1
component: h2-jdbc-driver
iserror: false
layer: Database
tags:
{{- contains .tags }}
- key: db.type
value: sql
- key: db.instance
value: testdb
- key: db.statement
value: {{ notEmpty .value }}
{{- end }}
logs: []
- traceid: {{ notEmpty .traceid }}
segmentid: {{ notEmpty .segmentid }}
spanid: {{ .spanid }}
parentspanid: {{ .parentspanid }}
refs: []
servicecode: e2e-service-provider
serviceinstancename: provider2
starttime: {{ gt .starttime 0 }}
endtime: {{ gt .endtime 0 }}
endpointname: H2/JDBI/Connection/commit
type: Exit
peer: localhost:-1
component: h2-jdbc-driver
iserror: false
layer: Database
tags:
{{- contains .tags }}
- key: db.type
value: sql
- key: db.instance
value: testdb
- key: db.statement
value: ""
{{- end }}
logs: []
- traceid: {{ notEmpty .traceid }}
segmentid: {{ notEmpty .segmentid }}
spanid: {{ .spanid }}
parentspanid: {{ .parentspanid }}
refs: []
servicecode: e2e-service-provider
serviceinstancename: provider2
starttime: {{ gt .starttime 0 }}
endtime: {{ gt .endtime 0 }}
endpointname: HikariCP/Connection/close
type: Local
peer: ""
component: HikariCP
iserror: false
layer: Unknown
tags: []
logs: []
{{- end }}
......@@ -86,23 +86,12 @@ services:
- 8080
provider1:
extends:
file: ../../../../script/docker-compose/base-compose.yml
service: provider
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap1:11800
SW_AGENT_INSTANCE_NAME: provider1
depends_on:
oap1:
condition: service_healthy
provider2:
extends:
file: ../../../../script/docker-compose/base-compose.yml
service: provider
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap2:11800
SW_AGENT_INSTANCE_NAME: provider2
SW_AGENT_INSTANCE_NAME: provider1
depends_on:
oap2:
condition: service_healthy
......@@ -113,14 +102,12 @@ services:
service: consumer
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap1:11800
PROVIDER_URL: http://provider1:9090,http://provider2:9090
PROVIDER_URL: http://provider1:9090
depends_on:
oap1:
condition: service_healthy
provider1:
condition: service_healthy
provider2:
condition: service_healthy
ports:
- 9092
networks:
......
......@@ -83,23 +83,12 @@ services:
- 8080
provider1:
extends:
file: ../../../../script/docker-compose/base-compose.yml
service: provider
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap1:11800
SW_AGENT_INSTANCE_NAME: provider1
depends_on:
oap1:
condition: service_healthy
provider2:
extends:
file: ../../../../script/docker-compose/base-compose.yml
service: provider
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap2:11800
SW_AGENT_INSTANCE_NAME: provider2
SW_AGENT_INSTANCE_NAME: provider1
depends_on:
oap2:
condition: service_healthy
......@@ -110,14 +99,12 @@ services:
service: consumer
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap1:11800
PROVIDER_URL: http://provider1:9090,http://provider2:9090
PROVIDER_URL: http://provider1:9090
depends_on:
oap1:
condition: service_healthy
provider1:
condition: service_healthy
provider2:
condition: service_healthy
ports:
- 9092
networks:
......
......@@ -89,23 +89,12 @@ services:
- 8080
provider1:
extends:
file: ../../../../script/docker-compose/base-compose.yml
service: provider
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap1:11800
SW_AGENT_INSTANCE_NAME: provider1
depends_on:
oap1:
condition: service_healthy
provider2:
extends:
file: ../../../../script/docker-compose/base-compose.yml
service: provider
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap2:11800
SW_AGENT_INSTANCE_NAME: provider2
SW_AGENT_INSTANCE_NAME: provider1
depends_on:
oap2:
condition: service_healthy
......@@ -116,14 +105,13 @@ services:
service: consumer
environment:
SW_AGENT_COLLECTOR_BACKEND_SERVICES: oap1:11800
PROVIDER_URL: http://provider1:9090,http://provider2:9090
PROVIDER_URL: http://provider1:9090
depends_on:
oap1:
condition: service_healthy
provider1:
condition: service_healthy
provider2:
condition: service_healthy
ports:
- 9092
networks:
......
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
{{- contains . }}
- id: {{ notEmpty .id }}
instanceid: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider1" }}
operationtype: NOTIFIED
instancename: provider1
operationtime: {{ gt .operationtime 0 }}
- id: {{ notEmpty .id }}
instanceid: {{ b64enc "e2e-service-provider" }}.1_{{ b64enc "provider1" }}
operationtype: EXECUTION_FINISHED
instancename: provider1
operationtime: {{ gt .operationtime 0 }}
{{- end }}
\ No newline at end of file
......@@ -49,12 +49,6 @@
sleep 10;
swctl --display yaml --base-url=http://${oap_host}:${oap_12800}/graphql profile list -service-name=e2e-service-provider --endpoint-name=POST:/profile/{name}
expected: expected/profile-list-finished.yml
# profile logs
- query: |
swctl --display yaml --base-url=http://${oap_host}:${oap_12800}/graphql profile logs --task-id=$( \
swctl --display yaml --base-url=http://${oap_host}:${oap_12800}/graphql profile list --service-name=e2e-service-provider --endpoint-name=POST:/profile/{name} | yq e '.[0].id' - \
)
expected: expected/profile-logs-finished.yml
# profiled segment list
- query: |
swctl --display yaml --base-url=http://${oap_host}:${oap_12800}/graphql profile segment-list --task-id=$( \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册