SkyWalking backend distribution package includes following parts
/bin
folder. Include startup linux shell and Windows cmd scripts for Backend server and UI startup./config
folder. Include setting files of backend, which are application.yml
, log4j.xml
and alarm-settings.yml
. Most open settings are in these files./oap-libs
folder. All jar files of backend are in it.webapp
folder. UI frontend jar file is in here and its webapp.yml
setting file.Requirement: JDK8 to JDK12 are tested, other versions are not tested and may or may not work.
Before you do quick start, you should know, quick start is to run skywalking backend and UI for preview or demonstration. In here, performance and long-term running are not our goals.
Want to deploy to product/test env? Go to Backend and UI deployment documents
You can use bin/startup.sh
(or cmd) to startup backend and UI in default settings, which include the following things you need to know.
0.0.0.0/11800
for gRPC APIs and 0.0.0.0/12800
for http rest APIs. In Java, .NetCore, Node.js, Istio agents/probe, set the gRPC service address to ip/host:11800
. (ip/host is where the backend at)8080
port and request 127.0.0.1/12800
to do GraphQL query.After the quick start, you should want to deploy the backend and UI in the distributed env. Before that, you should know how agent/probe, backend, UI communicate with each other.
core/default/gRPC*
in application.yml
) to report data to backend. Also, jetty service supported in JSON format.core/default/rest*
in application.yml
).Now, let's continue with the backend and UI setting documents.
Also, we provide k8s settings for convenience.