Harden endpoint reachability resolution
This commit is contained in:
+20
-12
@@ -246,7 +246,11 @@ minütlich abgefragten Instanzen werden nur dokumentierte Properties gelesen:
|
||||
Nur `Status=Started` beziehungsweise `IsDisabled=false` wird geprüft.
|
||||
Inaktive Artefakte bleiben aus der Probe ausgeschlossen, auch wenn sie noch im
|
||||
Katalog stehen. Dynamische Send Ports, lokale Dateipfade, SMTP-Empfängerlisten
|
||||
und Named Pipes werden nicht als externe Host/Port-Ziele behandelt.
|
||||
und Named Pipes sowie relative HTTP-/WCF-Receive-Listener werden als erwartbar
|
||||
nicht socket-prüfbar behandelt und erzeugen kein `UNKNOWN`. WCF-SQL-Adressen
|
||||
im Format `mssql://server[:port]/instanz/datenbank` werden auf TCP 1433 oder
|
||||
den expliziten Port reduziert. Echte Auflösungslücken bleiben sichtbar und
|
||||
nennen Artefakt, Adapter und Grund, aber niemals die vollständige URI.
|
||||
|
||||
Der lokale Katalog
|
||||
`%ProgramData%\BizTalkCheckmkPulse\data\endpoints.xml` wird beim ersten
|
||||
@@ -380,9 +384,7 @@ scripts\package-release.cmd
|
||||
Der Release-Build der Visual-Studio-2019-Solution baut Anwendung, grafischen
|
||||
Installer und Packaging-Werkzeug. Danach liegen der Paketordner
|
||||
`artifacts\BizTalkCheckmkPulse-Setup` und das direkt transportierbare
|
||||
`artifacts\BizTalkCheckmkPulse-Setup.zip` bereit. Zusätzlich entstehen
|
||||
`BizTalkCheckmkPulse-Setup.zip.b64.txt` für `certutil -decode` und eine
|
||||
SHA-256-Textdatei.
|
||||
`artifacts\BizTalkCheckmkPulse-Setup.zip` bereit.
|
||||
|
||||
### 8.2 Normales Servicekonto
|
||||
|
||||
@@ -553,7 +555,8 @@ BizTalk-Probes:
|
||||
| `EndpointDiscoveryIntervalHours` | `168` |
|
||||
| `EndpointProbeTimeoutMilliseconds` | `3000` |
|
||||
| `EndpointProbeMaxConcurrency` | `16` |
|
||||
| `EndpointMaxCount` | `100` |
|
||||
| `EndpointCatalogMaxEntries` | `1000` |
|
||||
| `EndpointMaxCount` | `100` eindeutige Netzwerkziele |
|
||||
|
||||
Alarmierung:
|
||||
|
||||
@@ -589,7 +592,8 @@ Automatisiert:
|
||||
- betroffene Namen und Gesamtlänge der Summary bleiben begrenzt,
|
||||
- Endpoint-Adressen werden ohne URI-Secrets auf Host/Port reduziert,
|
||||
- manuelle Endpoint-Overrides überleben den automatischen Wochenabgleich,
|
||||
- nur nicht erreichbare Endpoints erscheinen im Checkmk-Detail,
|
||||
- nur nicht erreichbare oder wirklich unaufgelöste Endpoints erscheinen im
|
||||
Checkmk-Detail,
|
||||
- 70 vollständig timeoutende eindeutige Ziele bleiben mit den Defaults in
|
||||
einem theoretischen Socket-Budget von etwa 15 Sekunden; das konfigurierte
|
||||
Maximum von 100 Zielen in etwa 21 Sekunden,
|
||||
@@ -616,15 +620,17 @@ Windows-/ACC-Abnahme:
|
||||
10. ACL-Test: `LocalSystem` kann Snapshot lesen, nicht schreiben.
|
||||
11. `endpoints.xml` wurde erzeugt; sie enthält keine vollständigen URIs oder
|
||||
Zugangsdaten und nur Started-/Enabled-Artefakte.
|
||||
12. Einen erreichbaren Testport sperren: nur `Endpoint Reachability` wird CRIT
|
||||
12. `Endpoint Reachability` zeigt `unresolved=0`; erwartbar lokale oder
|
||||
adapterinterne Adressen stehen nur unter `expected_non_socket` und bleiben OK.
|
||||
13. Einen erreichbaren Testport sperren: nur `Endpoint Reachability` wird CRIT
|
||||
und nennt ausschließlich das nicht erreichbare Ziel.
|
||||
13. Ein Artefakt stoppen/deaktivieren: es wird im nächsten Minutenlauf nicht
|
||||
14. Ein Artefakt stoppen/deaktivieren: es wird im nächsten Minutenlauf nicht
|
||||
mehr geprüft.
|
||||
14. Katalogzeit auf älter als 168 Stunden setzen beziehungsweise Intervall
|
||||
15. Katalogzeit auf älter als 168 Stunden setzen beziehungsweise Intervall
|
||||
testweise reduzieren: erfolgreicher atomarer Umgebungsabgleich.
|
||||
15. Task deaktivieren: nach 180 Sekunden neun stale-`UNKNOWN`s.
|
||||
16. Task wieder aktivieren: nächster Snapshot stellt Echtzustand her.
|
||||
17. Agent-Dump und Checkmk Service Discovery erfolgreich.
|
||||
16. Task deaktivieren: nach 180 Sekunden neun stale-`UNKNOWN`s.
|
||||
17. Task wieder aktivieren: nächster Snapshot stellt Echtzustand her.
|
||||
18. Agent-Dump und Checkmk Service Discovery erfolgreich.
|
||||
|
||||
Erst nach ACC-Abnahme erfolgt der gestufte Rollout nach DEV/TST/PRD.
|
||||
|
||||
@@ -650,6 +656,8 @@ Collector-Konto umgestellt werden.
|
||||
- https://learn.microsoft.com/en-us/biztalk/core/types-of-message-failures
|
||||
- https://learn.microsoft.com/en-us/biztalk/core/technical-reference/msbts-receivelocation-isdisabled-property-wmi
|
||||
- https://learn.microsoft.com/en-us/biztalk/core/technical-reference/msbts-sendport-status-property-wmi
|
||||
- https://learn.microsoft.com/en-us/biztalk/adapters-and-accelerators/adapter-sql/create-the-sql-server-connection-uri
|
||||
- https://learn.microsoft.com/en-us/biztalk/adapters-and-accelerators/adapter-oracle-database/create-the-oracle-database-connection-uri
|
||||
- https://docs.checkmk.com/latest/en/agent_windows.html
|
||||
- https://docs.checkmk.com/latest/en/localchecks.html
|
||||
- https://docs.checkmk.com/latest/en/spool_directory.html
|
||||
|
||||
Reference in New Issue
Block a user