asp.net core系列 74 Exceptionless服务端安装

yangliuhbhd 2020-01-11

原文:asp.net core系列 74 Exceptionless服务端安装

一.   Docker安装

Docker   要求版本Docker 18.09.0+以上

安装地址:https://www.runoob.com/docker/windows-docker-install.html

1.操作系统win10系统,在启用或关闭Windows功能中,开启hyper-v

2.安装后,在cmd中使用docker version查看版本信息为19.3。在电脑右下角有个小鲸鱼图标

  asp.net core系列 74 Exceptionless服务端安装

3.设置镜像加速

  Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 https://registry.docker-cn.com ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。

二. Exceptionless 安装

1.下载源码包地址https://github.com/exceptionless/Exceptionless/releases

2. Exceptionless下载后解压修改docker-compose.yml文件,修改处如下:

  image: edisonsaonian/exceptionless-elasticsearch:1 #注释已有的 exceptionless/elasticsearch:1

  EX_BaseURL和EX_ApiUrl设置为主机外网ip地址(我本机是192.168.0.103)

  EX_ConnectionStrings__Email可选项,如果需要邮件通知,通知将在安装exceptionless成功后设置。

    asp.net core系列 74 Exceptionless服务端安装

3.安装容器组

  拉取的镜像文件包括:redis, net core  sdk, kibana, elasticsearch. 整个过程会比较漫长,会经过34个Steps。

    docker-compose up –d

  开始阶段如下所示:

asp.net core系列 74 Exceptionless服务端安装

  镜像拉取中如下所示: 

asp.net core系列 74 Exceptionless服务端安装

   

  完成如下所示:

asp.net core系列 74 Exceptionless服务端安装

4.使用docker ps:列出运行中的容器 

asp.net core系列 74 Exceptionless服务端安装

三.  查看Exceptionless各容器组成部分

  1. Exceptionless api

镜像名为:exceptionless/api:latest

  日志存储调用的api地址http://192.168.0.103:5000/

  在.net 客户端通过ExceptionlessClient.Configuration.ServerUrl来设置

2.elasticsearch

  elasticsearch属于elastic stack家族,是一个nosql数据库,是核心组件,用来存储日志,检索数据。

  在浏览器中输入http://192.168.0.103:9200/

    asp.net core系列 74 Exceptionless服务端安装

3.kibana

  kibana属于elastic stack家族,用来做数据可视化操作,通地图、表、统计等方式将复杂的数据更直观的形式展示出来。

  在浏览器中输入http://192.168.0.103:5601/

    asp.net core系列 74 Exceptionless服务端安装

     

   4.redis

  镜像名为:redis:alpine

  连接地址为: 192.168.0.103:6379

  用于做日志大并发下缓存

5.Exceptionless job

  Exceptionless作业,在源代码中可以看到,使用服务注入了10多种作业。像MailMessageJob  邮件作业等。

6.Exceptionless ui

  镜像名为:exceptionless/ui:latest

  在浏览器中输入 http://192.168.0.103:5100/

  (1)注册一个账号

  (2)创建项目

  (3)选择项目类型

  (4)拿到apikey   

asp.net core系列 74 Exceptionless服务端安装

参考

     自托管介绍

  日志过滤查询

相关推荐