阿里云日志服务(ELK)

最早公司日志采用直接NGINX单机日志保存和备份日志文件,通过GOACCESS来分析。

随后架构更新为负载均衡+多台nginx服务器前端服务器模式后,这么搜集和保存日志就不行了,所以直接使用了ELK采集,保存和查看日志。

最近发现阿里云本身就能提供日志服务。所以改用阿里云的日志服务采集。

首先需要开通日志服务,然后创建一个project。

需要开始创建Logstore,这个类似于ElasticSearch里的一个域(可能不准确)

根据自己需求设置即可。。500M一下免费,所以我日志只保存了90天。。。

这是还需要添加一个机器组

设置完毕后可以指定采集模式,选择NGINX

这个也是根据直接NGINX服务器上的具体配置选择,主要就是日志文件路径和名称,日志格式。

接着就可以去ECS上进行日志搜集工作了。

之前采用Logstash采集日志实在是太重了。所以在阿里云上提供了相关的自动采集服务(脚本)logtail

#wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/linux64/logtail.sh -O logtail.sh; chmod 755 logtail.sh; ./logtail.sh install cn-hangzhou

直接运行安装即可。安装完毕后会直接运行,centos下使用chkconfig添加至启动项,ubuntu下使用update-rc.d添加至启动项。(没记错的话安装完毕就已经添加了启动项了)

至此搜集数据已经功能已经完成,可以直接通过日志服务-->日志库中直接查询。

原文地址:https://www.cnblogs.com/colinshi/p/9640447.html

时间: 2024-10-08 15:37:04

阿里云日志服务(ELK)的相关文章

在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用

本文为阿里云容器服务Spring Cloud应用开发系列文章的第一篇. 一.在阿里云容器服务上开发Spring Cloud微服务应用(本文) 二.部署Spring Cloud应用示例 三.服务发现 四.服务间通信与集成 五.服务智能路由 六.集中配置管理 七.高可用和容错 八.监控和日志 九.服务的部署和发布策略 微服务概述 单体应用通常指在一个程序中满足多个业务或技术领域的需求,不同的需求领域内化为模块.假定我们要开发一个Web应用,通常的MVC模式可以满足要求.针对不同领域有不少代码生成工具

15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布

本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程. 注意:本文中使用的jx工具.cloud-environments等做过改造用以适配阿里云Kubernetes容器服务,并未在自建Kubernetes集群中做过验证. 先决条件:首先,需要在 阿里云容器服务控制台 创建一个Kubernetes集群,本次实践使用的环境信息如下:master1 192.168.0.119master2 192.168.0

怎么使用阿里云直播服务应用到现在主流直播平台中

一.业务场景 现在直播APP和直播业务非常火爆,越来越多的人玩直播. 早期直播:直播界定为“广播电视节目的后期(haobc)合成.播出同时进行的播出方式” .主要是电视综艺节目直播.演唱会直播.体育赛事直播等. 现在互联网直播,用户通过移动设备.摄像设备直接拍摄和推流服务器直接连接.互联网用户通过移动设备直接观看直播,延迟非常低. 应用方式:个人直播.游戏直播.发布会直播等等 近期公司组织新品发布会直播: 时间 (对外公布发布会直播时间). 空间 (室内租用直播室). 设备 (摄影设备 .灯光设

阿里云 Redis 服务遇到的问题

ERR unknown command eval 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: StackExchange.Redis.RedisServerException: ERR unknown command eval 源错误: 执行当前 Web 请求期间生成了未经处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息. 堆栈跟踪: [RedisServerExcep

阿里云容器服务与 ASP.NET Core 的 Docker 部署:用 docker secrets 保存 appsettings.Production.json

这是我们使用阿里云容器服务基于 docker 容器部署 asp.net core 应用遇到的另一个问题 —— 如果将包含敏感信息的应用配置文件 appsettings.Production.json 传递给运行在容器中的 asp.net core 应用. Docker 针对这样的应用场景已经提供了解决方案 —— Docker Secrets,对应的 docker 命令是 docker secret .我们就用 docker secrets 解决了这个问题,在这篇随笔中分享一下. 首先在阿里云容器

评:阿里云菲青:不忘初心,知难而进!未来的阿里云=用户服务

原创文章,如转载,请注明出处,谢谢! 我取了部分我最关心内容. 我觉得:第三个,跟开发者建立共生共赢的生态体系. 这个说的不全面,还应关注所有云服务相关的生态系统,不能只关注开发者的生态环境. 阿里云菲青:不忘初心,知难而进!未来的阿里云=用户服务 http://www.csdn.net/article/2014-10-16/2822131 阿里云的梦想 阿里云在2009年开始成立的时候,那时候我们想做一件事情,但我们知道这件事情对未来来讲还是不可测的,就像IBM的创始人发明计算机的时候说全世界

品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署

部署场景是这样的,我们基于 ASP.NET Core 2.0 Preview 1 开发了一个用于管理缓存的 Web API ,想通过阿里云容器服务基于 Docker 部署为内网服务. 在这篇博文中分享一下经过实践验证的操作步骤: 一.创建与配置集群 1)首先创建一个 Swarm Mode 的集群(注意创建时不要选择“自动创建负载均衡”,因为我们部署的是内网服务,自动创建的是公网负载均衡,需要手动创建内网负载均衡并绑定到集群): 2)集群创建成功后,会在集群列表中显示下面的信息: 3)接着创建一个

品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制

在前一篇博文中我们了解了阿里云容器服务的路由机制: 请求 -> 负载均衡80端口 -> 容器主机9080端口 -> acsrouting路由容器80端口 --基于域名--> Web站点容器端口 在这篇博文中,我们用nginx镜像创建一个容器实际体验一下. 使用容器服务首先要创建一个集群(Cluster),比如这里我们创建一个名叫websites的集群(使用的是swarm mode): 创建好集群后,点击“管理”,进入集群管理页面 -> “负载均衡” -> “域名设置”,

用StackExchange.Redis客户端连接阿里云Redis服务遇到的问题

阿里云推荐的Redis服务.NET客户端是ServiceStack.Redis,但ServiceStack.Redis不支持异步,不支持.NET Core,于是尝试使用StackExchange.Redis.Microsoft.Extensions.Caching.Redis用的也是StackExchange.Redis,于是直接使用Microsoft.Extensions.Caching.Redis. 测试代码如下: var options = new RedisCacheOptions {