Updated pointing to ELK external service for testing and demo purposes

This commit is contained in:
jmanuelcorral 2019-03-22 13:45:02 +01:00
parent 0dcc46caf4
commit 905f8552d9
18 changed files with 26 additions and 14 deletions

View File

@ -2,9 +2,9 @@ This article contains a brief introduction to centralized structured logging wit
![](img/elk/kibana-working.png)
## Wiring eshopOnContainers with ELK
## Wiring eshopOnContainers with ELK in Localhost
eshopOnContainers is ready for work with ELK, you only need to setup the configuration parameter **LogstashgUrl**, in **Serilog** Section, for achieve this, you can do it modifing this parameter in every appsettings.json in every service, or via Environment Variable **Serilog:LogstashUrl**.
eshopOnContainers is ready for work with ELK, you only need to setup the configuration parameter **LogstashUrl**, in **Serilog** Section, for achieve this, you can do it modifing this parameter in every appsettings.json of every service, or via Environment Variable **Serilog:LogstashUrl**.
There is another option, a zero-configuration environment for testing the integration launching via ```docker-compose``` command, on the root directory of eshopOnContainers:
@ -28,3 +28,15 @@ You can wait a bit and refresh the page, the first time you enter, you need to c
With the index pattern configured, you can enter in the discover section and start viewing how the tool is recollecting the logging information.
![](img/elk/kibana_result.png)
## Configuring ELK on Azure VM
Another option is to use a preconfigured virtual machine with Logstash, ElasticSearch and Kibana and point the configuration parameter **LogstashUrl**. For doing this you can address to Microsoft Azure, and start searching a Certified ELK Virtual Machine
![](img/elk/create-vm-elk-azure.png)
This options it have a certified preconfigured options (Network, VirtualMachine type, OS, RAM, Disks) for having a good starting point of ELK with good performance.
![](img/elk/create-vm-elk-azure-summary.png)
When you have configured the main aspects of your virtual machine, you will have a review&create last step like this:
![](img/elk/create-vm-elk-azure-last-step.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
img/elk/bitnami_splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
img/elk/discover-kibana.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -1,7 +1,7 @@
{
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -4,7 +4,7 @@
"UseCustomizationData": false,
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -7,7 +7,7 @@
"UseCustomizationData": false,
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -4,7 +4,7 @@
"IdentityUrl": "http://localhost:5105",
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -1,7 +1,7 @@
{
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -4,7 +4,7 @@
"UseCustomizationData": false,
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -2,7 +2,7 @@
"ConnectionString": "Server=tcp:127.0.0.1,5433;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word;",
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -2,7 +2,7 @@
"IdentityUrl": "http://localhost:5105",
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -1,7 +1,7 @@
{
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -13,7 +13,7 @@
"UseCustomizationData": false,
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {

View File

@ -72,7 +72,7 @@
],
"Serilog": {
"SeqServerUrl": null,
"LogstashgUrl":null,
"LogstashgUrl": "http://elk-dev.northeurope.cloudapp.azure.com:8080",
"MinimumLevel": {
"Default": "Information",
"Override": {