运营智能。这个词听起来耳熟吗? 如果您的回答是“否”,那么这篇博文正适合您。在这里,我们将定义什么是运营智能,并说明您应该如何利用它的力量来帮助您的企业发展壮大。您还将了解这样做为什么符合您的最佳利益。

如果您的回答是“是”, 您也应该阅读这篇博文。即使您已经对运营智能有了一些了解,您仍然会从这篇博文中学到一些有价值的洞察:这些洞察可以应用于您的公司,并将帮助您进一步采用运营智能方法。

运营智能:定义

首先,我们来尝试对运营智能给出合理的定义。

Wikipedia 的措辞
我们可以先看看 Wikipedia 中提供的内容,然后在此基础上制定更好的定义。以下是它的定义

运营智能(OI)是实时动态业务分析的一个类别,可提供对数据、流式传输事件和业务运营的分析和洞察。OI 解决方案针对流式传输数据源和事件数据运行查询,以将分析结果作为运营说明提供。OI 为企业提供了通过手动或自动操作做出决策,并立即对这些分析洞察采取行动的能力。

我们从第一句话中得到了什么信息? 从本质上讲,运营智能是指用于从业务运营产生的大量数据中提取知识的一组技术和工具。我们还了解到,这个过程是动态和实时的,会让人想到自动化。第三句话试图深入到运营智能的工作方面,说明查询是针对不同的数据源运行的,以便以运营指令的形式收集分析结果。

“运营指令”这四个字与定义的最后一部分很好地吻合,我认为这阐述了运营智能的核心:决策。

修改后的定义
下面是我对运营智能的定义:

运营智能指的是一组技术,能够以动态和实时的方式从各种数据源中提取有用的知识,以帮助企业做出决策。

这个定义肯定远远不够完美,但我认为这对于我们在这篇文章中的目的来说已经足够好了。定义的问题解决了,是时候回答下一个问题了:为什么要为它感到烦恼?

对于运营智能

现在您了解了运营智能的定义,是时候决定它是否适合您了。这种做法会为您的公司带来竞争优势吗?

天下没有免费的午餐,在您的企业中实施新实践也不会是免费的。实施运营智能需要投入金钱、时间,而且很有可能在这两方面都需要投入。因此,如果您希望让您的企业采用运营智能,必须将其出售给您的同事和老板。如何操作呢? 请继续阅读,了解如何证明这样的投资是值得的。

日志:您可能有很多……
在开发软件时,您的公司希望使用某种方法来确保应用程序按预期工作。但即使有一个非常完善的质量策略,事情有时也可能会出错。如果应用程序部署得杂乱无章,应该怎样做? 双手合十指祈祷好运? 正如他们所说,希望不是一种策略。您需要的策略是:监控策略。

毫无疑问,日志记录是卓越的监控方法的关键组成部分。这就是为什么您可能有大量以日志条目形式存在的数据。这就把我们带到了下一点。

…日志中可能隐藏了很多价值
日志在开始时通常十分简单。它们在开始时通常只是用于后期调试的帮助程序,包括一个时间戳和一个异常的堆栈跟踪,但不是很多。
然而,随着时间的推移,我们曾经简单的日志不断积累更多的数据。无论是出于管理或安全目的,还是出于监管要求,事实是日志条目很快就会充满可能具有难以置信价值的数据。

在海量数据中寻找有价值的洞察
从前两部分中,我们可以得出两个结论:

1.由于日志记录是现代化应用程序监控策略的重要组成部分,因此典型的应用程序将有许多日志条目。
2.这些条目可能包含以有价值的洞察形式埋藏的宝藏。

最后一项的关键词是“埋藏”。 拥有有价值的知识却无法访问有什么好处? 这甚至比从一开始就没有知识更悲哀。

这就是为什么运营智能可以对您的企业产生如此大的影响。它是拼图中缺失的那一块,让您能够利用已有的信息,将重要信息提取出来,并将其转化为有助于您的企业做出战略决策的知识。

在您的企业中启用运营智能

如果您读到了这里,那么您就会认为运营智能是值得投资的。现在,您如何实际实施这一策略? 这就是我们接下来要讨论的内容。

然而,这部分远不是一个全面的教程,只是一个简短的基本指南。我们将介绍一些初始步骤,帮助您启动并运行运营智能。随着您了解更多相关知识,您可以将这种引导方法发展为更复杂的方法。

做好准备工作
我们从一个比喻开始。您知道,不是所有的代码都是同样可以测试的,对吗? 在将单元测试添加到代码库之前,必须首先确保代码满足某些条件。它必须有低级别的耦合,利用依赖注入,模块化…列表等等。

同样,并非所有日志收集都为运营智能做好了同等的准备。根据您的日志当前的外观情况,您可能需要进行大量的准备工作。

首先,您必须确保您的日志遵循公认的标准。例如,这里有一个常见的问题:您的日志来自分布在多个时区的客户端。但是日志条目具有以每个客户端的本地时间表示的时间戳。如果您希望根据时间进行任何类型的分析,就会比较麻烦。这里推荐的做法是在记录日志时始终以协调世界时(UTC)表示时间戳,并且始终使用 ISO-8601 格式。或者,您也可以登录每个客户端的本地时间,添加与 UTC 的时间偏移。

为条目级别使用标准标注也很重要,例如信息、警告等。您希望能够快速区分正在记录的不同类型的事件。

您可以更进一步,采用结构化日志记录,它包括以结构化语言(例如 XML、JSON 或类似语言)存储日志条目。这使得在您的日志上执行更简单、更强大的分析操作成为可能。

我可以使用哪些工具获得运营情报?
准备好数据后,就可以开始考虑工具了。这里有一个完全符合运营智能要求的工具:Amazon OpenSearch Service

Amazon OpenSearch Service 可让您轻松执行交互式日志分析、实时应用程序监控、网站搜索等工作。OpenSearch 是一款开源的分布式搜索和分析套件,衍生自 Elasticsearch。Amazon OpenSearch Service 提供最新版本的 OpenSearch,支持 19 个版本的 Elasticsearch(1.5 到 7.10 版本),并支持由 OpenSearch Dashboards 和 Kibana(1.5 到 7.10 版本)提供的可视化功能。通过 Amazon OpenSearch Service 为您的运营智能方法提供支持,您的企业将能够更快地做出决策,这可能是击败竞争对手进入市场或完全输掉竞争的区别所在。

立即运用运营智能的强大功能

在这篇文章中,我们讨论了运营智能:这个术语的含义,为什么它值得投资,以及如何在实施之前为您的企业做好准备。我们还了解了为什么 Amazon OpenSearch Service 是恢复在大量日志数据下丢失的宝贵洞察的完美工具。

立即试用 Amazon OpenSearch Service。您与日志数据的关系将永远不会相同。

OpenSearch 包括某些来自 Elasticsearch B.V. 和其他源代码且经 Apache 许可的 Elasticsearch 代码。Elasticsearch B.V. 不是其他源代码的来源。ELASTICSEARCH 是 Elasticsearch B.V. 的注册商标

了解有关 Amazon OpenSearch Service 定价的更多信息

访问定价页面
准备好开始构建了吗?
开始使用 Amazon OpenSearch Service
还有更多问题?
联系我们