侧边栏壁纸
博主头像
清如许博主等级

努力成长为一颗大树,一半洒落阴凉,一半沐浴阳光,非常沉默非常骄傲,从不依靠从不寻找

  • 累计撰写 80 篇文章
  • 累计创建 44 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

分布式链路追踪-部署文档

清如许
2022-08-05 / 0 评论 / 0 点赞 / 16 阅读 / 1,070 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-08-05,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

skywalking-oap

创建configmap

image.png

SW_CLUSTER=nacos
SW_SERVICE_NAME=skywalking_oap_cluster
SW_CLUSTER_NACOS_HOST_PORT=localhost:8848
SW_CLUSTER_NACOS_NAMESPACE=skywalking
SW_CLUSTER_NACOS_USERNAME=nacos
SW_CLUSTER_NACOS_PASSWORD=nacos

SW_CORE_RECORD_DATA_TTL=2
SW_CORE_METRICS_DATA_TTL=3

SW_SERVICE_NAME_MAX_LENGTH=70
SW_INSTANCE_NAME_MAX_LENGTH=70
SW_ENDPOINT_NAME_MAX_LENGTH=150

SW_STORAGE=elasticsearch7
SW_NAMESPACE=sw
SW_STORAGE_ES_CLUSTER_NODES=127.0.0.1:9200
SW_STORAGE_ES_HTTP_PROTOCOL=http
SW_STORAGE_ES_INDEX_REPLICAS_NUMBER=1

SW_CONFIGURATION=nacos
SW_CONFIG_NACOS_SERVER_ADDR=127.0.0.1
SW_CONFIG_NACOS_SERVER_PORT=8848
SW_CONFIG_NACOS_SERVER_GROUP=DEFAULT_GROUP
SW_CONFIG_NACOS_SERVER_NAMESPACE=skywalking
SW_CONFIG_NACOS_PERIOD=60
SW_CONFIG_NACOS_USERNAME=nacos
SW_CONFIG_NACOS_PASSWORD=nacos

创建应用

  • 应用名称:skywalking-oap

image.png

部署设置

  • 部署名称:skywalking-oap
  • 副本数:3
  • 升级策略:滚动升级

image.png

容器设置

  • 镜像名称:apache/skywalking-oap-server:8.6.0-es7

image.png

  • CPU限制:1C
  • 内存限制:2G

image.png

  • 环境变量
    • 配置集:skywalking-oap
    • 字段引用:SW_CORE_REST_HOST=status.podIP
    • 字段引用:SW_CORE_GRPC_HOST=status.podIP
    • 自定义输入:JAVA_OPTS=-Xms2g -Xmx2g

image.png

  • 容器端口
    • 11800/TCP
    • 12800/TCP

image.png

  • 健康检查
    • 存活检查
      • 检查方式:TCP
      • 端口:12800
      • 初始化等待时间:15
      • 超时时间:1
      • 检测间隔时间:20
      • 最小检查失败次数:15
      • 最小检查成功次数:1
    • 就绪检查
      • 检查方式:TCP
      • 端口:12800
      • 初始化等待时间:15
      • 超时时间:1
      • 检测间隔时间:20
      • 最小检查失败次数:3
      • 最小检查成功次数:1

image.png

服务设置

  • 关联工作负载:skywalking-oap
  • 服务名称:skywalking-oap
  • 服务类型:集群IP
  • 服务端口
    • 11800/11800/TCP
    • 12800/12800/TCP

image.png

skywalking-ui

创建应用

  • 应用名称:skywalking-ui

image.png

部署设置

  • 部署名称:skywalking-ui
  • 副本数:2
  • 升级策略:滚动升级

image.png

容器设置

  • 镜像名称:apache/skywalking-ui:8.5.0

image.png

  • CPU限制:1C
  • 内存限制:2G

image.png

  • 环境变量:SW_OAP_ADDRESS=skywalking-oap:12800
  • 容器端口:8080/TCP

image.png

服务设置

  • 关联工作负载:skywalking-ui
  • 服务名称:skywalking-ui
  • 服务类型:集群IP
  • 服务端口:80/8080/TCP

image.png

skywalking-agent

  • 创建skywalking-agent配置集
SW_AGENT_NAMESPACE=dindo-test
SW_AGENT_CLASS_CACHE_MODE=MEMORY
SW_LOGGING_LEVEL=INFO
SW_BACKEND_SERVICE=skywalking-oap:11800
SW_MOUNT_FOLDERS=plugins,activations
SW_JDBC_TRACE_SQL_PARAMETERS=false
SW_SPRINGMVC_COLLECT_HTTP_PARAMS=false
SW_HTTPCLIENT_COLLECT_HTTP_PARAMS=false
SW_LOGGING_FILE_NAME=skywalking-api.log
SW_AGENT_TRACE_IGNORE_PATH=/actuator/**,/nacos/**,/api/core/heartbeat/probe,{GET}/api/core/heartbeat/probe,UndertowDispatch
SW_AGENT_SAMPLE=500

elasticsearch

  • **elasticsearch.yml**
cluster.name: skywalking-es7-cluster
node.name: skywalking-es7-cluster-node-1
path.data: /data/ddserver/skywalking-es7-cluster/node-1/data
path.logs: /data/ddserver/skywalking-es7-cluster/node-1/logs
bootstrap.memory_lock: false
network.host: 172.16.33.4
http.port: 19200
discovery.seed_hosts: ["172.16.33.4"]
cluster.initial_master_nodes: ["skywalking-es7-cluster-node-1"]
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"
  • **jvm.options**
-Xms512m
-Xmx512m

告警配置

  • **alarm-settings.yml**
rules:
  service_resp_time_rule:
    metrics-name: service_resp_time
    op: ">"
    threshold: 1000
    period: 10
    count: 3
    silence-period: 5
    message: 服务【{name}】的平均响应时间在最近10分钟内有3分钟超过1秒
  service_sla_rule:
    metrics-name: service_sla
    op: "<"
    threshold: 8000
    period: 10
    count: 2
    silence-period: 3
    message: 服务【{name}】的成功率在最近10分钟内有2分钟低于80%
  service_instance_resp_time_rule:
    metrics-name: service_instance_resp_time
    op: ">"
    threshold: 1000
    period: 10
    count: 2
    silence-period: 5
    message: 实例【{name}】的平均响应时间在最近10分钟内有2分钟超过1秒
  database_access_resp_time_rule:
    metrics-name: database_access_resp_time
    threshold: 1000
    op: ">"
    period: 10
    count: 2
    message: 数据库【{name}】的平均响应时间在最近10分钟内有2分钟超过1秒
  endpoint_relation_resp_time_rule:
    metrics-name: endpoint_relation_resp_time
    threshold: 1000
    op: ">"
    period: 10
    count: 2
    message: 端点【{name}】的平均响应时间在最近10分钟内有2分钟超过1秒
composite-rules:
  comp_rule:
    expression: service_resp_time_rule && service_sla_rule
    message: 服务【{name}】在最近10分钟内有2分钟超过1秒平均响应时间超过1秒并且成功率低于80%

wechatHooks:
  textTemplate: |-
    {
      "msgtype": "text",
      "text": {
        "content": "<<测试环境>>SkyWalking 告警: \n %s."
      }
    }
  webhooks:
    - https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=656acdd2-cae5-439b-9a72-fc347092204f
0

评论区