This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git
The following commit(s) were added to refs/heads/master by this push:
new d0f15fc Update Quick-start-CN.md (#1436)
d0f15fc is described below
commit d0f15fc322f25e1f5e3cfaa52d92fec8e746ef74
Author: xinzhuxiansheng <[email protected]>
AuthorDate: Tue Jul 10 01:24:47 2018 +0800
Update Quick-start-CN.md (#1436)
Sync English documents to Chinese.
---
docs/cn/Deploy-backend-in-cluster-mode-CN.md | 99 +++++++++++++++----------
docs/cn/Deploy-backend-in-standalone-mode-CN.md | 27 ++++---
docs/cn/Deploy-skywalking-agent-CN.md | 69 ++++-------------
docs/cn/Quick-start-CN.md | 27 +++++--
4 files changed, 109 insertions(+), 113 deletions(-)
diff --git a/docs/cn/Deploy-backend-in-cluster-mode-CN.md
b/docs/cn/Deploy-backend-in-cluster-mode-CN.md
index d506d0a..97816e9 100644
--- a/docs/cn/Deploy-backend-in-cluster-mode-CN.md
+++ b/docs/cn/Deploy-backend-in-cluster-mode-CN.md
@@ -1,16 +1,30 @@
## 所需的第三方软件
-- 被监控程序要求JDK6+
-- SkyWalking collector和WebUI要求JDK8+
-- Elasticsearch 5.x
+- JDK6+(被监控的应用程序运行在jdk6及以上版本)
+- JDK8+(SkyWalking collector和WebUI部署在jdk8及以上版本)
+- Elasticsearch 5.x(集群模式或不使用)
- Zookeeper 3.4.10
+- 被监控应用的宿主服务器系统时间(包含时区)与collectors,UIs部署的宿主服务器时间设置正确且相同
## 下载发布版本
-- 前向[发布页面](http://skywalking.apache.org/downloads/)
+- 前向[发布页面下载](http://skywalking.apache.org/downloads/)
+
+## 部署 Zookeeper
+Zookeeper用于collector协作,仅在需要多个collector实例时才需要.
+
+在每个collector实例的`application.yml`中添加Zookeeper集群配置
+```yml
+cluster:
+# zk用于管理collector集群协作.
+ zookeeper:
+ # 多个zk连接地址用逗号分隔.
+ hostPort: localhost:2181
+ sessionTimeout: 100000
+```
## 部署Elasticsearch
- 修改`elasticsearch.yml`文件
- 设置 `cluster.name: CollectorDBCluster`。此名称需要和collector配置文件一致。
- - 设置 `node.name: anyname`, 可以设置为任意名字,如Elasticsearch为集群模式,则每个节点名称需要不同。
+ - 设置 `node.name: anyname`,可以设置为任意名字,如Elasticsearch为集群模式,则每个节点名称需要不同。
- 增加如下配置
```
@@ -18,40 +32,50 @@
network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000
```
+请参阅ElasticSearch官方文档以了解如何部署集群(推荐)
-- 启动Elasticsearch
+- 启动 Elasticsearch
-### 部署collector
-1. 解压安装包`tar -xvf skywalking-collector.tar.gz`,windows用户可以选择zip包
-2. 设置Collector集群模式
+### 配置 collector
+下面是关于collector连接配置的5种类型方式
+1. `naming` :agent使用HTTP协议连接collectors
+1. `agent_gRPC` :agent使用gRPC协议连接collectors
+1. `remote` :Collector使用gRPC协议连接collector
+1. `ui` :使用HTTP协议连接collector,(大多数情况不需要修改)
+1. `agent_jetty`:agent使用HTTP协议连接collectors(可选连接)
-集群模式主要依赖Zookeeper的注册和应用发现能力。所以,你只需要调整
`config/application.yml`中的host和port配置,使用实际IP和端口,代替默认配置。
-其次,将storage的注释取消,并修改为Elasticsearch集群的节点地址信息。
+以下是 `application.yml`的详细的配置
- `config/application.yml`
```
cluster:
-# 配置zookeeper集群信息
+# The Zookeeper cluster for collector cluster management.
zookeeper:
hostPort: localhost:2181
sessionTimeout: 100000
naming:
-# 配置探针使用的host和port
-jetty:
- host: localhost
+# Host and port used for agent config
+ jetty:
+ # 配置agent发现collector集群,host必须要系统真实网络ip地址. agent --(HTTP)--> collector
+ host: localhost
port: 10800
contextPath: /
remote:
gRPC:
- host: localhost
+ # 配置collector节点在集群中相互通信,host必须要系统真实网络ip地址. collectorN --(gRPC) -->
collectorM
+ host: localhost
port: 11800
agent_gRPC:
gRPC:
+ # 配置agent上传(链路跟踪和指标)数据到collector,host必须要系统真实网络ip地址. agent--(gRPC)-->
collector
host: localhost
port: 11800
agent_jetty:
jetty:
+ # 配置agent上传(链路跟踪和指标)数据到collector,host必须要系统真实网络ip地址. agent--(HTTP)-->
collector
+ # SkyWalking native Java/.Net/node.js agents don't use this.
+ # Open this for other implementor.
host: localhost
port: 12800
contextPath: /
@@ -66,10 +90,11 @@ analysis_segment_parser:
bufferSegmentMaxFileSize: 500M
ui:
jetty:
+ # 配置UI访问collector,host必须要系统真实网络ip地址.
host: localhost
port: 12800
contextPath: /
-# 配置 Elasticsearch 集群连接信息
+# 配置Elasticsearch 集群连接信息
storage:
elasticsearch:
clusterName: CollectorDBCluster
@@ -80,14 +105,14 @@ storage:
highPerformanceMode: true
# 设置统计指标数据的失效时间,当指标数据失效时系统将数据自动删除.
traceDataTTL: 90 # 单位为分
- minuteMetricDataTTL: 90 # 单位为分
+ minuteMetricDataTTL: 45 # 单位为分
hourMetricDataTTL: 36 # 单位为小时
dayMetricDataTTL: 45 # 单位为天
monthMetricDataTTL: 18 # 单位为月
configuration:
default:
-# namespace: xxxxx
-# 告警阀值
+ # namespace: xxxxx
+ # 告警阀值
applicationApdexThreshold: 2000
serviceErrorRateThreshold: 10.00
serviceAverageResponseTimeThreshold: 2000
@@ -95,28 +120,26 @@ configuration:
instanceAverageResponseTimeThreshold: 2000
applicationErrorRateThreshold: 10.00
applicationAverageResponseTimeThreshold: 2000
-# 热力图配置,修改配置后需要删除热力指标统计表,由系统重建
+
+ # 热力图配置,修改配置后需要删除热力指标统计表,由系统重建
thermodynamicResponseTimeStep: 50
thermodynamicCountOfResponseTimeSteps: 40
```
+### 配置 UI
-3. 运行`bin/startup.sh`启动。windows用户为.bat文件。
-
-
-### 部署UI
-
-1. 解压安装包 `tar -xvf skywalking-dist.tar.gz`,windows用户可以选择zip包
-2. 配置UI集群模式.
-
-UI的配置信息保存在 `webapp/webapp.yml` 中.
+UI的配置项保存在`webapp/webapp.yml`中.
+参考下面描述,更改 `collector.ribbon.listOfServers`并且与 `naming.jetty`参数值对应.
-| 配置项 | 描述
|
-|----------------------------------|----------------------------------------------------------------------------------|
-| `server.port` | 监听端口
|
-| `collector.ribbon.listOfServers` | collector命名服务地址.(与
`config/application.yml` 中的`naming.jetty`配置保持相同 ),多个Collector地址以`,`分割 |
-| `collector.path` | Collector查询uri. 默认: /graphql
|
-| `collector.ribbon.ReadTimeout` | 查询超时时间. 默认: 10 秒
|
-| `security.user.*` | 登录用户名/密码. 默认: admin/admin
|
+| Config | Description
|
+|----------------------------------|------------------------------------------------------------------------------------------------------|
+| `server.port` | 默认监听8080端口
|
+| `collector.ribbon.listOfServers` |
collector的访问服务名称(与`config/application.yml`中`naming.jetty`配置保持相同) 且若是多个
collector 服务名称用','分隔 |
+| `collector.path` | Collector 查询uri地址. 默认是/graphql
|
+| `collector.ribbon.ReadTimeout` | 查询超时时间,默认是10秒
|
+| `security.user.*` | 登录用户名/密码. 默认是 admin/admin
|
-3. 运行 `bin/webappService.sh`
+### 启动 collector 节点
+1. 使用 `bin/startup.sh`同时启动collector和UI,若不使用1启动,需要单独启动,参考2,3
+2. 单独启动collector,运行 `bin/collectorService.sh`
+3. 单独启动UI,运行 `bin/webappService.sh`
\ No newline at end of file
diff --git a/docs/cn/Deploy-backend-in-standalone-mode-CN.md
b/docs/cn/Deploy-backend-in-standalone-mode-CN.md
index 23c00bb..b56ed1a 100644
--- a/docs/cn/Deploy-backend-in-standalone-mode-CN.md
+++ b/docs/cn/Deploy-backend-in-standalone-mode-CN.md
@@ -1,28 +1,31 @@
# 用途说明
-单机模式默认使用本地H2数据库,不支持集群部署。主要用于:预览、功能测试、演示和低压力系统。
+单机模式collector不支持集群部署,它使用本地H2数据库。主要用于:预览、功能测试、演示和低压力系统。
-如果使用单机collector用于非演示环境,你可选择使用Elasticsearch作为存储实现。
+如果在生产或者真实环境中(非本地demo) 部署SkyWalking,至少应该切换到Elasticsearch作为存储.
**在5.0.0-alpha版本中,暂不提供H2实现, 所以在启动之前,必须先部署ElasticSearch**
## 所需的第三方软件
-- JDK8+
+- JDK6+(被监控的应用程序运行在jdk6及以上版本)
+- JDK8+(SkyWalking collector和WebUI部署在jdk8及以上版本)
+- Elasticsearch 5.x(集群模式或不使用)
## 下载发布版本
-- 前向[发布页面](http://skywalking.apache.org/downloads/)
+- 前向[发布页面下载](http://skywalking.apache.org/downloads/)
-## Quick Start
-Collector单机模拟启动简单,提供和集群模式相同的功能,单机模式下除端口(8080, 10800, 11800,
12800)被占用的情况下,直接启动即可。
+## 快速入门
+如果端口8080,10800,11800,12800不被占用,你可以直接解压tar / unzip,然后启动。
-## 部署后台服务
-1. 解压安装包`tar -xvf skywalking-collector.tar.gz`,windows用户可以选择zip包
-1. 运行`bin/startup.sh`启动。windows用户为.bat文件。
+- 部署 ElasticSearch.
+- linux环境中 `tar -xvf skywalking-dist.tar.gz`解压,windows环境中选择zip包.
+- 运行 `bin/startup.sh`,windows环境运行 `bin/startup.bat`
+
+你可以使用`config / application.yml`的默认值
- **注意:在5.0.0-alpha
版本中,startup.sh将会启动collector和UI两个进程,UI通过127.0.0.1:10800访问本地collector,无需额外配置。**
## 使用Elastic Search代替H2存储
-- 在单机模式下,`collector`也支持其他的存储(当前已支持的ElasticSearch 5.3),取消
`application.yml`配置文件中的`storage` 相关配置节的注释,并修改配置,默认的配置是`collector`
-和 `Elasticsearch` 运行在同一台机器上。
+- 即使在单机模式下,`collector`也可以配置ElasticSearch作为运行存储介质, 若想使用,去掉
`application.yml`配置文件中的`storage` 相关配置节的注释,并修改配置,默认的配置是`collector`和
`Elasticsearch` 运行在同一台机器上,并不开启集群模式。
## 部署Elasticsearch
- 修改`elasticsearch.yml`文件
@@ -36,4 +39,4 @@ network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000
```
-- 启动Elasticsearch
+- 启动Elasticsearch
\ No newline at end of file
diff --git a/docs/cn/Deploy-skywalking-agent-CN.md
b/docs/cn/Deploy-skywalking-agent-CN.md
index 1dd07aa..378c130 100644
--- a/docs/cn/Deploy-skywalking-agent-CN.md
+++ b/docs/cn/Deploy-skywalking-agent-CN.md
@@ -1,11 +1,11 @@
## 下载skywalking探针发布版本
-- 前向[发布页面](http://skywalking.apache.org/downloads/)
+- 前往 [发布页面下载](http://skywalking.apache.org/downloads/)
-## 部署探针
-1. 拷贝skywalking-agent目录到所需位置,探针包含整个目录,请不要改变目录结构
-1.
增加JVM启动参数,`-javaagent:/path/to/skywalking-agent/skywalking-agent.jar`。参数值为skywalking-agent.jar的绝对路径。
+## 部署 skywalking javaagent
+1. 拷贝agent目录到所需位置. 日志,插件和配置都包含在包中,请不要改变目录结构.
+2. 增加JVM启动参数, -javaagent:/path/to/skywalking-agent/skywalking-agent.jar.
参数值为skywalking-agent.jar的绝对路径。
-新目录结构如下:
+新的 agent package 目录结构如下:
```
+-- skywalking-agent
+-- activations
@@ -23,67 +23,26 @@
skywalking-agent.jar
```
-- `/config/agent.config`包含探针所需配置,中文说明如下。
-
-```properties
-# 当前的应用编码,最终会显示在webui上。
-# 建议一个应用的多个实例,使用有相同的application_code。请使用英文
-agent.application_code=Your_ApplicationName
-
-# 每三秒采样的Trace数量
-# 默认为负数,代表在保证不超过内存Buffer区的前提下,采集所有的Trace
-# agent.sample_n_per_3_secs=-1
-
-# 设置需要忽略的请求地址
-# 默认配置如下
-#
agent.ignore_suffix=.jpg,.jpeg,.js,.css,.png,.bmp,.gif,.ico,.mp3,.mp4,.html,.svg
-
-# 探针调试开关,如果设置为true,探针会将所有操作字节码的类输出到/debugging目录下
-# skywalking团队可能在调试,需要此文件
-# agent.is_open_debugging_class = true
-
-# 对应Collector的config/application.yml配置文件中 agent_server/jetty/port 配置内容
-# 例如:
-# 单节点配置:SERVERS="127.0.0.1:8080"
-# 集群配置:SERVERS="10.2.45.126:8080,10.2.45.127:7600"
-collector.servers=127.0.0.1:10800
-
-# 日志文件名称前缀
-logging.file_name=skywalking-agent.log
-
-# 日志文件最大大小
-# 如果超过此大小,则会生成新文件。
-# 默认为300M
-logging.max_file_size=314572800
-
-# 日志级别,默认为DEBUG。
-logging.level=DEBUG
-```
-
-- 启动被监控应用。
+- 启动被监控应用.
# 高级特性
-- 插件会被统一放置在`plugins`目录中,新的插件,也只需要在启动阶段,放在目录中,就自动生效。删除则失效。
-- 配置除了通过`/config/agent.config`文件外,可以通过环境变量和VM参数(-D)来进行设置
- - 参数的key = `skywalking.` + `agent.config`文件中的key
- - 优先级:系统环境变量 > VM参数(-D) > `/config/agent.config`中的配置
-- Log默认使用文件输出,输出到`/logs`目录中
+- 插件全部放置在 `/plugins` 目录中.新的插件,也只需要在启动阶段,放在目录中,就自动生效,删除则失效.
+- Log默认使用文件输出到 `/logs`目录中.
-# Tomcat配置探针FAQ
+# 部署 java agent FAQs
- Linux Tomcat 7, Tomcat 8
-修改`tomcat/bin/catalina.sh`,在首行加入如下信息
+修改 `tomcat/bin/catalina.sh`,在首行加入如下信息.
```shell
CATALINA_OPTS="$CATALINA_OPTS
-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS
```
- Windows Tomcat 7, Tomcat 8
-修改`tomcat/bin/catalina.bat`,在首行加入如下信息
+修改 `tomcat/bin/catalina.bat`,在首行加入如下信息.
```shell
set "CATALINA_OPTS=-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"
```
-- JAR 部署
-修改启动命令添加启动参数`-javaagent`
+- JAR file
+在启动你的应用程序的命令行中添加 `-javaagent` 参数. 并确保在`-jar`参数之前添加它. 例如:
```shell
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar
yourApp.jar
- ```
-
+ ```
\ No newline at end of file
diff --git a/docs/cn/Quick-start-CN.md b/docs/cn/Quick-start-CN.md
index 1813bec..5a7929b 100644
--- a/docs/cn/Quick-start-CN.md
+++ b/docs/cn/Quick-start-CN.md
@@ -1,8 +1,19 @@
-# 部署步骤
-1. 下载`apache-skywalking-apm-incubating-x.y.z.tar.gz` 或
`apache-skywalking-apm-incubating-x.y.z.zip`
-1. 部署 Backend
- 1. [单机模式](Deploy-backend-in-standalone-mode-CN.md)
- 1. [集群模式](Deploy-backend-in-cluster-mode-CN.md)
-1. 部署 Java Agent,[doc](Deploy-skywalking-agent-CN.md)
-1. 重启并访问系统功能,查看UI即可。
-1. 登录页面的默认用户名/密码是`admin/admin`。
\ No newline at end of file
+# 快速入门
+快速启动是为了让终端用户在本地快速启动SkyWalking.
+
+1. 从Apache官方网站下载发布版本. [Link](http://skywalking.apache.org/downloads/)
+1. 本地部署后台. See [collector 单机模式文档](Deploy-backend-in-standalone-mode-CN.md)
+1. 部署 Java Agent. [Doc](Deploy-skywalking-agent-CN.md)
+1. 设置正确的系统时间(包括时区).
+1. 重新启动你的应用程序,然后打开UI.
+1. 登录页面的默认用户名/密码是 `admin/admin`.
+
+如果您想将SkyWalking作为集群部署在服务器或云中,请参考如下两个文档:
+1. [部署 java agent](Deploy-skywalking-agent-CN.md)
+1. [集群模式部署后台](Deploy-backend-in-cluster-mode-CN.md)
+
+
+
+
+
+