如何在 Microsoft Azure 上部署和管理 Elastic Stack
作者:来自 Elastic Osman Ishaq

Elastic® 用户可以从 Azure 门户中查找、部署和管理 Elasticsearch®。 此集成提供了简化的入门体验,所有这些都使用你已知的 Azure 门户和工具,因此你可以轻松部署 Elastic,而无需注册外部服务或配置计费信息。
在这篇博文中,你将了解如何在 Azure 上创建和管理 Elasticsearch,以及如何自动将 Azure 日志和指标引入 Elastic。
Azure 入门
首先,登录 Azure 门户。 我们将逐步完成在 Azure 上创建 Elasticsearch 资源所需的步骤。 在幕后,此流程将通过 Elastic Cloud 提供市场订阅。
1. 确保你的 Azure 帐户配置了对要在其中部署 Elasticsearch 的订阅的所有者访问权限。 你可以在 Microsoft Azure 文档中阅读有关 Azure 订阅的更多信息。
2. 从 Azure 搜索栏搜索 Elasticsearch。 或者,你可以从此市场列表访问集成。

3. 单击 “Add” 开始创建 Elasticsearch 资源。
4. 输入所需的资源详细信息:
- Subscription:此市场购买将驻留在的 Azure 订阅
- Resource group:资源组与 Elasticsearch 资源关联
- Resource name:Elasticsearch 资源的名称
- Region:将部署 Elasticsearch 的区域(随着时间的推移,将添加其他 Azure 区域。请查看我们的文档以了解更多信息。)
- Version:Elastic Stack版本; 默认为最新可用版本
- Size:Elasticsearch 资源的大小(默认集群大小为 480GB 存储和 16GB RAM。你可以在创建资源后修改集群大小。)
- Pricing plan:Elasticsearch 采用按需付费定价
- Price:大致价格,基于区域和部署规模(创建资源后可编辑)(有关完整价目表,请参阅 Elastic Cloud 定价计算器。)

5. 配置日志和指标。 这些标志可以自动将 Azure 订阅活动日志和资源日志引入 Elasticsearch 集群。

6. 指定资源标签 — 与任何其他 Azure 资源类似。

7. 检查你的信息并选择 “Review + Create”。 这将部署 Elasticsearch。

恭喜,你已从 Azure 门户成功部署 Elasticsearch! 稍等几分钟,你将在门户中看到 Elasticsearch 资源概述页面。 你可能还会注意到你的 Azure 帐户中有一个 Elastic 订阅。 Elasticsearch 资源也将显示在你的 Azure 合并账单中。
在 Azure 中管理 Elasticsearch
现在你的 Elasticsearch 资源已经配置完毕,让我们仔细看看 Elasticsearch 资源概述页面。 你已经熟悉我们上面介绍的字段,但此页面还显示了一些其他值得注意的详细信息:
- Status:Elasticsearch 资源的状态 — 如果你的集群运行顺利,你将看到 Healthy
- Version:部署的 Elasticsearch 版本(默认情况下,Azure 部署可用的最新版本。如果你要部署旧版本,请参阅下面的 Advanced settings。)
- Advanced settings:Elastic Cloud 控制台的链接,允许你根据需要对资源进行其他更改 — 你可以在 Elastic Cloud 控制台中执行的操作包括:
- 调整集群大小
- 启用自动缩放
- 升级到较新版本的 Elasticsearch
- 设置流量过滤器以确保连接安全
- Elasticsearch endpoint:Elasticsearch API 的端点
- Deployment URL:Kibana® 链接将帮助你开始使用 Elastic

探索 Elastic 解决方案
你现在可以探索 Elastic 为搜索、可观察性、安全性和分析用例提供的所有功能。 首先,请从 Azure 中的 Elasticsearch 概述页面单击 Kibana。 选择你的 Azure 帐户,然后直接单点登录到 Elastic。
在 Elastic 中,你可以按照产品内指南来配置集成、提取数据并开始探索数据以获得有意义的见解。 你还可以利用 Fleet 来优化数据摄取流程。 只需导航到左侧菜单中的 “Fleet”,然后选择 “Integrations” 即可查看你可以提取的各种类型的数据。

Azure 日志和指标
Elastic 集成允许你自动将 Azure 日志和指标引入 Elastic。 有两个集成点:
Azure 订阅和资源日志
Azure 订阅日志可让你深入了解任何订阅级别的事件。 Azure 资源日志描述这些服务或资源的操作。 这些日志共同提供了 Azure 平台的概述,以帮助分析师和管理员更好地审核 Azure 内的活动。 借助这一 Elastic 集成增强功能,只需单击几下即可轻松将这些日志从 Azure 导出到 Elastic,从而无需手动部署代理或配置摄取工作负载。
要开始提取订阅和资源日志:
1. 导航到 Logs & metrics 选项卡。 可以从 Create Elastic Resource 流程或从概述页面的现有 Elasticsearch 资源访问此内容。

2. 单击订阅活动日志和/或资源日志的复选框。
3. (可选)你可以指定标签规则以在日志收集中包含或排除特定资源。 默认情况下,如果未指定标签规则,则将提取来自所有受支持资源的日志。
4. 选择 Save(或完成资源创建)。 不久之后,日志数据将开始出现在 Elastic 中。
5. 要查看日志数据,请登录 Kibana,你可以从 Azure 中的 Elasticsearch 概述页面访问它。 进入 Kibana 后,你可以查看 “Discover” 选项卡来查看原始日志数据。 “Dashboard” 选项卡显示一些为 Azure 数据预配置的现成仪表板。


请注意,此集成的日志收集取决于是否支持 Azure 服务以及部署 Azure 服务的区域。 请参阅我们的文档了解更多详细信息。
虚拟机日志和指标
来自虚拟机的系统日志可以轻松发送到 Elastic 进行更深入的分析。 通过 Elastic,你可以对虚拟机数据进行搜索、可视化、获取警报和故障排除。
开始:
1. 导航到 Elastic resource 的 Virtual machines 选项卡。

2. 选择你要监控的虚拟机,然后单击 Install Extension。 此操作将在你的虚拟机上安装 Elastic VM Extension,这将部署 Elastic Agent 以收集系统日志和指标。
3. 安装扩展程序后,日志和指标将开始流入 Elastic。 在 “View data” 列下,你可以找到两个快速链接,将你链接到 Elastic,以便你查看数据:
- Logs:这会将你链接到 Elastic 中的日志流,以便你可以查看和搜索日志数据。
- Metrics:这会将你链接到预过滤的仪表板,该仪表板提供虚拟机运行状况的概述。
4. 你可以使用 Fleet 直接在 Elastic 内进一步管理 Elastic Agent 及其收集的数据。
现在你的平台日志和虚拟机数据已位于 Elastic 中,请探索 Elastic 提供的功能:
- 在你的环境中摄取额外的数据。
- 通过异常检测发现数据中的异常模式。
- 将你的日志和指标数据与系统跟踪合并以进行应用程序性能监控。
- 使用 Elastic Security 通过威胁检测和端点防护来保护你的环境。
- 使用 Elastic Search 构建高度定制的搜索体验。
合并计费
你的所有 Elastic 使用量都将作为行项目显示在你的 Microsoft 合并发票上,并将计入你的 Azure 支出承诺中。 你可以从 Elastic 成本分析页面按区域和部署探索 Elastic 使用费用。

如何获得支持
Elastic 提供了对此集成的支持。 我们随时为你提供帮助,你可以通过单击 Elasticsearch 资源概述中的 “New support request” 从 Azure 门户与我们联系。 这将带你进入 Elastic Cloud 控制台,你可以在其中为 Elastic 支持团队创建支持案例。

试试看
我们介绍了如何开始使用 Azure 上的 Elasticsearch,并探索了本机日志和指标监控功能,以便你概述这一令人兴奋的集成。 你可以通过从 Azure 门户进行部署来深入了解。
要了解更多信息,请查看我们的文档。 有疑问或反馈吗? 请通过 azure-co-sell@elastic.co 联系我们。
了解 Elastic Observability 如何在短短几分钟内监控 Microsoft Azure 的指标。
最初发布于 2021 年 5 月 25 日; 更新于 2024 年 2 月 1 日。
本文中描述的任何特性或功能的发布和时间安排均由 Elastic 自行决定。 当前不可用的任何特性或功能可能无法按时交付或根本无法交付。
原文:How to deploy and manage Elasticsearch on Azure | Elastic Blog
相关文章:
如何在 Microsoft Azure 上部署和管理 Elastic Stack
作者:来自 Elastic Osman Ishaq Elastic 用户可以从 Azure 门户中查找、部署和管理 Elasticsearch。 此集成提供了简化的入门体验,所有这些都使用你已知的 Azure 门户和工具,因此你可以轻松部署 Elastic,而无需注册外部服务或配置…...
在Visual Studio中引用和链接OpenSceneGraph (OSG) 库
在Visual Studio中引用和链接OpenSceneGraph (OSG) 库,按照以下步骤操作: 构建或安装OSG库 下载OpenSceneGraph源代码(如3.0版本)并解压。使用CMake配置项目,为Visual Studio生成解决方案文件。通常您需要设置CMake中的…...
[缓存] - Redis
0.为什么要使用缓存? 用缓存,主要有两个用途:高性能、高并发。 1. 高性能 尽量使用短key 不要存过大的数据 避免使用keys *:使用SCAN,来代替 在存到Redis之前压缩数据 设置 key 有效期 选择回收策略(maxmemory-policy) 减…...
spring boot和spring cloud项目中配置文件application和bootstrap加载顺序
在前面的文章基础上 https://blog.csdn.net/zlpzlpzyd/article/details/136060312 日志配置 logback-spring.xml <?xml version"1.0" encoding"UTF-8"?> <configuration scan"true" scanPeriod"10000000 seconds" debug…...
AdaBoost算法
Boosting是一种集成学习方法,AdaBoost是Boosting算法中的一种具体实现。 Boosting方法的核心思想在于将多个弱分类器组合成一个强分类器。这些弱分类器通常是简单的模型,比如决策树,它们在训练过程中的错误会被后续的弱分类器所修正。Boosti…...
基于 elasticsearch v8 的 CRUD 操作及测试用例
基于 elasticsearch v8 的 CRUD 操作及测试用例 https://github.com/chenshijian73-qq/go-es/tree/main...
深度学习的新进展:解析技术演进与应用前景
深度学习的新进展:解析技术演进与应用前景 深度学习,作为人工智能领域的一颗璀璨明珠,一直以来都在不断刷新我们对技术和未来的认知。随着时间的推移,深度学习不断迎来新的进展,这不仅推动了技术的演进,也…...
【第二届 Runway短视频创作大赛】——截至日期2024年03月01日
短视频创作大赛 关于AI Film Festival竞赛概况参加资格报名期间报名方法 提交要求奖品附录 关于AI Film Festival 2022年成立的AIFF是一个融合了最新AI技术于电影制作中的艺术和艺术家节日,让我们得以一窥新创意时代的风采。从众多参赛作品中…...
UniApp 快速上手与深度学习指南
一、UniApp 简介 UniApp 是中国DCloud公司研发的一款创新的跨平台应用开发框架,它基于广受欢迎的前端开发库Vue.js,旨在解决多端适配和快速开发的问题。通过UniApp,开发者能够采用一套统一的代码结构、语法和API来构建应用程序,从而实现真正意义上的“一次编写,到处运行”…...
10个简单有效的编辑PDF文件工具分享
10个编辑PDF文件工具作为作家、编辑或专业人士,您可能经常发现自己在处理 PDF 文件。无论您是审阅文档、创建报告还是与他人共享工作,拥有一个可靠的 PDF 编辑器供您使用都非常重要。 10个简单适用的编辑PDF文件工具 在本文中,我们将介绍当今…...
电力负荷预测 | 基于GRU门控循环单元的深度学习电力负荷预测,含预测未来(Python)
文章目录 效果一览文章概述源码设计参考资料效果一览 文章概述 电力负荷预测 | 基于GRU门控循环单元的深度学习电力负荷预测,含预测未来(Python&...
vue 实现 手机号中间4位分格输入框(暂无选中标识
vue 实现 手机号中间4位分格输入框 效果图 <!--4位分格输入框--> <!--<template><div><div style"display: flex;"><div class"phone-input"><inputv-for"(digit, index) in digits":key"index"…...
#免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
Mac电脑苹果芯片读写NTFS硬盘bash脚本 (ntfs.sh脚本内容在本文最后面) ntfs.sh脚本可以将Mac系统(苹果M系芯片)上的NTFS硬盘改成可读写的挂载方式,从而可以直接往NTFS硬盘写入数据。此脚本免费,使用过程中无需下载任何收费软件。…...
PPT录屏功能在哪?一键快速找到它!
在现代办公环境中,ppt的录屏功能日益受到关注,它不仅能帮助我们记录演示文稿的播放过程,还能将操作过程、游戏等内容完美录制下来。可是很多人不知道ppt录屏功能在哪,本文将为您介绍ppt录屏的打开方法,以帮助读者更好地…...
Linux下的多线程
前面学习了进程、文件等概念,接下里为大家引入线程的概念 多线程 线程是什么?为什么要有线程?线程的优缺点Linux线程操作线程创建线程等待线程终止线程分离 线程间的私有和共享数据理解线程库和线程id深刻理解Linux多线程(重点&a…...
Nginx+React在Docker中实现项目部署
一、引言 Nginx 是一个高性能的 HTTP 和反向代理服务器,也能够处理 IMAP/POP3/SMTP 服务,由 Igor Sysoev 开发并在 2004 年首次公开发布。它以处理静态内容、提供反向代理服务以及其高稳定性、低资源消耗而广受欢迎。Nginx 能够通过非阻塞方式处理多个连…...
Centos 7.5 安装 NVM 详细步骤
NVM(Node Version Manager)是一个用于管理Node.js版本的工具,它可以让你轻松地在多个版本之间切换。NVM 通过下载和管理 Node.js 的多个版本,为用户提供了一种灵活的方式来使用不同版本的 Node.js。如果你需要更多关于NVM的信息&a…...
【python】绘制春节烟花
一、Pygame库春节烟花示例 下面是一个使用Pygame实现的简单春节烟花效果的示例代码。请注意,运行下面的代码之前,请确保计算机上已经安装了Pygame库。 import pygame import random import math from pygame.locals import *# 初始化pygame pygame.ini…...
ChatPromptTemplate和AI Message的用法
ChatPromptTemplate的用法 用法1: from langchain.chains import LLMChain from langchain_core.output_parsers import StrOutputParser from langchain_core.prompts import ChatPromptTemplate from langchain_community.tools.tavily_search import TavilySear…...
Terraform实战(三)-在AWS上尝试Terraform的Vault Provider
使用自Terraform 0.8起添加的Vault Provider后,aws云基础设施尝试从Vault而不是tfvars或环境变量中读取AWS凭证。 1 什么是vault? vault是一种由Hashicorp发布的用于管理机密信息的工具。 2 aws使用Terraform的Vault Provider 2.1 创建静态密钥 以开…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
springboot 百货中心供应链管理系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...
day52 ResNet18 CBAM
在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...
条件运算符
C中的三目运算符(也称条件运算符,英文:ternary operator)是一种简洁的条件选择语句,语法如下: 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true,则整个表达式的结果为“表达式1”…...
江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...
并发编程 - go版
1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...
Razor编程中@Html的方法使用大全
文章目录 1. 基础HTML辅助方法1.1 Html.ActionLink()1.2 Html.RouteLink()1.3 Html.Display() / Html.DisplayFor()1.4 Html.Editor() / Html.EditorFor()1.5 Html.Label() / Html.LabelFor()1.6 Html.TextBox() / Html.TextBoxFor() 2. 表单相关辅助方法2.1 Html.BeginForm() …...
