青岛软件培训学校

山东最好的软件培训机构,专业培养高端IT人才 咨询热线:0532-85025005

« DNS自述:我是如何为域名找到家的 剑未佩妥,出门已是江湖!聊聊2019学习和工作 »

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.84 GB。

  2.安装后,在cmd中使用docker version查看版本信息为19.3。在电脑右下角有个小鲸鱼图标,在服务器每次重启后,docker进程会自动开启。

    

  3.设置镜像加速

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

  4. 对于非(win10, windows server2016, windows server2019)的操作系统,安装介绍如下所示:

    在Windows上安装Docker Toolbox

二. 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成功后设置。

      

  3.安装容器组

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

    docker-compose up –d
    开始阶段如下所示:



    镜像拉取中如下所示: 



   



    完成如下所示:



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







三. 查看Exceptionless各容器组成部分
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/

      

  3.kibana

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

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

      

    

  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



四.日志查看
    使用Exceptionless ui查看日志信息如下:





    这里简单介绍下kibana,kibana依赖于Elasticsearch ,Exceptionless可以使用kibana或Exceptionless UI来检索日志数据, Exceptionless UI检索数据使用上比较简单,但不够强大,kibana检索数据更强大,可以使用dsl 查询语言。如果要在kibana中查询Exceptionless中记录的日志,先查询Elasticsearch 使用了哪些索引,Exceptionless记录日志使用的索引为stacks-v1。

    使用kibana查看日志信息如下(索引模式为stacks-v1):





  



  参考

    exceptionless自托管介绍

    exceptionless ui日志过滤查询介绍

    Docker for Windows使用文档https://www.cnblogs.com/MrHSR/p/12172141.html[青软培训]提醒您:文章摘自http://www.ruanjianpeixun.net转载请注明!
  • 相关文章:

日历

最新评论及回复

最近发表

Copyright 2007-2013 青岛软件培训学校(青岛市南京路122号中联广场B1栋3楼) 咨询热线:0532-85025005  鲁ICP备09077726号-3  
百度搜索|Google搜索 | 必应Bing | Yahoo搜索 | 搜狗搜索 | 有道搜索 | 搜搜 |