What is ElasticSearch ?
O ElasticSearch é cada vez mais popular é são vastos os exemplos e referências de uso na
comunidade. É fácil entender os motivos que aumentam essa aderência:
• É grátis e open source! ♥
• Rápido! :)
• Escalável
• Fácil de configurar
Kibana?
Resumindo: Se consideramos o ES como seu database, podemos dizer que o kibana é interface
que você utiliza para acessá-lo e construir suas queries e gráficos.
Se-ri-log!
● Plugin.Net Core
● Vários “sinks” disponíveis:
Azure
MongoDB
Elasticsearch
e outros.
Why do I need ElasticSearch and Kibana?
Se você tem uma aplicação e usuários ativos: Você precisa de um log!
Todas as aplicações geram log mas com frequência armazenamos esses
dados em um arquivo inacessível perdido em um servidor.
Agora pense nesses dados acessível, pesquisável e com fácil acesso!
Prerequisites:
.NET Core SDK 2.1.300 or later
Visual Studio Code
Docker
hands on!
eduqueirooz
@eduqueirooz
luiz.eduardo.queiroz@outlook
JOIN ME
ON:
@eduqueirooz
EDUARDO QUEIRÓZ

LOGGING + ES + KIBANA + DOCKER + .NETCORE

Notas do Editor

  • #8 TERMINAL -> mkdir elastic-kibana / cd elastic-kibana /  dotnet new globaljson --sdk-version 2.1.100  dotnet new mvc -n elastic-kibana -o src / cd elastic-kibana / code . compose details / compose up TERMINAL -> cd src / dotnet add package Serilog / Serilog.Sinks.ElasticSearch / Serilog.Extensions.Logging / dotnet restore "System": "Information“ / "ElasticConfiguration": { "Uri": "http://localhost:9200/"} CONTRoLLER -> using Microsoft.Extensions.Logging; ILogger<HomeController> _logger; public HomeController(ILogger<HomeController> logger) { _logger = logger; } _logger.LogInformation($"i'm here! : {DateTime.UtcNow}"); try { throw new Exception("oops. my bad."); } catch (Exception ex) { _logger.LogError(ex, "application error"); }