分布式日志框架之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 ...
随机推荐
- SWPU-ACM集训队周赛之组队赛(3-11)G题题解
点这里去做题 水水水水水,不难发现如下表 t 1 2 3 4 v 1 3 5 7 s 1 4 9 16 明显s=t*t 题目中对10000取模即取后四位,即对1000取余 #include<st ...
- 再谈控制 cxGrid 的行列颜色
1. [转]CxGrid 改变某行或单元格的颜色 (2016-01-19 09:37:19) 转载▼ 标签: it delphi 分类: Delphi 一个表(T)的结构结构如下. ID Test 1 ...
- 微信小程序如何调用API实现数据请求-wx.request()
前言 微信小程序不存在ajax,那么它是如何实现数据请求功能的呢?在微信中提供了API的调用wx.request(OBJECT),这个是很不错的.下面就讲一下如何请求数据,简单到不行. wx.requ ...
- LeetCode: 150_Evaluate Reverse Polish Notation | 分析逆波兰式 | Medium
题目: Evaluate Reverse Polish Notation Evaluatethe value of an arithmetic expression in Reverse Polish ...
- Spring Boot 1.5.10 发布:修复重要安全漏洞!!!
2018/01/31,Spring Boot团队发布了Spring Boot 1.5.10. Maven: <parent> <groupId>org.springframew ...
- java几种垃圾收集方法和垃圾收集器
标记清除法: 分为两个阶段,标记----清除 标记阶段将所有需要回收的对象做标记,然后在清除阶段将所有的标记对象回收 但是这种回收方法有很大的缺点,那就是这两个过程的的效率并不高,两个过程都是效率很低 ...
- fidder显示 请求响应时间
在顶部的工具栏找到 Rules->CustomRules,第一次打开会弹出提示要安装Fiddler Script 工具,选择 [否], 就会打开 CustomRules.js 文件. 在 cla ...
- Screen会话命令 Linux
由于经常在服务器上运行程序,本地不可能一直和服务器保持连接,而且如果本地和服务器的连接断开,在服务器上运行的程序将会终止,为了,查找了一些网络资料,发现screen 会话命令可以保持本地和服务器断开后 ...
- jenkins配置邮件 -- com.sun.mail.smtp.SMTPSenderFailedException: 550 5.7.1 Client does not have permissions to send as this sender
jenkins配置邮件设置 发送邮件测试时,报错: com.sun.mail.smtp.SMTPSenderFailedException: Client does not have permissi ...
- Android动态添加Fragment
Android动态添加Fragment 效果图如下: 项目结构图如下: Fragment1: package com.demo.dongtaifragment; import android.app. ...