Rename Concelier Source modules to Connector
This commit is contained in:
		| @@ -36,7 +36,7 @@ concelier: | ||||
| 2. Trigger one end-to-end cycle: | ||||
|    - Concelier CLI: `stella db jobs run source:cve:fetch --and-then source:cve:parse --and-then source:cve:map` | ||||
|    - REST fallback: `POST /jobs/run { "kind": "source:cve:fetch", "chain": ["source:cve:parse", "source:cve:map"] }` | ||||
| 3. Observe the following metrics (exported via OTEL meter `StellaOps.Concelier.Source.Cve`): | ||||
| 3. Observe the following metrics (exported via OTEL meter `StellaOps.Concelier.Connector.Cve`): | ||||
|    - `cve.fetch.attempts`, `cve.fetch.success`, `cve.fetch.documents`, `cve.fetch.failures`, `cve.fetch.unchanged` | ||||
|    - `cve.parse.success`, `cve.parse.failures`, `cve.parse.quarantine` | ||||
|    - `cve.map.success` | ||||
| @@ -58,12 +58,12 @@ concelier: | ||||
|  | ||||
| While Ops finalises long-lived CVE Services credentials, we validated the connector end-to-end against the recorded CVE-2024-0001 payloads used in regression tests: | ||||
|  | ||||
| - Command: `dotnet test src/StellaOps.Concelier.Source.Cve.Tests/StellaOps.Concelier.Source.Cve.Tests.csproj -l "console;verbosity=detailed"` | ||||
| - Command: `dotnet test src/StellaOps.Concelier.Connector.Cve.Tests/StellaOps.Concelier.Connector.Cve.Tests.csproj -l "console;verbosity=detailed"` | ||||
| - Summary log emitted by the connector: | ||||
|   ``` | ||||
|   CVEs fetch window 2024-09-01T00:00:00Z->2024-10-01T00:00:00Z pages=1 listSuccess=1 detailDocuments=1 detailFailures=0 detailUnchanged=0 pendingDocuments=0->1 pendingMappings=0->1 hasMorePages=False nextWindowStart=2024-09-15T12:00:00Z nextWindowEnd=(none) nextPage=1 | ||||
|   ``` | ||||
| - Telemetry captured by `Meter` `StellaOps.Concelier.Source.Cve`: | ||||
| - Telemetry captured by `Meter` `StellaOps.Concelier.Connector.Cve`: | ||||
|   | Metric | Value | | ||||
|   |--------|-------| | ||||
|   | `cve.fetch.attempts` | 1 | | ||||
| @@ -109,7 +109,7 @@ Treat repeated schema failures or growing anomaly counts as an upstream regressi | ||||
| 2. Trigger a pipeline run: | ||||
|    - CLI: `stella db jobs run source:kev:fetch --and-then source:kev:parse --and-then source:kev:map` | ||||
|    - REST: `POST /jobs/run { "kind": "source:kev:fetch", "chain": ["source:kev:parse", "source:kev:map"] }` | ||||
| 3. Verify the metrics exposed by meter `StellaOps.Concelier.Source.Kev`: | ||||
| 3. Verify the metrics exposed by meter `StellaOps.Concelier.Connector.Kev`: | ||||
|    - `kev.fetch.attempts`, `kev.fetch.success`, `kev.fetch.unchanged`, `kev.fetch.failures` | ||||
|    - `kev.parse.entries` (tag `catalogVersion`), `kev.parse.failures`, `kev.parse.anomalies` (tag `reason`) | ||||
|    - `kev.map.advisories` (tag `catalogVersion`) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user