ASP.NET Core & Supervisor & Filebeat Example
dotnet new webapi -o ValueService
cd ValueService
dotnet restore
cd ..
dotnet new xunit -o ValueServiceTest
cd ValueServiceTest
dotnet add package Moq
dotnet add reference ../ValueService/ValueService.csproj
dotnet restore
cd ..
dotnet new sln --name ValueService
dotnet sln ValueService.sln add ValueService/ValueService.csproj ValueServiceTest/ValueServiceTest.csproj
dotnet restore
dotnet publish -c Release -o out
docker build . -t valueservice
docker run -d -p 80:80 -e LOGSTASH_HOST="172.17.0.2:5044" valueservice
This step using ELK image.
docker run -d -p 5601:5601 -p 9200:9200 -p 5044:5044 --name elk burakince/elk
docker run -d -p 80:80 --link elk:logstash -e LOGSTASH_HOST="logstash:5044" valueservice
Open Kibana's Create Index Pattern page and enter filebeat-*
as a pattern and click Next step
. Select @timestamp
and click Create index pattern
. Now you can see all logs on Kibana
Kibana URL: http://localhost:5601/