.netcore加入APM系统 SkyWalking
安装环境:windows 2016
必要条件:
JDK8+
Elasticsearch 5.x(注:目前不支持es6)
8080,10800,11800,12800 端口不被占用
下载skywalking http://skywalking.apache.org/downloads/
设置skywalking的 \agent\config\agent.config
agent.application_code=自己的应用名
collector.servers=127.0.0.1:10800
设置skywalking的 \webapp\webapp.yml
server:
port: 8080
默认为8080 可以修改为其他
设置skywalking的 \config\appliction.yml
naming:
jetty:
host: localhost
port: 10800
context_path: /
storage:
elasticsearch:
clusterName: CollectorDBCluster
CollectorDBCluster为默认值
下载elasticsearch5 https://www.elastic.co/blog/elasticsearch-5-6-3-released
elasticsearch的 \config\elasticsearch.yml 改为cluster.name: CollectorDBCluster 保持与skywalking配置中clusterName一样的值
修改network.host: 0.0.0.0
增加thread_pool.bulk.queue_size: 1000
elasticsearch安装成windows服务,命令行输入域:elasticsearch-service.bat install
启动elasticsearch服务
浏览器输入 http://127.0.0.1:9200/ 查看elasticsearch是否启动成功
安装为windows服务(可选)
复制collectorService.bat的代码到SkyWalkingCollector.bat(新建文件,名字自己取) 去掉start "%COLLECTOR_PROCESS_TITLE%"
复制webappService.bat的代码到SkyWalkingWebapp.bat(新建文件,名字自己取) 去掉start "%WEBAPP_PROCESS_TITLE%"
下载nssm http://www.nssm.cc/download
用nssm创建成windows服务:
命令行输入:nssm install SkyWalkingCollector 选择SkyWalkingCollector.bat
命令行输入:nssm install SkyWalkingWebapp 选择SkyWalkingWebapp.bat
记得依赖选项卡加入elasticsearch-service-x64这个服务
启动服务
Agent地址 http://127.0.0.1:10800/agent/jetty
webapp地址 http://localhost:8080 默认用户名密码都是admin
.net core项目引用nuget包:Install-Package SkyWalking.AspNetCore
修改 Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
//......
services.AddSkyWalking(option =>
{
option.ApplicationCode = "应用名";//重写 agent/config/agent.config 配置文件中的服务名
option.DirectServers = "localhost:11800";//用于重写 agent/config/agent.config 配置文件中的服务地址
});
}
.netcore加入APM系统 SkyWalking的更多相关文章
- APM系统SkyWalking介绍
公司最近在构建服务化平台,需要上线APM系统,本篇文章简单的介绍SkyWalking APM APM全称Application Performance Management应用性能管理,目的是通过各种 ...
- 开源APM系统skywalking介绍与使用
介绍 SkyWalking 创建与2015年,提供分布式追踪功能.从5.x开始,项目进化为一个完成功能的Application Performance Management系统.他被用于追踪.监控和诊 ...
- 分布式/微服务必配APM系统,SkyWalking让你不迷路
前言 如今分布式.微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐:所以就急需一个分布 ...
- .NetCore实践爬虫系统(二)自定义规则
回顾 上篇文章NetCore实践爬虫系统(一)解析网页内容 我们讲了利用HtmlAgilityPack,输入XPath路径,识别网页节点,获取我们需要的内容.评论中也得到了大家的一些支持与建议.下面继 ...
- 开源APM系统 HttpReports 在 .Net Core的应用
前言 简单说明下,APM全称Application Performance Management应用性能管理,通过各种收集请求数据,同时搭配Dashboard以实现对应用程序性能管理和故障管理的系统化 ...
- 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)
前言 什么是APM?全称:Application Performance Management 可以参考这里: 现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体 ...
- 在spring boot中三分钟上手apache顶级分布式链路追踪系统skywalking
原文:https://juejin.im/post/5cd10e81e51d453b560f2d53 skywalking在apache里全票通过成为了apache顶级链路追踪系统 项目地址:gith ...
- .NetCore实践爬虫系统(一)解析网页内容
爬虫系统的意义 爬虫的意义在于采集大批量数据,然后基于此进行加工/分析,做更有意义的事情.谷歌,百度,今日头条,天眼查都离不开爬虫. 今日目标 今天我们来实践一个最简单的爬虫系统.根据Url来识别网页 ...
- Docker安装Skywalking APM分布式追踪系统
环境介绍 本文使用虚拟机unbutu18+docker.本unbutu18系统IP地址为:192.168.150.134 大家在使用时记得将此地址换成自己的实际地址. docker的安装可参考:htt ...
随机推荐
- webstorm2017.3最新激活教程(激活码、注册码)亲测成功
1 前言 webstorm2017.3最新激活教程(旧版本可用,亲测成功,有疑问随时联系),20180411测试成功,还是注册机靠谱~ 2 下载地址 链接: https://pan.baidu.com ...
- [C]gcc编译器的一些常用语法
简单的GCC语法: 如果你只有一个文件(或者只有几个文件),那么就可以不写Makefile文件(当然有Makefile更加方便),用gcc直接编译就行了.在这里我们只介绍几个我经常用的几个参数,第一是 ...
- mixins,generics(ApiView)
#生成序列化对象class BookModelSerizter(serializers.ModelSerializer): class Meta: model=Book fields='__all__ ...
- IOS 颜色的宏定义
#define RGB(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a] self.vie ...
- Confluence 6 字符集编码的问题解决
如果你的 Confluence 站点的字符集没有被正确配置,你可能会遇到下面的问题: Non-ASCII 字符将会显示为问号(?) Non-ASCII 字符集的页面链接将不能工作 单一字符将会被显示为 ...
- Confluence 6 SQL Server 创建一个数据库和数据库用户
一旦你成功安装了 SQL Server 服务器,请按照下面的方法为你的 Confluence 创建数据库用户和数据库: 使用你的 SQL 管理员权限,创建一个新的数据库(例如 confluence). ...
- 用flask实现的添加后保留原url搜索条件
1.具体实现 #!usr/bin/env python # -*- coding:utf-8 -*- from flask import Flask,render_template,request,r ...
- LeetCode(1): 两数之和
本内容为LeetCode第一道题目:两数之和 # -*- coding: utf-8 -*- """ Created on Sun Mar 10 19:57:18 201 ...
- jsp 标签文件
一. tag file 简介 tag file从两个方面简化了自定义标签的开发.首 先,tag file无须提前编译,直到第一次被调用才会编 译.除此之外,仅仅使用JSP语法就可以完成标签的扩 展定义 ...
- 波哥博客Url
http://www.cnblogs.com/whatlonelytear/