diff --git a/examples/Ydb.Sdk.AdoNet.Yandex.Cloud.Serverless.Container/appsettings.json b/examples/Ydb.Sdk.AdoNet.Yandex.Cloud.Serverless.Container/appsettings.json index 0c36629e..47870f7e 100644 --- a/examples/Ydb.Sdk.AdoNet.Yandex.Cloud.Serverless.Container/appsettings.json +++ b/examples/Ydb.Sdk.AdoNet.Yandex.Cloud.Serverless.Container/appsettings.json @@ -1,5 +1,5 @@ { "ConnectionStrings": { - "ServerlessYDB": "UseTls=true;Host=ydb.serverless.yandexcloud.net;Port=2135;Database=/ru-central1/b1g8skpblkos03malf3s/etnl7uv72neobbgiahii" + "ServerlessYDB": "UseTls=true;Host=;Port=2135;Database=" } } diff --git a/slo/playground/configs/chaos.sh b/slo/playground/configs/chaos.sh index d2bb6563..b684bd61 100755 --- a/slo/playground/configs/chaos.sh +++ b/slo/playground/configs/chaos.sh @@ -24,7 +24,7 @@ echo "Start CHAOS YDB cluster!" for i in $(seq 1 5) do - echo "docker stop/start iteration $i" + echo "[$(date)]: docker stop/start iteration $i" get_random_container @@ -36,7 +36,7 @@ done for i in $(seq 1 3) do - echo "docker restart iteration $i" + echo "[$(date)]: docker restart iteration $i" get_random_container @@ -47,4 +47,6 @@ done get_random_container +echo "[$(date)]: docker kill -s SIGKILL ${nodeForChaos}" + sh -c "docker kill -s SIGKILL ${nodeForChaos}" diff --git a/slo/playground/configs/ydb.yaml b/slo/playground/configs/ydb.yaml index 103db1e5..6f749b89 100644 --- a/slo/playground/configs/ydb.yaml +++ b/slo/playground/configs/ydb.yaml @@ -15,6 +15,11 @@ blob_storage_config: - node_id: 1 path: SectorMap:1:64 pdisk_category: SSD +# enable grpc server logs +#log_config: +# entry: +# - component: GRPC_SERVER +# level: 8 channel_profile_config: profile: - channel: diff --git a/slo/src/Internal/Internal.csproj b/slo/src/Internal/Internal.csproj index b99bd6bb..f387a90a 100644 --- a/slo/src/Internal/Internal.csproj +++ b/slo/src/Internal/Internal.csproj @@ -10,10 +10,13 @@ + + PreserveNewest + - + diff --git a/slo/src/Internal/SloTableContext.cs b/slo/src/Internal/SloTableContext.cs index a9d05187..c7f1013c 100644 --- a/slo/src/Internal/SloTableContext.cs +++ b/slo/src/Internal/SloTableContext.cs @@ -2,6 +2,7 @@ using System.Security.Cryptography; using System.Threading.RateLimiting; using Microsoft.Extensions.Logging; +using NLog.Extensions.Logging; using Prometheus; using Ydb.Sdk; @@ -9,15 +10,7 @@ namespace Internal; public interface ISloContext { - // ReSharper disable once StaticMemberInGenericType - public static readonly ILoggerFactory Factory = - LoggerFactory.Create(builder => - { - builder.AddConsole().SetMinimumLevel(LogLevel.Information); - builder.AddFilter("Ydb.Sdk.Ado", LogLevel.Debug); - builder.AddFilter("Ydb.Sdk.Services.Query", LogLevel.Debug); - }); - + public static readonly ILoggerFactory Factory = LoggerFactory.Create(builder => builder.AddNLog()); public Task Create(CreateConfig createConfig); diff --git a/slo/src/Internal/nlog.config b/slo/src/Internal/nlog.config new file mode 100644 index 00000000..29a2bb26 --- /dev/null +++ b/slo/src/Internal/nlog.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + \ No newline at end of file