This is an automated email from the ASF dual-hosted git repository.
wu-sheng pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-horizon-ui.git
from c1cf0de admin: scope per component — add dependency / topology / logs
tabs
new 6d2caa1 admin: stack up/down/✕ on the right edge; scope-aware
visibleWhen hints
new 40a0b47 topology + api-dep: polished linear-chain, dual-panel detail,
per-side line charts
new f6137b6 layers: migrate 43 dashboards from booster + ship image
pipeline
new 42897f1 ui: topology rework + Istio rename + virtual-mq normal-flag
fix
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.claude/skills/migrate-layer/SKILL.md | 263 ++
.github/workflows/publish-image.yaml | 105 +
Dockerfile | 69 +
.../bff/src/bundled_templates/layers/activemq.json | 59 +
.../layers/alipay_mini_program.json | 179 ++
apps/bff/src/bundled_templates/layers/apisix.json | 67 +
.../src/bundled_templates/layers/aws_dynamodb.json | 57 +
apps/bff/src/bundled_templates/layers/aws_eks.json | 46 +
.../src/bundled_templates/layers/aws_gateway.json | 69 +
apps/bff/src/bundled_templates/layers/aws_s3.json | 40 +
.../bff/src/bundled_templates/layers/banyandb.json | 69 +
.../src/bundled_templates/layers/bookkeeper.json | 45 +
apps/bff/src/bundled_templates/layers/browser.json | 244 ++
.../bundled_templates/layers/cilium_service.json | 73 +
.../src/bundled_templates/layers/clickhouse.json | 60 +
.../bundled_templates/layers/elasticsearch.json | 59 +
.../bundled_templates/layers/envoy_ai_gateway.json | 61 +
apps/bff/src/bundled_templates/layers/flink.json | 67 +
apps/bff/src/bundled_templates/layers/general.json | 980 +++++++
apps/bff/src/bundled_templates/layers/ios.json | 254 ++
apps/bff/src/bundled_templates/layers/k8s.json | 266 ++
.../src/bundled_templates/layers/k8s_service.json | 404 +++
apps/bff/src/bundled_templates/layers/kafka.json | 54 +
apps/bff/src/bundled_templates/layers/kong.json | 81 +
apps/bff/src/bundled_templates/layers/mesh.json | 455 ++++
apps/bff/src/bundled_templates/layers/mesh_cp.json | 40 +
apps/bff/src/bundled_templates/layers/mesh_dp.json | 38 +
apps/bff/src/bundled_templates/layers/mongodb.json | 62 +
apps/bff/src/bundled_templates/layers/mysql.json | 228 ++
apps/bff/src/bundled_templates/layers/nginx.json | 76 +
.../bff/src/bundled_templates/layers/os_linux.json | 38 +
.../src/bundled_templates/layers/os_windows.json | 33 +
.../src/bundled_templates/layers/postgresql.json | 274 ++
apps/bff/src/bundled_templates/layers/pulsar.json | 50 +
.../bff/src/bundled_templates/layers/rabbitmq.json | 52 +
apps/bff/src/bundled_templates/layers/redis.json | 55 +
.../bff/src/bundled_templates/layers/rocketmq.json | 54 +
.../bundled_templates/layers/so11y_go_agent.json | 34 +
.../bundled_templates/layers/so11y_java_agent.json | 34 +
.../src/bundled_templates/layers/so11y_oap.json | 55 +
.../bundled_templates/layers/so11y_satellite.json | 35 +
.../bundled_templates/layers/virtual_cache.json | 184 ++
.../bundled_templates/layers/virtual_database.json | 101 +
.../bundled_templates/layers/virtual_genai.json | 49 +
.../src/bundled_templates/layers/virtual_mq.json | 168 ++
.../layers/wechat_mini_program.json | 234 ++
.../src/bundled_templates/overviews/general.json | 82 +
apps/bff/src/bundled_templates/overviews/mesh.json | 82 +
apps/bff/src/config/schema.ts | 11 +
apps/bff/src/dashboard/defaults.ts | 2 +-
apps/bff/src/dashboard/routes.ts | 163 +-
apps/bff/src/layers/config/general.json | 238 --
apps/bff/src/layers/config/k8s_service.json | 109 -
apps/bff/src/layers/config/mesh.json | 125 -
apps/bff/src/layers/config/virtual_cache.json | 75 -
apps/bff/src/layers/config/virtual_database.json | 102 -
apps/bff/src/layers/config/virtual_mq.json | 74 -
apps/bff/src/layers/loader.ts | 361 ++-
apps/bff/src/oap/clients.ts | 30 +-
apps/bff/src/oap/endpoint-dependency-routes.ts | 532 ++++
apps/bff/src/oap/endpoint-routes.ts | 190 ++
apps/bff/src/oap/graphql-client.ts | 38 +-
apps/bff/src/oap/info-routes.ts | 7 +-
apps/bff/src/oap/instance-routes.ts | 198 ++
apps/bff/src/oap/landing-routes.ts | 17 +-
apps/bff/src/oap/log-routes.ts | 313 +++
apps/bff/src/oap/menu-routes.ts | 56 +-
apps/bff/src/oap/server-time.ts | 11 +-
apps/bff/src/oap/topology-routes.ts | 569 +++++
apps/bff/src/oap/trace-protocol-cache.ts | 89 +
apps/bff/src/oap/trace-routes.ts | 472 ++++
apps/bff/src/oap/trace-tag-routes.ts | 116 +
apps/bff/src/oap/zipkin-client.ts | 166 ++
apps/bff/src/overview/loader.ts | 120 +
apps/bff/src/overview/routes.ts | 88 +
apps/bff/src/server.ts | 39 +
apps/ui/src/api/client.ts | 236 +-
apps/ui/src/assets/topology-icons/ACTIVEMQ.png | Bin 0 -> 8689 bytes
apps/ui/src/assets/topology-icons/AIOHTTP.png | Bin 0 -> 4170 bytes
apps/ui/src/assets/topology-icons/APACHEKYLIN.png | Bin 0 -> 5003 bytes
apps/ui/src/assets/topology-icons/APACHESHENYU.png | Bin 0 -> 2127 bytes
apps/ui/src/assets/topology-icons/APISIX.png | Bin 0 -> 14603 bytes
apps/ui/src/assets/topology-icons/ARMERIA.png | Bin 0 -> 3587 bytes
apps/ui/src/assets/topology-icons/AVRO.png | Bin 0 -> 3570 bytes
.../src/assets/topology-icons/AZUREFUNCTIONS.png | Bin 0 -> 9153 bytes
apps/ui/src/assets/topology-icons/BOTTLE.png | Bin 0 -> 6820 bytes
apps/ui/src/assets/topology-icons/CASSANDRA.png | Bin 0 -> 5912 bytes
apps/ui/src/assets/topology-icons/CELERY.jpg | Bin 0 -> 6313 bytes
apps/ui/src/assets/topology-icons/CLICKHOUSE.png | Bin 0 -> 158 bytes
apps/ui/src/assets/topology-icons/CUBE.png | Bin 0 -> 1722 bytes
apps/ui/src/assets/topology-icons/CUBEERROR.png | Bin 0 -> 2071 bytes
apps/ui/src/assets/topology-icons/DATABASE.png | Bin 0 -> 1981 bytes
apps/ui/src/assets/topology-icons/DJANGO.png | Bin 0 -> 4595 bytes
.../src/assets/topology-icons/DOLPHINSCHEDULER.png | Bin 0 -> 7084 bytes
apps/ui/src/assets/topology-icons/DUBBO.png | Bin 0 -> 1715 bytes
.../ui/src/assets/topology-icons/ELASTICSEARCH.png | Bin 0 -> 2058 bytes
apps/ui/src/assets/topology-icons/ENVOYPROXY.png | Bin 0 -> 5432 bytes
apps/ui/src/assets/topology-icons/EVENTMESH.png | Bin 0 -> 9817 bytes
apps/ui/src/assets/topology-icons/EXPRESS.png | Bin 0 -> 17838 bytes
apps/ui/src/assets/topology-icons/FALCON.png | Bin 0 -> 6046 bytes
apps/ui/src/assets/topology-icons/FASTAPI.png | Bin 0 -> 17680 bytes
.../src/assets/topology-icons/FEIGNDEFAULTHTTP.png | Bin 0 -> 571 bytes
apps/ui/src/assets/topology-icons/FINAGLE.png | Bin 0 -> 3413 bytes
apps/ui/src/assets/topology-icons/FLASK.png | Bin 0 -> 7822 bytes
apps/ui/src/assets/topology-icons/GEAR.png | Bin 0 -> 2903 bytes
apps/ui/src/assets/topology-icons/GENAI.png | Bin 0 -> 1473 bytes
apps/ui/src/assets/topology-icons/GIN.png | Bin 0 -> 14308 bytes
apps/ui/src/assets/topology-icons/GOHTTPCLIENT.png | Bin 0 -> 15475 bytes
apps/ui/src/assets/topology-icons/GOHTTPSERVER.png | Bin 0 -> 15475 bytes
.../ui/src/assets/topology-icons/GOMICROCLIENT.png | Bin 0 -> 21617 bytes
.../ui/src/assets/topology-icons/GOMICROSERVER.png | Bin 0 -> 21617 bytes
apps/ui/src/assets/topology-icons/GRIZZLY.png | Bin 0 -> 13183 bytes
apps/ui/src/assets/topology-icons/GRPC.png | Bin 0 -> 1483 bytes
apps/ui/src/assets/topology-icons/H2.png | Bin 0 -> 1324 bytes
apps/ui/src/assets/topology-icons/HBASE.png | Bin 0 -> 5838 bytes
apps/ui/src/assets/topology-icons/HPROSE.png | Bin 0 -> 1041 bytes
apps/ui/src/assets/topology-icons/HTTP.png | Bin 0 -> 3495 bytes
apps/ui/src/assets/topology-icons/HTTPCLIENT.png | Bin 0 -> 3495 bytes
apps/ui/src/assets/topology-icons/HTTPDARK.png | Bin 0 -> 1787 bytes
apps/ui/src/assets/topology-icons/HTTPS.png | Bin 0 -> 895 bytes
apps/ui/src/assets/topology-icons/HTTPX.png | Bin 0 -> 5510 bytes
apps/ui/src/assets/topology-icons/IMPALA.png | Bin 0 -> 5278 bytes
apps/ui/src/assets/topology-icons/INFLUXDB.png | Bin 0 -> 11955 bytes
apps/ui/src/assets/topology-icons/JERSEY.png | Bin 0 -> 7539 bytes
apps/ui/src/assets/topology-icons/JETTY.png | Bin 0 -> 1069 bytes
apps/ui/src/assets/topology-icons/JETTYSERVER.png | Bin 0 -> 1573 bytes
apps/ui/src/assets/topology-icons/KAFKA.png | Bin 0 -> 2407 bytes
.../ui/src/assets/topology-icons/KAFKACONSUMER.png | Bin 0 -> 2407 bytes
apps/ui/src/assets/topology-icons/KONG.png | Bin 0 -> 1024 bytes
apps/ui/src/assets/topology-icons/KRATOS.png | Bin 0 -> 9129 bytes
apps/ui/src/assets/topology-icons/LIGHT4J.png | Bin 0 -> 3926 bytes
apps/ui/src/assets/topology-icons/LOCAL.png | Bin 0 -> 2808 bytes
apps/ui/src/assets/topology-icons/MARIADB.png | Bin 0 -> 9849 bytes
apps/ui/src/assets/topology-icons/MICROMETER.png | Bin 0 -> 8343 bytes
apps/ui/src/assets/topology-icons/MICRONAUT.png | Bin 0 -> 3137 bytes
apps/ui/src/assets/topology-icons/MONGODB.png | Bin 0 -> 1751 bytes
apps/ui/src/assets/topology-icons/MONGOOSE.png | Bin 0 -> 6180 bytes
apps/ui/src/assets/topology-icons/MOSN.png | Bin 0 -> 3990 bytes
apps/ui/src/assets/topology-icons/MOTAN.png | Bin 0 -> 2609 bytes
apps/ui/src/assets/topology-icons/MYSQL.png | Bin 0 -> 600 bytes
apps/ui/src/assets/topology-icons/NATS.png | Bin 0 -> 626 bytes
apps/ui/src/assets/topology-icons/NETTYHTTP.png | Bin 0 -> 4395 bytes
apps/ui/src/assets/topology-icons/NGINX.png | Bin 0 -> 4893 bytes
apps/ui/src/assets/topology-icons/OKHTTP.png | Bin 0 -> 695 bytes
apps/ui/src/assets/topology-icons/OPENFUNCTION.png | Bin 0 -> 11716 bytes
apps/ui/src/assets/topology-icons/ORACLE.png | Bin 0 -> 1857 bytes
apps/ui/src/assets/topology-icons/PHP.png | Bin 0 -> 9471 bytes
apps/ui/src/assets/topology-icons/PLAY.png | Bin 0 -> 2228 bytes
apps/ui/src/assets/topology-icons/POSTGRESQL.png | Bin 0 -> 2430 bytes
apps/ui/src/assets/topology-icons/PULSAR.png | Bin 0 -> 2409 bytes
apps/ui/src/assets/topology-icons/PYRAMID.png | Bin 0 -> 14140 bytes
apps/ui/src/assets/topology-icons/PYTHON.png | Bin 0 -> 16406 bytes
apps/ui/src/assets/topology-icons/RABBITMQ.png | Bin 0 -> 427 bytes
apps/ui/src/assets/topology-icons/REDIS.png | Bin 0 -> 2025 bytes
apps/ui/src/assets/topology-icons/REQUESTS.png | Bin 0 -> 1609 bytes
apps/ui/src/assets/topology-icons/RESIN.png | Bin 0 -> 2369 bytes
apps/ui/src/assets/topology-icons/RESTEASY.png | Bin 0 -> 2038 bytes
apps/ui/src/assets/topology-icons/ROCKETMQ.png | Bin 0 -> 1670 bytes
apps/ui/src/assets/topology-icons/SANIC.png | Bin 0 -> 13600 bytes
apps/ui/src/assets/topology-icons/SEATA.png | Bin 0 -> 3692 bytes
apps/ui/src/assets/topology-icons/SERVICECOMB.png | Bin 0 -> 6220 bytes
.../assets/topology-icons/SERVICECOMBMESHER.png | Bin 0 -> 6724 bytes
.../topology-icons/SERVICECOMBSERVICECENTER.png | Bin 0 -> 6926 bytes
apps/ui/src/assets/topology-icons/SOFARPC.png | Bin 0 -> 2371 bytes
apps/ui/src/assets/topology-icons/SOLONMVC.png | Bin 0 -> 3134 bytes
apps/ui/src/assets/topology-icons/SOLR.png | Bin 0 -> 1191 bytes
apps/ui/src/assets/topology-icons/SPRINGMVC.png | Bin 0 -> 1685 bytes
.../ui/src/assets/topology-icons/SPRINGWEBFLUX.png | Bin 0 -> 1685 bytes
apps/ui/src/assets/topology-icons/STRUTS2.png | Bin 0 -> 1562 bytes
apps/ui/src/assets/topology-icons/TOMCAT.png | Bin 0 -> 1837 bytes
apps/ui/src/assets/topology-icons/TORNADO.png | Bin 0 -> 9784 bytes
apps/ui/src/assets/topology-icons/UNDEFINED.png | Bin 0 -> 1094 bytes
apps/ui/src/assets/topology-icons/UNKNOWN.png | Bin 0 -> 1522 bytes
.../ui/src/assets/topology-icons/UNKNOWN_CLOUD.png | Bin 0 -> 2122 bytes
apps/ui/src/assets/topology-icons/URLLIB3.png | Bin 0 -> 702 bytes
apps/ui/src/assets/topology-icons/USER.png | Bin 0 -> 1273 bytes
apps/ui/src/assets/topology-icons/VERTX.png | Bin 0 -> 12031 bytes
apps/ui/src/assets/topology-icons/WEBSOCKETS.png | Bin 0 -> 12189 bytes
apps/ui/src/assets/topology-icons/ZOOKEEPER.png | Bin 0 -> 4847 bytes
apps/ui/src/components/charts/Sparkline.vue | 126 +-
apps/ui/src/components/charts/TimeChart.vue | 42 +-
apps/ui/src/components/shell/AppShell.vue | 4 +
apps/ui/src/components/shell/AppSidebar.vue | 49 +-
apps/ui/src/components/shell/AppTopbar.vue | 182 +-
apps/ui/src/components/trace/TracePopout.vue | 828 ++++++
apps/ui/src/composables/metricCatalog.ts | 80 +-
.../useAutoRefreshSubscribe.ts} | 37 +-
apps/ui/src/composables/useLayerDashboard.ts | 35 +-
.../src/composables/useLayerEndpointDependency.ts | 58 +
apps/ui/src/composables/useLayerEndpoints.ts | 50 +
apps/ui/src/composables/useLayerInstances.ts | 43 +
apps/ui/src/composables/useLayerLanding.ts | 3 +
apps/ui/src/composables/useLayerLogs.ts | 118 +
apps/ui/src/composables/useLayerTopology.ts | 52 +
apps/ui/src/composables/useLayerTraces.ts | 131 +
apps/ui/src/composables/useOapInfo.ts | 4 +
...seSelectedService.ts => useSelectedEndpoint.ts} | 25 +-
...seSelectedService.ts => useSelectedInstance.ts} | 31 +-
apps/ui/src/composables/useTopologyIcons.ts | 107 +
apps/ui/src/composables/useTracePopout.ts | 66 +
apps/ui/src/router/index.ts | 29 +-
apps/ui/src/stores/autoRefresh.ts | 139 +
apps/ui/src/stores/setup.ts | 163 +-
apps/ui/src/utils/serviceName.ts | 60 +
apps/ui/src/views/admin/LayerDashboardsAdmin.vue | 1603 +++++++++++-
apps/ui/src/views/admin/widget-mock.ts | 188 ++
apps/ui/src/views/auth/LoginView.vue | 7 +-
apps/ui/src/views/layer/LayerDashboardsView.vue | 554 +++-
.../views/layer/LayerEndpointDependencyView.vue | 1625 ++++++++++++
apps/ui/src/views/layer/LayerLogsView.vue | 702 ++++++
apps/ui/src/views/layer/LayerServiceMapView.vue | 1983 +++++++++++++++
apps/ui/src/views/layer/LayerServiceSelector.vue | 25 +-
apps/ui/src/views/layer/LayerShell.vue | 60 +-
apps/ui/src/views/layer/LayerTracesView.vue | 2665 ++++++++++++++++++++
apps/ui/src/views/overview/LayerKpiStripCard.vue | 489 +++-
apps/ui/src/views/overview/LayerKpiTile.vue | 262 --
apps/ui/src/views/overview/LayerLandingCard.vue | 282 ---
apps/ui/src/views/overview/OverviewBody.vue | 177 ++
apps/ui/src/views/overview/OverviewView.vue | 197 +-
apps/ui/src/views/setup/LayerSetupCard.vue | 1060 ++++++--
apps/ui/src/views/setup/SetupView.vue | 517 ++--
apps/ui/vite.config.ts | 8 +-
horizon.example.yaml | 7 +
packages/api-client/src/dashboard.ts | 46 +-
packages/api-client/src/index.ts | 55 +
packages/api-client/src/logs.ts | 100 +
packages/api-client/src/menu.ts | 123 +-
packages/api-client/src/overview.ts | 107 +
packages/api-client/src/setup.ts | 33 +
packages/api-client/src/topology.ts | 211 ++
packages/api-client/src/trace.ts | 221 ++
231 files changed, 24081 insertions(+), 2419 deletions(-)
create mode 100644 .claude/skills/migrate-layer/SKILL.md
create mode 100644 .github/workflows/publish-image.yaml
create mode 100644 Dockerfile
create mode 100644 apps/bff/src/bundled_templates/layers/activemq.json
create mode 100644
apps/bff/src/bundled_templates/layers/alipay_mini_program.json
create mode 100644 apps/bff/src/bundled_templates/layers/apisix.json
create mode 100644 apps/bff/src/bundled_templates/layers/aws_dynamodb.json
create mode 100644 apps/bff/src/bundled_templates/layers/aws_eks.json
create mode 100644 apps/bff/src/bundled_templates/layers/aws_gateway.json
create mode 100644 apps/bff/src/bundled_templates/layers/aws_s3.json
create mode 100644 apps/bff/src/bundled_templates/layers/banyandb.json
create mode 100644 apps/bff/src/bundled_templates/layers/bookkeeper.json
create mode 100644 apps/bff/src/bundled_templates/layers/browser.json
create mode 100644 apps/bff/src/bundled_templates/layers/cilium_service.json
create mode 100644 apps/bff/src/bundled_templates/layers/clickhouse.json
create mode 100644 apps/bff/src/bundled_templates/layers/elasticsearch.json
create mode 100644 apps/bff/src/bundled_templates/layers/envoy_ai_gateway.json
create mode 100644 apps/bff/src/bundled_templates/layers/flink.json
create mode 100644 apps/bff/src/bundled_templates/layers/general.json
create mode 100644 apps/bff/src/bundled_templates/layers/ios.json
create mode 100644 apps/bff/src/bundled_templates/layers/k8s.json
create mode 100644 apps/bff/src/bundled_templates/layers/k8s_service.json
create mode 100644 apps/bff/src/bundled_templates/layers/kafka.json
create mode 100644 apps/bff/src/bundled_templates/layers/kong.json
create mode 100644 apps/bff/src/bundled_templates/layers/mesh.json
create mode 100644 apps/bff/src/bundled_templates/layers/mesh_cp.json
create mode 100644 apps/bff/src/bundled_templates/layers/mesh_dp.json
create mode 100644 apps/bff/src/bundled_templates/layers/mongodb.json
create mode 100644 apps/bff/src/bundled_templates/layers/mysql.json
create mode 100644 apps/bff/src/bundled_templates/layers/nginx.json
create mode 100644 apps/bff/src/bundled_templates/layers/os_linux.json
create mode 100644 apps/bff/src/bundled_templates/layers/os_windows.json
create mode 100644 apps/bff/src/bundled_templates/layers/postgresql.json
create mode 100644 apps/bff/src/bundled_templates/layers/pulsar.json
create mode 100644 apps/bff/src/bundled_templates/layers/rabbitmq.json
create mode 100644 apps/bff/src/bundled_templates/layers/redis.json
create mode 100644 apps/bff/src/bundled_templates/layers/rocketmq.json
create mode 100644 apps/bff/src/bundled_templates/layers/so11y_go_agent.json
create mode 100644 apps/bff/src/bundled_templates/layers/so11y_java_agent.json
create mode 100644 apps/bff/src/bundled_templates/layers/so11y_oap.json
create mode 100644 apps/bff/src/bundled_templates/layers/so11y_satellite.json
create mode 100644 apps/bff/src/bundled_templates/layers/virtual_cache.json
create mode 100644 apps/bff/src/bundled_templates/layers/virtual_database.json
create mode 100644 apps/bff/src/bundled_templates/layers/virtual_genai.json
create mode 100644 apps/bff/src/bundled_templates/layers/virtual_mq.json
create mode 100644
apps/bff/src/bundled_templates/layers/wechat_mini_program.json
create mode 100644 apps/bff/src/bundled_templates/overviews/general.json
create mode 100644 apps/bff/src/bundled_templates/overviews/mesh.json
delete mode 100644 apps/bff/src/layers/config/general.json
delete mode 100644 apps/bff/src/layers/config/k8s_service.json
delete mode 100644 apps/bff/src/layers/config/mesh.json
delete mode 100644 apps/bff/src/layers/config/virtual_cache.json
delete mode 100644 apps/bff/src/layers/config/virtual_database.json
delete mode 100644 apps/bff/src/layers/config/virtual_mq.json
create mode 100644 apps/bff/src/oap/endpoint-dependency-routes.ts
create mode 100644 apps/bff/src/oap/endpoint-routes.ts
create mode 100644 apps/bff/src/oap/instance-routes.ts
create mode 100644 apps/bff/src/oap/log-routes.ts
create mode 100644 apps/bff/src/oap/topology-routes.ts
create mode 100644 apps/bff/src/oap/trace-protocol-cache.ts
create mode 100644 apps/bff/src/oap/trace-routes.ts
create mode 100644 apps/bff/src/oap/trace-tag-routes.ts
create mode 100644 apps/bff/src/oap/zipkin-client.ts
create mode 100644 apps/bff/src/overview/loader.ts
create mode 100644 apps/bff/src/overview/routes.ts
create mode 100644 apps/ui/src/assets/topology-icons/ACTIVEMQ.png
create mode 100644 apps/ui/src/assets/topology-icons/AIOHTTP.png
create mode 100644 apps/ui/src/assets/topology-icons/APACHEKYLIN.png
create mode 100644 apps/ui/src/assets/topology-icons/APACHESHENYU.png
create mode 100644 apps/ui/src/assets/topology-icons/APISIX.png
create mode 100755 apps/ui/src/assets/topology-icons/ARMERIA.png
create mode 100755 apps/ui/src/assets/topology-icons/AVRO.png
create mode 100644 apps/ui/src/assets/topology-icons/AZUREFUNCTIONS.png
create mode 100644 apps/ui/src/assets/topology-icons/BOTTLE.png
create mode 100755 apps/ui/src/assets/topology-icons/CASSANDRA.png
create mode 100644 apps/ui/src/assets/topology-icons/CELERY.jpg
create mode 100644 apps/ui/src/assets/topology-icons/CLICKHOUSE.png
create mode 100755 apps/ui/src/assets/topology-icons/CUBE.png
create mode 100755 apps/ui/src/assets/topology-icons/CUBEERROR.png
create mode 100755 apps/ui/src/assets/topology-icons/DATABASE.png
create mode 100644 apps/ui/src/assets/topology-icons/DJANGO.png
create mode 100644 apps/ui/src/assets/topology-icons/DOLPHINSCHEDULER.png
create mode 100755 apps/ui/src/assets/topology-icons/DUBBO.png
create mode 100755 apps/ui/src/assets/topology-icons/ELASTICSEARCH.png
create mode 100644 apps/ui/src/assets/topology-icons/ENVOYPROXY.png
create mode 100644 apps/ui/src/assets/topology-icons/EVENTMESH.png
create mode 100644 apps/ui/src/assets/topology-icons/EXPRESS.png
create mode 100644 apps/ui/src/assets/topology-icons/FALCON.png
create mode 100644 apps/ui/src/assets/topology-icons/FASTAPI.png
create mode 100755 apps/ui/src/assets/topology-icons/FEIGNDEFAULTHTTP.png
create mode 100755 apps/ui/src/assets/topology-icons/FINAGLE.png
create mode 100644 apps/ui/src/assets/topology-icons/FLASK.png
create mode 100644 apps/ui/src/assets/topology-icons/GEAR.png
create mode 100644 apps/ui/src/assets/topology-icons/GENAI.png
create mode 100644 apps/ui/src/assets/topology-icons/GIN.png
create mode 100644 apps/ui/src/assets/topology-icons/GOHTTPCLIENT.png
create mode 100644 apps/ui/src/assets/topology-icons/GOHTTPSERVER.png
create mode 100644 apps/ui/src/assets/topology-icons/GOMICROCLIENT.png
create mode 100644 apps/ui/src/assets/topology-icons/GOMICROSERVER.png
create mode 100644 apps/ui/src/assets/topology-icons/GRIZZLY.png
create mode 100755 apps/ui/src/assets/topology-icons/GRPC.png
create mode 100755 apps/ui/src/assets/topology-icons/H2.png
create mode 100644 apps/ui/src/assets/topology-icons/HBASE.png
create mode 100755 apps/ui/src/assets/topology-icons/HPROSE.png
create mode 100755 apps/ui/src/assets/topology-icons/HTTP.png
create mode 100755 apps/ui/src/assets/topology-icons/HTTPCLIENT.png
create mode 100644 apps/ui/src/assets/topology-icons/HTTPDARK.png
create mode 100644 apps/ui/src/assets/topology-icons/HTTPS.png
create mode 100644 apps/ui/src/assets/topology-icons/HTTPX.png
create mode 100644 apps/ui/src/assets/topology-icons/IMPALA.png
create mode 100644 apps/ui/src/assets/topology-icons/INFLUXDB.png
create mode 100644 apps/ui/src/assets/topology-icons/JERSEY.png
create mode 100755 apps/ui/src/assets/topology-icons/JETTY.png
create mode 100755 apps/ui/src/assets/topology-icons/JETTYSERVER.png
create mode 100755 apps/ui/src/assets/topology-icons/KAFKA.png
create mode 100755 apps/ui/src/assets/topology-icons/KAFKACONSUMER.png
create mode 100644 apps/ui/src/assets/topology-icons/KONG.png
create mode 100644 apps/ui/src/assets/topology-icons/KRATOS.png
create mode 100755 apps/ui/src/assets/topology-icons/LIGHT4J.png
create mode 100755 apps/ui/src/assets/topology-icons/LOCAL.png
create mode 100644 apps/ui/src/assets/topology-icons/MARIADB.png
create mode 100644 apps/ui/src/assets/topology-icons/MICROMETER.png
create mode 100644 apps/ui/src/assets/topology-icons/MICRONAUT.png
create mode 100755 apps/ui/src/assets/topology-icons/MONGODB.png
create mode 100644 apps/ui/src/assets/topology-icons/MONGOOSE.png
create mode 100644 apps/ui/src/assets/topology-icons/MOSN.png
create mode 100755 apps/ui/src/assets/topology-icons/MOTAN.png
create mode 100755 apps/ui/src/assets/topology-icons/MYSQL.png
create mode 100644 apps/ui/src/assets/topology-icons/NATS.png
create mode 100644 apps/ui/src/assets/topology-icons/NETTYHTTP.png
create mode 100755 apps/ui/src/assets/topology-icons/NGINX.png
create mode 100755 apps/ui/src/assets/topology-icons/OKHTTP.png
create mode 100644 apps/ui/src/assets/topology-icons/OPENFUNCTION.png
create mode 100755 apps/ui/src/assets/topology-icons/ORACLE.png
create mode 100644 apps/ui/src/assets/topology-icons/PHP.png
create mode 100755 apps/ui/src/assets/topology-icons/PLAY.png
create mode 100755 apps/ui/src/assets/topology-icons/POSTGRESQL.png
create mode 100755 apps/ui/src/assets/topology-icons/PULSAR.png
create mode 100644 apps/ui/src/assets/topology-icons/PYRAMID.png
create mode 100644 apps/ui/src/assets/topology-icons/PYTHON.png
create mode 100755 apps/ui/src/assets/topology-icons/RABBITMQ.png
create mode 100755 apps/ui/src/assets/topology-icons/REDIS.png
create mode 100644 apps/ui/src/assets/topology-icons/REQUESTS.png
create mode 100755 apps/ui/src/assets/topology-icons/RESIN.png
create mode 100755 apps/ui/src/assets/topology-icons/RESTEASY.png
create mode 100755 apps/ui/src/assets/topology-icons/ROCKETMQ.png
create mode 100644 apps/ui/src/assets/topology-icons/SANIC.png
create mode 100644 apps/ui/src/assets/topology-icons/SEATA.png
create mode 100755 apps/ui/src/assets/topology-icons/SERVICECOMB.png
create mode 100755 apps/ui/src/assets/topology-icons/SERVICECOMBMESHER.png
create mode 100755
apps/ui/src/assets/topology-icons/SERVICECOMBSERVICECENTER.png
create mode 100755 apps/ui/src/assets/topology-icons/SOFARPC.png
create mode 100644 apps/ui/src/assets/topology-icons/SOLONMVC.png
create mode 100755 apps/ui/src/assets/topology-icons/SOLR.png
create mode 100755 apps/ui/src/assets/topology-icons/SPRINGMVC.png
create mode 100755 apps/ui/src/assets/topology-icons/SPRINGWEBFLUX.png
create mode 100755 apps/ui/src/assets/topology-icons/STRUTS2.png
create mode 100755 apps/ui/src/assets/topology-icons/TOMCAT.png
create mode 100644 apps/ui/src/assets/topology-icons/TORNADO.png
create mode 100755 apps/ui/src/assets/topology-icons/UNDEFINED.png
create mode 100755 apps/ui/src/assets/topology-icons/UNKNOWN.png
create mode 100755 apps/ui/src/assets/topology-icons/UNKNOWN_CLOUD.png
create mode 100644 apps/ui/src/assets/topology-icons/URLLIB3.png
create mode 100755 apps/ui/src/assets/topology-icons/USER.png
create mode 100644 apps/ui/src/assets/topology-icons/VERTX.png
create mode 100644 apps/ui/src/assets/topology-icons/WEBSOCKETS.png
create mode 100644 apps/ui/src/assets/topology-icons/ZOOKEEPER.png
create mode 100644 apps/ui/src/components/trace/TracePopout.vue
copy apps/ui/src/{assets/styles/global.css =>
composables/useAutoRefreshSubscribe.ts} (55%)
create mode 100644 apps/ui/src/composables/useLayerEndpointDependency.ts
create mode 100644 apps/ui/src/composables/useLayerEndpoints.ts
create mode 100644 apps/ui/src/composables/useLayerInstances.ts
create mode 100644 apps/ui/src/composables/useLayerLogs.ts
create mode 100644 apps/ui/src/composables/useLayerTopology.ts
create mode 100644 apps/ui/src/composables/useLayerTraces.ts
copy apps/ui/src/composables/{useSelectedService.ts => useSelectedEndpoint.ts}
(61%)
copy apps/ui/src/composables/{useSelectedService.ts => useSelectedInstance.ts}
(57%)
create mode 100644 apps/ui/src/composables/useTopologyIcons.ts
create mode 100644 apps/ui/src/composables/useTracePopout.ts
create mode 100644 apps/ui/src/stores/autoRefresh.ts
create mode 100644 apps/ui/src/utils/serviceName.ts
create mode 100644 apps/ui/src/views/admin/widget-mock.ts
create mode 100644 apps/ui/src/views/layer/LayerEndpointDependencyView.vue
create mode 100644 apps/ui/src/views/layer/LayerLogsView.vue
create mode 100644 apps/ui/src/views/layer/LayerServiceMapView.vue
create mode 100644 apps/ui/src/views/layer/LayerTracesView.vue
delete mode 100644 apps/ui/src/views/overview/LayerKpiTile.vue
delete mode 100644 apps/ui/src/views/overview/LayerLandingCard.vue
create mode 100644 apps/ui/src/views/overview/OverviewBody.vue
create mode 100644 packages/api-client/src/logs.ts
create mode 100644 packages/api-client/src/overview.ts
create mode 100644 packages/api-client/src/topology.ts
create mode 100644 packages/api-client/src/trace.ts