Из моего веб-API ASP.NET Core в мой dockerized elasticsearch журналы Serilog не создаются. Почему?
У меня есть веб-API ASP.NET Core, на котором я установил
Я настроил elasticsearch, logstash (не нужен?) и Kibana с помощью docker-compose.
Я не получаю данных в Kibana и думаю это происходит из-за того, что в elasticsearch ничего не попадает.
Просматривая индексы в elasticsearch, я не нахожу ожидаемый индекс, custom-index-{0:yyyy.MM}
Поиск индексов:
docker exec -it elasticsearch bash
тогда
curl -XGET 'http://localhost:9200/_cat/indices'
Я понимаю
green open .geoip_databases OPKgHw3hSNCmc4r0-ioqbw 1 0 41 0 39mb 39mb
green open .apm-custom-link mrXi9BXyRC60MSlY94IorQ 1 0 0 0 226b 226b
green open .kibana_7.16.1_001 Dth8t0rHTt2xCSgqL5JLQg 1 0 296 13 2.3mb 2.3mb
green open .apm-agent-configuration NgOE1PhPSlS3gDcHL8I1fw 1 0 0 0 226b 226b
green open .kibana_task_manager_7.16.1_001 YWW69XjBTQSr0mknnyKqoQ 1 0 17 795 177.8kb 177.8kb
docker-compose.yaml:
version: '3.4'
services:
elasticsearch:
image: elasticsearch:7.16.1
container_name: elasticsearch
environment:
discovery.type: single-node
ES_JAVA_OPTS: "-Xms512m -Xmx512m"
ports:
- "9200:9200"
- "9300:9300"
healthcheck:
test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"]
interval: 10s
timeout: 10s
retries: 3
networks:
- elastic
logstash:
image: logstash:7.16.1
container_name: logstash
environment:
discovery.seed_hosts: logstash
LS_JAVA_OPTS: "-Xms512m -Xmx512m"
volumes:
- ./logstash/pipeline/logstash-nginx.config:/usr/share/logstash/pipeline/logstash-nginx.config
- ./logstash/nginx.log:/home/nginx.log
ports:
- "5000:5000/tcp"
- "5000:5000/udp"
- "5044:5044"
- "9600:9600"
depends_on:
- elasticsearch
networks:
- elastic
command: logstash -f /usr/share/logstash/pipeline/logstash-nginx.config
kibana:
image: kibana:7.16.1
container_name: kibana
ports:
- "5601:5601"
depends_on:
- elasticsearch
networks:
- elastic
networks:
elastic:
driver: bridge
program.cs:
...
builder.Host.UseSerilog(
(context, configuration) =>
configuration.ReadFrom.Configuration(context.Configuration)
);
var app = builder.Build();
...
appsettings.json:
"Serilog": {
"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.ElasticSearch" ],
"MinimumLevel": {
"Default": "Verbose",
"Override": {
"Microsoft": "Warning",
"System": "Warning"
}
},
"WriteTo": [
{ "Name": "Console" },
{
"Name": "ElasticSearch",
"Args": {
"nodeUris": "http://elasticsearch:9200",
"indexFormat": "custom-index-{0:yyyy.MM}",
"autoRegisterTemplate": true
}
}
],
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ],
"Properties": {
"Application": "Drivers.WebApi"
}
Подробнее здесь: https://stackoverflow.com/questions/776 ... elasticsea
Никакие журналы Serilog не создаются из моего основного webapi asp.net в мой докеризованный поиск elasticsearch. ⇐ C#
Место общения программистов C#
1716723642
Anonymous
Из моего веб-API ASP.NET Core в мой dockerized elasticsearch журналы Serilog не создаются. Почему?
У меня есть веб-API ASP.NET Core, на котором я установил
Я настроил elasticsearch, logstash (не нужен?) и Kibana с помощью docker-compose.
Я не получаю данных в Kibana и думаю это происходит из-за того, что в elasticsearch ничего не попадает.
Просматривая индексы в elasticsearch, я не нахожу ожидаемый индекс, custom-index-{0:yyyy.MM}
Поиск индексов:
docker exec -it elasticsearch bash
тогда
curl -XGET 'http://localhost:9200/_cat/indices'
Я понимаю
green open .geoip_databases OPKgHw3hSNCmc4r0-ioqbw 1 0 41 0 39mb 39mb
green open .apm-custom-link mrXi9BXyRC60MSlY94IorQ 1 0 0 0 226b 226b
green open .kibana_7.16.1_001 Dth8t0rHTt2xCSgqL5JLQg 1 0 296 13 2.3mb 2.3mb
green open .apm-agent-configuration NgOE1PhPSlS3gDcHL8I1fw 1 0 0 0 226b 226b
green open .kibana_task_manager_7.16.1_001 YWW69XjBTQSr0mknnyKqoQ 1 0 17 795 177.8kb 177.8kb
docker-compose.yaml:
version: '3.4'
services:
elasticsearch:
image: elasticsearch:7.16.1
container_name: elasticsearch
environment:
discovery.type: single-node
ES_JAVA_OPTS: "-Xms512m -Xmx512m"
ports:
- "9200:9200"
- "9300:9300"
healthcheck:
test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"]
interval: 10s
timeout: 10s
retries: 3
networks:
- elastic
logstash:
image: logstash:7.16.1
container_name: logstash
environment:
discovery.seed_hosts: logstash
LS_JAVA_OPTS: "-Xms512m -Xmx512m"
volumes:
- ./logstash/pipeline/logstash-nginx.config:/usr/share/logstash/pipeline/logstash-nginx.config
- ./logstash/nginx.log:/home/nginx.log
ports:
- "5000:5000/tcp"
- "5000:5000/udp"
- "5044:5044"
- "9600:9600"
depends_on:
- elasticsearch
networks:
- elastic
command: logstash -f /usr/share/logstash/pipeline/logstash-nginx.config
kibana:
image: kibana:7.16.1
container_name: kibana
ports:
- "5601:5601"
depends_on:
- elasticsearch
networks:
- elastic
networks:
elastic:
driver: bridge
program.cs:
...
builder.Host.UseSerilog(
(context, configuration) =>
configuration.ReadFrom.Configuration(context.Configuration)
);
var app = builder.Build();
...
appsettings.json:
"Serilog": {
"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.ElasticSearch" ],
"MinimumLevel": {
"Default": "Verbose",
"Override": {
"Microsoft": "Warning",
"System": "Warning"
}
},
"WriteTo": [
{ "Name": "Console" },
{
"Name": "ElasticSearch",
"Args": {
"nodeUris": "http://elasticsearch:9200",
"indexFormat": "custom-index-{0:yyyy.MM}",
"autoRegisterTemplate": true
}
}
],
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ],
"Properties": {
"Application": "Drivers.WebApi"
}
Подробнее здесь: [url]https://stackoverflow.com/questions/77634366/no-serilog-logs-are-made-from-my-asp-net-core-webapi-to-my-dockerized-elasticsea[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия