Splunk 初学者教程:什么是 Splunk 工具?如何使用?

什么是Splunk?

Splunk的 是一个广泛用于实时监控、搜索、分析和可视化机器生成的数据的软件平台。它在可搜索的容器中执行捕获、索引和关联实时数据,并生成图表、警报、仪表板和可视化。Splunk 为整个组织提供易于访问的数据,以便轻松诊断和解决各种业务问题。

为什么我们需要 Splunk?

Splunk监控工具

Splunk 监控工具为组织提供了许多好处。使用 Splunk 的一些好处包括:

  • 在仪表板中提供增强的 GUI 和实时可视性
  • 它通过提供即时结果来减少故障排除和解决时间。
  • 它是最适合根本原因分析的工具。
  • Splunk 允许您生成图表、警报和仪表板。
  • 您可以使用 Splunk 轻松搜索和调查特定结果。
  • 它允许您排除任何故障情况,以提高性能。
  • 帮助您监控任何业务指标并做出明智的决策。
  • Splunk 允许您整合 人工智能 融入您的数据策略中。
  • 让你收集有用的 Opera来自机器数据的国家智能
  • 从不同的日志中总结并收集有价值的信息
  • Splunk 允许您接受任何数据类型,如 .csv、json、日志格式等。
  • 提供最强大的搜索分析和可视化功能,为各类用户提供支持。
  • 允许您创建一个中央存储库,用于搜索来自各种来源的 Splunk 数据。

Splunk 的功能

Splunk的重要功能包括:

  • 加速开发和测试
  • 允许您构建实时数据应用程序
  • 更快地产生投资回报
  • 采用实时架构的敏捷统计和报告
  • 提供搜索、分析和可视化功能,为各类用户提供支持

Splunk 产品

Splunk 有三个不同版本。

  • Splunk Enterprise
  • Splunk 光
  • Splunk云

Splunk Enterprise

Splunk Enterprise 版本供大型 IT 企业使用。它可以帮助您收集和分析来自应用程序、网站、应用程序等的数据。

Splunk云

Splunk Cloud 是一个托管平台。它具有与企业版相同的功能。它可从 Splunk 或使用 AWS 云平台.

Splunk 光

Splunk Light 是免费版本。它允许搜索、报告和更改您的日志数据。与其他版本相比,它的功能和特性有限。

Splunk的 Archi质地

现在,在本 Splunk 基础教程中,我们将学习 Splunk Archi結構:

Splunk的 Archi质地
Splunk的 Archi质地

以下是 Splunk 架构的基本组件:

通用转发 (UF):

Universal Forward 或 UF 是一个轻量级组件,它将数据推送到重型 S​​plunk 转发器。您可以在客户端或应用程序服务器上安装 Universal Forward。此组件的工作只是转发日志数据。

负载均衡器 (LB):

负载均衡器是默认的 Splunk 负载均衡器。但是,它也允许您使用个性化的负载均衡器。

重前锋(HF):

Heavy Forward 是一个重量级组件。这个 Splunk 组件允许您过滤数据。例如:仅收集错误日志。

索引器(LB):

索引器可帮助您存储和索引数据。它可提高 Splunk 搜索性能。默认情况下,Splunk 会自动执行索引。例如,主机、源以及日期和时间。

搜索头(SH):

搜索头用于获取情报并执行报告。

部署服务器 (DS):

部署服务器有助于部署配置。例如,更新UF配置文件。我们可以使用部署服务器在组件之间共享我们可以使用部署服务器。

许可证管理器 (LM):

许可证基于容量和使用情况 — 例如,每天 50 GB。Splunk 会定期检查许可详细信息。

Splunk 如何工作?

现在,在本次 Splunk 培训中,我们将了解 Splunk 的工作原理:

Splunk 的工作原理
Splunk 的工作原理

货代:

转发器从远程机器收集数据,然后实时转发数据到索引

索引器:

索引器实时处理传入的数据。它还将数据存储并索引到磁盘上。

搜索头:

最终用户通过 Search Head 与 Splunk 进行交互。它允许用户进行搜索、分析和可视化。

Splunk 的应用

问题陈述:麦当劳并不清楚什么样的优惠最有效。

  • 优惠类型(例如 20% 折扣)
  • 区域层面的文化差异
  • 购买时间
  • 客户使用的设备
  • Rev每个订单生成

他们需要深入了解消费者行为和客户反应。

整个过程使用三种类型的数据源

  1. 在 Mac Donald Outlet 下单
  2. 在移动应用程序中下订单
  3. 使用 Web 应用程序订购
现在,该过程从一个步骤进行到另一个步骤,如下图所示。

Splunk 的工作原理

输入

输入数据进入解析阶段,

解析

在解析阶段,相关数据被转换成事件:

  • 客户地区
  • Rev按订单执行
  • 订购时间(早上、下午、傍晚、夜间)
  • 客户使用的设备(手机、电脑、平板电脑)
  • 折扣券已使用

索引阶段

在此阶段,将根据以下内容对事件进行排序和索引以进行存储:

  • 按地理位置划分的销售额
  • 下单 Rev埃努埃
  • 订购时间(早上、下午、晚上、夜间)
  • 客户使用设备
  • 优惠券已使用

搜索头

它用于获取情报和进行报告。

麦克唐纳利用它获得了以下信息:

  • 哪种销售优惠在哪个地理位置最有效?
  • 顾客行为对订单收入有何变化?
  • 什么时候最适合申请汉堡或套餐优惠?

Splunk 如何提供帮助?

  • 实时显示来自特定区域的所有订单。
  • 确定不同促销优惠的实时影响
  • 监控麦当劳内部开发的销售点系统的性能。
  • 员工可以监控顾客的言论并帮助了解顾客的期望。
  • 分析不同支付方式的速度
  • 确定无错误付款模式

使用 Splunk 的最佳实践

  • 您应该测试索引,以便可以快速执行测试。
  • 有些特定字段必须在索引时正确获取。其他所有字段只能在索引后创建/修改。
  • 事件中断在 spunk 中自动发生,因此检查 Splunk 是否正确检测到事件的开始和结束非常重要。
  • Splunk 可以自动检测时间戳。但是,如果您的日志格式有不同的时间戳,则需要配置时间戳。

使用 Splunk 的知名公司

一些使用 Splunk 的著名公司有:

  • Cisco
  • Bosch
  • IBM
  • 摩托罗拉
  • 百事公司
  • Adobe
  • 签证
  • Adidas
  • Facebook
  • Salesforce
  • 沃尔玛

Splunk 的替代方案

1) Site24x7的日志管理

Site24x7 为您的基础架构堆栈提供集中式、基于云的日志管理工具。该工具可自动识别所有应用程序日志,为 100 多个应用程序提供开箱即用的支持。

Site24x7

的主要特点 Site24x7的日志管理工具:

  • 支持100多种日志类型,包括云平台日志
  • 通过简单的定制即可轻松管理任何日志
  • 用户友好的基于查询语言的搜索
  • 提供对多种日志格式的支持(JSON、多行、键值、XML 格式等)
  • Cluster 基于模式相似性的消息
  • 用于自动修复事件的 IT 自动化
  • 通过以下工具向第三方发出警报 Microsoft Teams、ServiceNow、PagerDuty、Opsgenie、Jira、Webhooks、 Zendesk以及 Zoho Cliq 实现有效协作

预约访校 Site24x7 >>


2) Sumo Logic

Sumo 逻辑工具可帮助您维护应用程序的基础架构。实时搜索和分析数据日志非常简单。该工具允许您监控和可视化历史和实时事件。

下载链接: https://www.sumologic.com/


3) Fluentd

Fluentd 是一款免费的开源数据收集工具。它可以帮助您将日志保存在 FS 缓冲区中。因此,您可以随时检索它。它还提供负载平衡、重试等服务以保持稳健性。

下载链接: https://www.fluentd.org/


4)ELK 堆栈

麋鹿栈 允许用户从任何来源、任何格式获取数据,并搜索、分析和可视化这些数据。该工具提供集中式日志记录。此功能在尝试识别服务器或应用程序的问题时非常有用。

下载链接: https://www.elastic.co/elk-stack


5)LogFaces

Logfaces 是 spunk 的另一种替代方案,它允许您通过电子邮件发送查询。此工具将日志数据保存在场所内。该工具附带一个易于使用的桌面应用程序。

下载链接: http://www.moonlit-software.com/

使用 Splunk 的缺点

使用 Splunk 工具的一些缺点是:

  • 对于大数据量来说,Splunk 的成本可能比较高。
  • 仪表盘功能齐全,但效果不如其他一些 监控工具.
  • 它的学习难度很高,而且由于它是多层架构,所以需要接受 Splunk 培训。因此,你需要花费大量时间来学习此工具。
  • 搜索很难理解,尤其是正则表达式和搜索语法。

总结

  • Splunk 是一款用于实时监控、搜索、分析和可视化机器生成的数据的软件。
  • Splunk 通过提供即时结果来减少故障排除和解决时间。
  • Splunk 有三个不同版本:1)Splunk Enterprise 2) Splunk Light 3) Splunk Cloud。
  • 1)通用转发(UF)2)负载均衡器(LB)3)重型转发(HF)4)索引器(LB)5)搜索头(SH)6)部署服务器(DS)7)许可证管理器(LM)是 Splunk 工具的重要组成部分。
  • Splunk的重要应用有:1)交互式地图2) Promo国家支持 3)性能监控 4)实时反馈 5)仪表板和支付流程。
  • 使用 Splunk 最重要的最佳实践是您应该使用测试索引,以便您可以快速执行测试。
  • 知名公司如 Cisco,博世, IBM、摩托罗拉、Adobe、Visa 都在使用该工具。
  • 1)SumoLogic 2)ELK 堆栈 3)日志面 4) Fluentd 有哪些 Splunk 的替代品
  • Splunk 的最大缺点是处理大量数据时成本较高。