Updated Swagger and App.Metrics stuff
This commit is contained in:
@@ -38,5 +38,5 @@ These values can all be specified as an environment variable or as a command lin
|
||||
- [AYANOVA_METRICS_INFLUXDB_CONSISTENCY](ops-metrics.md)
|
||||
- [AYANOVA_METRICS_INFLUXDB_USERNAME](ops-metrics.md)
|
||||
- [AYANOVA_METRICS_INFLUXDB_PASSWORD](ops-metrics.md)
|
||||
- [AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY](ops-metrics.md)
|
||||
- [AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY](ops-metrics.md)
|
||||
- [AYANOVA_METRICS_INFLUXDB_CREATE_DATABASE_IF_NOT_EXISTS](ops-metrics.md)
|
||||
|
||||
@@ -55,7 +55,7 @@ Use of InfluxDB for metrics is controlled with [environment variables](ops-confi
|
||||
- `AYANOVA_METRICS_INFLUXDB_CONSISTENCY` string value name of InfluxDB consistency policy to use with InfluxDB server default value is empty and not set
|
||||
- `AYANOVA_METRICS_INFLUXDB_USERNAME` string value user name of account to connect to database default value is `root`
|
||||
- `AYANOVA_METRICS_INFLUXDB_PASSWORD` string value password of account to connect to database default value is `root`
|
||||
- `AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY` string value name of InfluxDB retention policy to use with InfluxDB server default value is empty and not set
|
||||
- `AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY` string value name of InfluxDB retention policy to use with InfluxDB server default value is empty and not set
|
||||
- `AYANOVA_METRICS_INFLUXDB_CREATE_DATABASE_IF_NOT_EXISTS` true / false value, default is `true` set to `true` to automatically create database in InfluxDB if it doesn't exist
|
||||
|
||||
### Setting up a Grafana dashboard
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="App.Metrics.AspNetCore.Mvc" Version="2.0.0" />
|
||||
<PackageReference Include="App.Metrics.Reporting.InfluxDB" Version="2.0.0" />
|
||||
<PackageReference Include="App.Metrics.AspNetCore.Mvc" Version="3.0.0" />
|
||||
<PackageReference Include="App.Metrics.Reporting.InfluxDB" Version="3.0.0" />
|
||||
<PackageReference Include="Bogus" Version="22.1.2" />
|
||||
<PackageReference Include="BouncyCastle.NetCore" Version="1.8.2" />
|
||||
<PackageReference Include="Enums.NET" Version="2.3.1" />
|
||||
@@ -32,7 +32,7 @@
|
||||
<PackageReference Include="NLog" Version="4.5.6" />
|
||||
<PackageReference Include="NLog.Web.AspNetCore" Version="4.5.4" />
|
||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.1.0" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="2.4.0" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="4.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="CopyCustomContent" AfterTargets="AfterBuild">
|
||||
|
||||
@@ -223,9 +223,9 @@ namespace AyaNova
|
||||
}
|
||||
options.InfluxDb.UserName = ServerBootConfig.AYANOVA_METRICS_INFLUXDB_USERNAME;
|
||||
options.InfluxDb.Password = ServerBootConfig.AYANOVA_METRICS_INFLUXDB_PASSWORD;
|
||||
if (!string.IsNullOrWhiteSpace(ServerBootConfig.AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY))
|
||||
if (!string.IsNullOrWhiteSpace(ServerBootConfig.AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY))
|
||||
{
|
||||
options.InfluxDb.RetensionPolicy = ServerBootConfig.AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY;
|
||||
options.InfluxDb.RetentionPolicy = ServerBootConfig.AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY;
|
||||
}
|
||||
|
||||
options.InfluxDb.CreateDataBaseIfNotExists = true;
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace AyaNova.Util
|
||||
internal static string AYANOVA_METRICS_INFLUXDB_CONSISTENCY { get; set; }
|
||||
internal static string AYANOVA_METRICS_INFLUXDB_USERNAME { get; set; }
|
||||
internal static string AYANOVA_METRICS_INFLUXDB_PASSWORD { get; set; }
|
||||
internal static string AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY { get; set; }
|
||||
internal static string AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY { get; set; }
|
||||
internal static bool AYANOVA_METRICS_INFLUXDB_CREATE_DATABASE_IF_NOT_EXISTS { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -177,7 +177,7 @@ namespace AyaNova.Util
|
||||
AYANOVA_METRICS_INFLUXDB_PASSWORD = config.GetValue<string>("AYANOVA_METRICS_INFLUXDB_PASSWORD");
|
||||
AYANOVA_METRICS_INFLUXDB_PASSWORD = string.IsNullOrWhiteSpace(AYANOVA_METRICS_INFLUXDB_PASSWORD) ? "root" : AYANOVA_METRICS_INFLUXDB_PASSWORD;
|
||||
|
||||
AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY = config.GetValue<string>("AYANOVA_METRICS_INFLUXDB_RETENSION_POLICY");
|
||||
AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY = config.GetValue<string>("AYANOVA_METRICS_INFLUXDB_RETENTION_POLICY");
|
||||
//No default value, if it's null or empty or whitespace then it won't be set
|
||||
|
||||
bTemp = config.GetValue<bool?>("AYANOVA_METRICS_INFLUXDB_CREATE_DATABASE_IF_NOT_EXISTS");
|
||||
|
||||
Reference in New Issue
Block a user