跳到主要内容

skywalking使用记录

安装

  • 快速开始

Quick Start

git clone https://github.com/apache/skywalking-showcase.git
cd skywalking-showcase
make deploy.kubernetes

skywalking-helm

# 创建命名空间
kubectl create namespace skywalking

# 设置环境变量
export SKYWALKING_RELEASE_VERSION=4.3.0
export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=skywalking

# 执行安装
helm install "${SKYWALKING_RELEASE_NAME}" \
oci://registry-1.docker.io/apache/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
  • 使用 master 分支安装 SkyWalking 的开发版本
export REPO=chart
git clone https://github.com/apache/skywalking-kubernetes
cd skywalking-kubernetes
helm repo add elastic https://helm.elastic.co
helm dep up ${REPO}/skywalking
  • 使用现有 Elasticsearch 安装特定版本的 SkyWalking

修改文件 values-my-es.yaml 中已有 elasticsearch 集群的连接信息。

export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=skywalking
export REPO=chart
git clone https://github.com/apache/skywalking-kubernetes
cd skywalking-kubernetes
helm install "${SKYWALKING_RELEASE_NAME}" ${REPO}/skywalking -n "${SKYWALKING_RELEASE_NAMESPACE}" \
-f ./${REPO}/skywalking/values-my-es.yaml
# 方式二(目前用的方式)

# 设置环境变量
export SKYWALKING_RELEASE_VERSION=4.3.0
export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=skywalking
export ELASTICSEARCH_CONFIG_HOST=10.0.1.90

helm install "${SKYWALKING_RELEASE_NAME}" \
oci://registry-1.docker.io/apache/skywalking-helm \
--version "${SKYWALKING_RELEASE_VERSION}" \
-n "${SKYWALKING_RELEASE_NAMESPACE}" \
--set oap.image.tag=9.2.0 \
--set oap.storageType=elasticsearch \
--set elasticsearch.enabled=false \
--set elasticsearch.config.host="${ELASTICSEARCH_CONFIG_HOST}" \
--set elasticsearch.config.user="" \
--set elasticsearch.config.password="" \
--set ui.image.tag=9.2.0

# 设置环境变量
export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=skywalking

helm upgrade "${SKYWALKING_RELEASE_NAME}" \
oci://registry-1.docker.io/apache/skywalking-helm \
--version "4.5.0" \
-n "${SKYWALKING_RELEASE_NAMESPACE}" \
--set oap.image.repository="apache/skywalking-oap-server" \
--set oap.image.tag=latest \
--set oap.storageType=elasticsearch \
--set elasticsearch.enabled=false \
--set elasticsearch.config.host="10.0.1.90" \
--set elasticsearch.config.user="" \
--set elasticsearch.config.password="" \
--set ui.image.repository="apache/skywalking-ui" \
--set ui.image.tag=latest \
--set satellite.enabled=true \
--set satellite.image.repository="apache/skywalking-satellite" \
--set satellite.image.tag=v1.2.0