The invention discloses a service state statistic method and system based on nginx log. By collecting logs of desired proxy middleware (load balancing), various HTTP state data of user accessing server are collected and stored in Elastic Search database, and various access states can be further calculated through program analysis. According to each access state to judge whether the application service is normal or not; also can analyze which state is abnormal through the log, according to the abnormal state of the log, analyze what causes the abnormal, and according to the data obtained to determine whether the need to adjust and optimize the service, whether more stable operation; The high availability of documents for services provides a fundamental basis. The invention provides a set of user-friendly solutions to simplify the difficulty, complexity and complexity of the number of visits, and provides another idea for the accuracy of counting the number of requests and the health status of the service, etc.
【技术实现步骤摘要】
一种基于nginx日志的服务状态统计方法及系统
本专利技术涉及计算机
,特别涉及一种基于nginx日志的服务状态统计方法及系统。
技术介绍
任何线上的服务只要存在大量用户访问的情况,就必须有负载均衡的中间件,而我们提供的服务则必须要保证用户使用时系统的稳定,同时还需要为运营运维人员提供相关数据,运维人员在查看当前服务是否正常时,一般是通过一系列监控手段来实现,具体包括判断服务域名下请求的服务返回状态是否正确、是否有异常返回等,一般通过简单的统计就可以反映相关的服务状态。本专利技术的技术方案就在这样的技术背景下诞生,其在简化访问数量难度、复杂性和繁琐度上面提供了一套对用户友好的解决方案;也为统计请求数量、统计服务健康状况等的准确度提供另外一个思路。
技术实现思路
本专利技术的目的是基于上述
技术介绍
,提供一种基于nginx日志的服务状态统计方法及系统,可在简化访问数量难度、复杂性和繁琐度上面提供了一套对用户友好的解决方案;也为统计请求数量、统计服务健康状况等的准确度提供另外一个思路。为了达到上述的技术效果,本专利技术采取以下技术方案:一种基于nginx日志的服务状态统计方法,具体包含以下步骤:日志格式配置步骤:配置nginx服务产生的日志的格式并启动nginx服务代理,从而使得nginx生成配置的json格式的日志;日志信息采集步骤:通过日志采集服务器filebeat采集nginx服务产生的日志文件,并将采集到的日志文件保留并转发到日志文档内容存储服务器ElasticSearch中;日志索引创建及日志保存步骤:在日志文档内容存储服务器ElasticSearc ...
【技术保护点】
1.一种基于nginx日志的服务状态统计方法,其特征在于,具体包含以下步骤:日志格式配置步骤:配置nginx服务产生的日志的格式并启动nginx服务器;日志信息采集步骤:通过日志采集服务器filebeat采集nginx服务器产生的日志文件,并将采集到的日志文件保留并转发到日志文档内容存储服务器ElasticSearch中;日志索引创建及日志保存步骤:在日志文档内容存储服务器ElasticSearch中创建基于filebeat的模板的索引,并将filebeat传过来的日志内容存放到对应的索引中;日志展示步骤:通过查询展示程序服务器Grafana,将ElasticSearch作为数据库链接对象,在对应的索引中查询存储的日志内容并通过展示模板及展示报表展示。
【技术特征摘要】
1.一种基于nginx日志的服务状态统计方法,其特征在于,具体包含以下步骤:日志格式配置步骤:配置nginx服务产生的日志的格式并启动nginx服务器;日志信息采集步骤:通过日志采集服务器filebeat采集nginx服务器产生的日志文件,并将采集到的日志文件保留并转发到日志文档内容存储服务器ElasticSearch中;日志索引创建及日志保存步骤:在日志文档内容存储服务器ElasticSearch中创建基于filebeat的模板的索引,并将filebeat传过来的日志内容存放到对应的索引中;日志展示步骤:通过查询展示程序服务器Grafana,将ElasticSearch作为数据库链接对象,在对应的索引中查询存储的日志内容并通过展示模板及展示报表展示。2.根据权利要求1所述的一种基于nginx日志的服务状态统计方法,其特征在于,在所述日志信息采集步骤中还包含日志数据清洗步骤,即:所述日志采集服务器filebeat采集到nginx服务器产生的日志文件后,将对采集到的数据按照特定需求进行数据的过滤,仅保留需求的部分日志数据内容,再将保留的日志数据...
【专利技术属性】
技术研发人员:熊星鸿,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。