分布式日志框架之ExceptionLess【二】:自行搭建帮助文档【译文】
原文地址:https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting
ExceptionLess自行托管环境搭建
一、测试环境
如果你想在本地测试ExceptionLess,请遵循本节如下步骤。但是,请注意!以下事项仅用于测试环境,而不是用于生产环境。
1、基本配置
3)操作系统是Windows环境时,需要配置JAVA_HOME环境变量,参考资料
5)PowerShell 3+ 版本建议在3.0及以上
6)通过管理员身份打开命令提示符,确保PowerShell执行Set-ExecutionPolicy Unrestricted
2、搭建说明
执行以下步骤:
1)确保满足以上所有要求;
2)将最新ExceptionLess发布压缩包下载到本机;
3)解压缩文件;
4)解压完后,执行当前目录下的Start.bat文件,然后会自动下载ElasticSearch、Kibana资源。下载完毕后,会自动启动ElasticSearch、IIS Express以及默认浏览器登录到ExceptionLess系统登录页面;
执行完后,现在可以创建一个本地帐户、所属组织和项目。然后创建项目,模拟发送错误信息给它,以便进行本地测试。
二、生产环境
在生产环境中,请遵循以下步骤配置ExceptionLess。
1、基本配置
强烈建议在Linux上运行ElasticSearch,至少配置三个节点,其中两个点是主节点。因为Linux版本比Windows版本的性能要好。
1).NET 4.7
2)IIS 7.5+
3)ElasticSearch 5.6,ExceptionLess的GitHub站点也有相应的安装说明
2、搭建说明
1)确保满足以上所有要求;
2)将最新ExceptionLess发布压缩包下载到本机;
3)解压缩文件;
4)在相当的目录中,如果日志子目录不存在,则创建日志子目录。确保App_Data和Logs目录是IIS用户可写的。可右键->属性->“安全”页签->编辑->选择IIS_IUSRS,然后选择“全部控制”复选框;
5)安装ElasticSearch,ExceptionLess的GitHub站点也有相应的安装说明;
6)设置IIS,启用ASP>NET 4.6和静态内容特性,建立一个新的站点指向wwwroot文件夹,该文件夹可以在解压缩的目录中找到;
7)更新Web.Config文件:
a)ElasticSearchConnectionString应该指向ElasticSearch服务器;
b)将<appSettings>节点添加到Web.Config配置文件中,它控制每个索引应该使用多少分片和副本。对于单个节点设置,这些值应该分别设置为1和0.对于推荐的ElasticSearch集群(3个节点,2个master),建议值为3和1;
<add key="ElasticSearchNumberOfShards" value="..." />
<add key="ElasticSearchNumberOfReplicas" value="..." />
c)BaseURL应该设置为网站的外部Url,若没有采用下面可选部分的CleanUrls内容,请确保将hashbang(/#!)添加到BaseURL;
d)如果安装了SSL证书(推荐),EnableSSL应该设置为true。如果你的域没有自签名证书,可以在IIS管理器中创建自签名证书,方法是选择当前服务器,然后在右侧双击服务器证书,然后单击出现在右侧空格上的“创建自签名证书”;
e)如果想发送不受限制的电子邮件,应该将WebsiteMode设置为Production;
f)配置你想配置的其他属性(如:邮件设置),出现在Settings.cs中的任何属性均可以在这里配置;
8)更新App.config.*.js文件:
a)BaseURL应该设置为网站的外部Url,此值不应该附加hashbang(/#!),即使它是在服务器配置中附加的;
b)USE_SSL应该与app.config中的EnableSSL设置相同的值;
c)注意:如果在ExceptionLess加载页面后更改配置文件,则需要进行重新加载;
9)配置系统,然后发送错误到站点;
现在,你可以创建一个本地帐户、所属组织和项目,并向其发送错误信息了。
分布式日志框架之ExceptionLess【二】:自行搭建帮助文档【译文】的更多相关文章
- Java日志框架-Logback手册中文版以及官方配置文档教程
Logback手册中文版:(链接: https://pan.baidu.com/s/1bpMyasR 密码: 6u5c),虽然版本有点旧,但是大体意思差不多,先用中文版了解个大概,然后一切最新的配置以 ...
- .NET开源分布式日志框架ExceptionLess实战演练(公开版)
一.课程介绍 在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间 ...
- .Net Core 集成ExceptionLess分布式日志框架之本地化部署
前言 公司目前使用的项目中关于日志记录这块,之前一直都是使用的Log4net 存放于后台文件中的,对于异常错误啊,或者需要查看一些详情错误的时候感觉很不方便,要到服务器上去打开日志文件检索错误,降低了 ...
- 开源的分布式事务框架 springcloud Alibaba Seata 的搭建使用 一次把坑踩完。。。
seata的使用 1. Seata 概述 Seata 是 Simple Extensible Autonomous Transaction Architecture 的简写,由 feascar 改名而 ...
- Oracle服务端及客户端搭建帮助文档
Oracle服务端及客户端搭建帮助文档 目录 简介 Oracle服务端安装 Oracle客户端安装 PLSQL安装 登录测试 系统配置修改 用户操作 解锁账户.密码 创建账户及密码 配置监听文件 监听 ...
- 分布式日志框架Exceptionless之生产环境部署步骤
Exceptionless 是一个开源的实时的日志收集框架,它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置.本篇基于我的上一篇<基于Exceptionless实现分布式日志> ...
- SpringBoot接入轻量级分布式日志框架(GrayLog)
我是3y,一年CRUD经验用十年的markdown程序员常年被誉为优质八股文选手 前两天我不是发了一篇数据链路追踪的文章嘛,在末尾也遗留了TODO:运行应用的服务器一般是集群,日志数据会记录到不同的 ...
- Log4Net(二)之记录日志到文档详解
原创文章,转载必需注明出处:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/log4net-%E4%BA%8C-%E4%B9%8B% ...
- javaweb学习总结十二(JAXP对XML文档进行SAX解析)
一:JAXP使用SAX方式解析XML文件 1:dom解析与sax解析异同点 2:sax解析特点 二:代码案例 1:xml文件 <?xml version="1.0" enco ...
随机推荐
- Beta冲刺 (1/7)
Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 过去两天完成了哪些任务 熟悉并编写小程序的自定义控件 展示G ...
- [Project] SpellCorrect源码详解
该Project原来的应用场景是对电商网站中输入一个错误的商品名称进行智能纠错,比如iphoae纠错为iphone.以下介绍的这个版本对其作了简化,项目源代码地址参见我的github:https:// ...
- HSmartWindowControl 之 显示图像
概述:使用Halcon在VS中的控件显示一张图片. 要点:使用了图像缩放和图像显示函数,以及鼠标滚轮响应函数. 1.创建WinForm项目 首先在VS中添加Halcon所需的控件HSmartWindo ...
- 背水一战 Windows 10 (67) - 控件(控件基类): DependencyObject - CoreDispatcher, 依赖属性的设置与获取, 依赖属性的变化回调
[源码下载] 背水一战 Windows 10 (67) - 控件(控件基类): DependencyObject - CoreDispatcher, 依赖属性的设置与获取, 依赖属性的变化回调 作者: ...
- Flask 中的 5种返回值
1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...
- vsftpd安装配置以及常见问题解决
vsftpd安装配置以及踩坑解决办法,Centos7 nginx已经配置成功了,但是使用http始终没办法访问到图片,那么你来对地方了(在文章末尾是原因) 配置nginx教程:http://blog. ...
- Error: [ng:areq] Argument ‘AppCtrl’ is not a function, got undefined
今天把用ionic做一个案例,和ionic示例项目差不多,只是用requirejs分离了controller,但是一直报错 Error: [ng:areq] Argument ‘AppCtrl’ is ...
- vue脚手架构
我们是用Eclipse开发的,所以用vue开始时,要进行代理,不然访问不到服务器,所以就需要配置一下 dev context 里面写的是代理的接口,就是以这些接口开头的,如果没有就往里写一下,pro ...
- Build step 'Execute shell' marked build as failure解决
今天jenkins构建时运行脚本报错如下: Build step 'Execute shell' marked build as failure 脚本没问题后来看了下原因是磁盘空间不足导致报错,清除下 ...
- 移动端 h5开发相关内容总结(三)
之前写过两篇开发中遇到的问题和解决方案.当时是CSS 和 JavaScript 分开写的.现在写这篇文章的时候感觉很多内容都是有内在联系的,所以不好分开. 给大家分享一下这半年来的感受吧: 知道和理解 ...