- Core/Servers: what the agent collects from a Windows server (CPU and memory from raw counters, disks, services, events, scheduled tasks), roles and sources, host validation and the computer behind a SQL Server data source. - DiskForecaster: "fuld om ca. N dage" from a least-squares line over 14 days of SQLInsight's own samples, only since the volume last changed size, with sanity bounds (history, samples, R², max one year). - ServerEventAnalysis: noise filter, grouping and a 24-hour window for System and Application events, like the SQL Server error log in 1.2. - db/permissions/grant-windows-server.ps1: least-privilege rights for the agent's account (groups, WMI namespaces, SCM read), never local administrator; filled in by ServerGrantScript. - Core/SyntheticChecks: kinds, settings, validation (read-only SQL), results. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
13 lines
882 B
XML
13 lines
882 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<RootNamespace>SQLInsight.Core</RootNamespace>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<!-- Shown in SQLInsight Web for a newly added server (Configuration/GrantScript.cs). -->
|
|
<EmbeddedResource Include="..\..\db\permissions\grant-least-privilege.sql" LogicalName="SQLInsight.Core.grant-least-privilege.sql" />
|
|
<!-- The optional Dynamics AX read access, shown under Dynamics AX → AX-databaser (DynamicsAx/AxReadAccess.cs). -->
|
|
<EmbeddedResource Include="..\..\db\permissions\grant-dynamics-ax-read.sql" LogicalName="SQLInsight.Core.grant-dynamics-ax-read.sql" />
|
|
<!-- Shown in SQLInsight Web for a Windows server (Servers/ServerGrantScript.cs). -->
|
|
<EmbeddedResource Include="..\..\db\permissions\grant-windows-server.ps1" LogicalName="SQLInsight.Core.grant-windows-server.ps1" />
|
|
</ItemGroup>
|
|
</Project>
|