SkyWalking backend distribution package includes the following parts:
bin/cmd scripts, in /bin
folder. Includes startup linux shell and Windows cmd scripts for Backend server and UI startup.
Backend config, in /config
folder. Includes settings files of the backend, which are:
application.yml
log4j.xml
alarm-settings.yml
Libraries of backend, in /oap-libs
folder. All the dependencies of the backend are in it.
Webapp env, in webapp
folder. UI frontend jar file is here, with its webapp.yml
setting file.
Requirement: JDK8 to JDK12 are tested, other versions are not tested and may or may not work.
Before you start, you should know that the quickstart aims to get you a basic configuration mostly for previews/demo, performance and long-term running are not our goals.
For production/QA/tests environments, you should head to Backend and UI deployment documents.
You can use bin/startup.sh
(or cmd) to startup the backend and UI with their default settings, which are:
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, you should set the gRPC service address to ip/host:11800
, with ip/host where your backend is.
8080
port and request 127.0.0.1/12800
to do GraphQL query.Before deploying Skywalking in your distributed environment, you should know how agents/probes, backend, UI communicates with each other:
core/default/gRPC*
in application.yml
) to report data to the backend. Also, jetty service supported in JSON format.core/default/rest*
in application.yml
).Now, let's continue with the backend, UI and CLI setting documents.