IT小白也能轻松get日志服务---使用Nginx模式采集日志

Nginx 日志是运维网站的重要信息,日志服务支持通过 Nginx 模式快速采集 Nginx 日志并进行多维度分析。由于 Nginx 功能强大,性能突出,越来越多的 web 应用采用 Nginx 作为 http 和反向代理的 web 服务器。而 Nginx 的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集 Nginx 的日志进行有效的分析成为大家关注的问题。

如何通过日志服务控制台创建 Nginx 模式的 Logtail 配置快速采集 Nginx 日志,也许对于一些新入门的 IT 小白并非易事,下面小编将从一个新手体验者的角度为大家做一介绍。

背景知识

本场景主要涉及以下云产品和服务:

日志服务
日志服务 SLS 是云原生观测与分析平台,为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台化服务。日志服务一站式提供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能,全面提升您在研发、运维、运营、安全等场景的数字化能力。

云服务器 ECS
云服务器(Elastic Compute Service,简称 ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的 IaaS(Infrastructure as a Service)级别云计算服务。云服务器 ECS 免去了您采购 IT 硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云 ECS 持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

体验简介

场景将提供一台配置了 Centos 7.7 版本的 ECS 实例(云服务器)。通过本教程的操作,您可以基于已有环境快速采集 Nginx 日志,掌握日志服务基本操作。

前提条件

  • 已创建 Project 和 Logstore。
  • 安装 Logtail 的服务器需具备访问远端服务器 80 端口和 443 端口的能力。

操作步骤简要概述

  1. 登录日志服务控制台

  2. 安装 Nginx 运行所需要的插件。

    下载 Nginx 安装包:http://nginx.org/download/nginx-1.17.10.tar.gz

  3. 解压 Nginx 安装包,进行编译安装后启动 Nginx。

  4. 接入数据区域,选择 Nginx - 文本日志

  5. 选择目标 Project 和 Logstore。

  6. 创建机器组。

  7. 选中目标机器组,将该机器组从源机器组移动到应用机器组

  8. 创建 Logtail 配置。
    单击下一步即表示完成 Logtail 配置,日志服务开始采集日志。Logtail 配置生效时间最长需要 3 分钟,请耐心等待。
    (注:请根据具体需求选择高级配置。如果没有特殊需求,建议保持默认配置。)

  9. 预览数据及设置索引。

    日志服务默认开启全文索引。您也可以根据采集到的日志,手动或者自动设置字段索引。
    (注:如果您要查询分析日志,那么全文索引和字段索引属性必须至少启用一种。同时启用时,以字段索引为准。)

  10. 打开浏览器新页签,访问 http://&lt ;ECS 公网地址 >,并刷新页面几次。

  11. 打开 日志服务 页签,单击 查询 / 分析 ,您即可看到采集的 access.log 日志。

至此,就完成了一次使用 Nginx 模式采集日志。

相信通过在日志服务真实操作环境下的亲身体验,大家会对如何快速采集 Nginx 日志有进一步的理解和收获,也更容易上手进行实操。

实验场景体验链接如下,快来试试吧:

https://developer.aliyun.com/adc/scenario/5e1aca8e9cd14965a6e84ca5cf2fefd0

关注小编,更多体验场景及专业的知识分享正在不断加载中・・・

在寓教于乐中轻松掌握专业技能!

基础存储服务新手体验营

7 月 7 日 - 7 月 20 日活动期间,完成以下任意一个场景即可抢 10 元猫超卡!工作日每日 10 点发放 30 张,可提前完成任务,下个工作日 10 点来抢!先到先得!

https://developer.aliyun.com/adc/series/activity/cunchu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你的问题是关于腾讯云服务使用nginx-ingress代理nacos端口,并使用域名访问。那么我可以为你解答。 首先,为了在腾讯云服务器上使用nginx-ingress代理nacos端口,并使用域名访问,你需要完成以下步骤: 1. 在腾讯云服务器上安装nginx-ingress。你可以使用helm chart来完成安装。安装完成后,你可以通过kubectl get svc -n ingress-nginx查看nginx-ingress的service。 2. 在nacos配置中心的deployment中添加annotations,使其能够被nginx-ingress识别。例如: ``` apiVersion: apps/v1 kind: Deployment metadata: name: nacos namespace: default labels: app: nacos spec: replicas: 1 selector: matchLabels: app: nacos template: metadata: labels: app: nacos annotations: nginx.ingress.kubernetes.io/rewrite-target: / nginx.ingress.kubernetes.io/proxy-body-size: "0" spec: containers: - name: nacos image: nacos/nacos-server:latest ports: - containerPort: 8848 ``` 3. 创建ingress资源,并将其与nacos的service关联。例如: ``` apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: nacos-ingress annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - host: nacos.example.com # 这里填写你的域名 http: paths: - path: /nacos backend: serviceName: nacos servicePort: 8848 ``` 4. 最后,在腾讯云域名管理中添加一条记录,将域名解析到nginx-ingress的service对应的IP地址。这样你就可以通过域名访问nacos了。 希望这些步骤能够帮助到你。如果你还有其他问题,可以继续问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值