Skywalking .NET Core

Skywalking .NET Core

搭建Skywalking收集服务器环境

  • Skywalking 6.0环境搭建
  • Skywalking Github
  • 不用集群的话,可以不用安装elastic search
  • jdk 版本 >= 8
  • 指定ip地址,不要用默认的
  • webapp下的yml:listOfServers配置为正确的ip,不是WebUI会一直报错,并且找不到内容。

SkyAPM-dotnet使用

  1. 引入skywalking包
  2. 添加一个skyapm.json的文件(从一个已有的服务中拷贝)到项目根目录
  3. 修改skyapm.json中的服务名字(config["SkyWalking:ServiceName"])和skywalking收集服务器接口地址(config["SkyWalking:Transport:gRPC:Servers,这个一个环境都是一样的)
  • SkyAPM-dotnet Github:但是步骤不够详细
  • 环境变量不要"SKYWALKING__SERVICENAME",在skyapm.json中会有名字,不然service中不会有记录
  • 服务返回500就会有请求失败
    image

配置回调,并发送邮件

  1. Service average response time over 1s in last 3 minutes.
  2. Service success rate lower than 80% in last 2 minutes.
  3. Service 90% response time is lower than 1000ms in last 3 minutes.
  4. Service Instance average response time over 1s in last 2 minutes.
  5. Endpoint average response time over 1s in last 2 minutes.

Notice

  1. 重启了skywalking, 容器也需要重启才能重新监听。
# 技术  APM 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×