原文地址:http://www.dotnetcurry.com/aspnet/1354/elastic-search-kibana-in-docker-dotnet-core-app
想要輕松地通過許多不同的方式查詢數(shù)據(jù),甚至是從未預(yù)料到的方式?想要以多種方式可視化日志?同時(shí)支持基于時(shí)間、文本和其他類型的即時(shí)過濾器?
借助于 Elastic stack 的卓越性能和可擴(kuò)展方式的優(yōu)點(diǎn),我們將通過兩個(gè)示例輕松實(shí)現(xiàn)。
本文由 DNC Magazine for Developers and Architects 發(fā)布。 從這里下載此雜志[PDF] 或 免費(fèi)訂閱本雜志 下載所有以前和當(dāng)前的版本版本。
在這篇文章中,我將介紹流行的搜索引擎 Elasticsearch,其配套的可視化應(yīng)用 Kibana,并展示如何對.NET核心可以輕松地與 Elastic stack 整合在一塊。
Elasticsearch和.Net Core
我們將開始探索 Elasticsearch 的 REST API ,通過索引和查詢某些數(shù)據(jù)。接著,我們將使用Elasticsearch官方的 .Net API 完成類似的練習(xí)。一旦熟悉 Elasticsearch 及其 API 后,我們將使用 .Net Core 創(chuàng)建一個(gè)日志模塊,并將數(shù)據(jù)發(fā)送到 Elasticsearch 。Kibana緊隨其中,以有趣的方式可視化 Elasticsearch 的索引數(shù)據(jù)。
我迫切希望你會認(rèn)為這篇文章十分有趣,并且想要了解更多關(guān)于Elastic的強(qiáng)大之處。
本文假設(shè)您已經(jīng)了解 C#和 REST API 的基本知識。使用 Visual Studio,Postman 和 Docker 等工具,但您可以輕松使用 VS Code 和 Fiddler 等替代方案。