欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-09 18:17:22
一. Docker安装 Docker 要求版本Docker 18.09.0+以上 安装地址:https://www.runoob.com/docker/windows-docker-install.html 1.操作系统win10系统,在启用或关闭Windows功能中,开启hyper-v 2.安装后 ......

一.   docker安装

  docker   要求版本docker 18.09.0+以上

  安装地址:

  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地址(我本机是)

    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地址

    在.net 客户端通过exceptionlessclient.configuration.serverurl来设置

  2.elasticsearch

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

    在浏览器中输入

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

  3.kibana

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

    在浏览器中输入

      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

    在浏览器中输入

    (1)注册一个账号

    (2)创建项目

    (3)选择项目类型

    (4)拿到apikey   

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

 

 

  参考

     自托管介绍

    日志过滤查询