Observability
Structured logging, metrics, tracing, alerting, and incident-response coverage — the visibility layer for operators and responders.
The visibility layer: can an operator see what happened?
In scope. Structured logging hygiene, metrics emission, distributed tracing with correlation IDs, alert rules and thresholds, monitoring coverage, incident-response runbooks, log-level discipline, security-event logging (auth failures, privilege changes) that serves forensics, log-retention for operations (as distinct from regulatory obligations).
Not in scope. Acting on failure — that's error-resilience. Regulatory audit-trail obligations — those carry regulatory-conformance as a primary taxon with this as secondary. Log-aggregation infrastructure setup (where the pipeline receiving logs is the defect locus) — that's operational-readiness.
Distinct because. Observability is seeing the failure; error-resilience is surviving the failure. A try/catch that logs and degrades carries both. A pattern about "auth failures not logged" is observability. A pattern about "no circuit breaker around external dep" is error-resilience.
Conceptual sub-structure. Logging, metrics, tracing, alerting, audit-trail-for-ops.
Patterns in this taxon (176)
- critical500 pages do not expose internal detailsab-002280 · saas-error-handling
- low72-hour breach notification process documentedab-001515 · gdpr-readiness
- lowActive connections, throughput, and queue depth exposed to observability layerab-000754 · community-realtime
- lowAdmin can filter orders by status, date range, or total amountab-001152 · ecommerce-order-management
- highAdmin can search orders by order ID or customer identifierab-001150 · ecommerce-order-management
- lowAdmin can view but not modify tenant data without an audit trailab-002352 · saas-multi-tenancy
- mediumAdmin order detail view displays full lifecycle historyab-001151 · ecommerce-order-management
- highAggregate metrics reconcile with individual campaign dataab-000595 · campaign-analytics-attribution
- infoAI response metadata stored for audit trailab-000170 · ai-data-privacy
- highAlert channels configured beyond loggingab-001979 · operational-resilience-email
- infoAlert thresholds for error rate spikes documented and testedab-001297 · error-resilience
- infoAlerting configured for anomalous patterns (failed logins, privilege escalation, unexpected connections)ab-001654 · infrastructure-hardening
- lowAlerting configured for error rate spikes; thresholds defined; alert destinations configuredab-000986 · deployment-readiness
- highAll consent changes logged with actor, timestamp, and reasonab-000790 · compliance-consent-engine
- highAn error-tracking SDK is installed and actually initialized in code, with server-side coverageab-002634 · soc2-readiness
- highAnalytics debug mode is disabled in productionab-001713 · marketing-analytics
- highAnalytics initializes only on the client sideab-001698 · marketing-analytics
- infoAnalytics sampling rate is intentionally configuredab-001716 · marketing-analytics
- highAnalytics script or SDK is present and loadedab-001696 · marketing-analytics
- mediumAnalytics tracking is installedab-002177 · pre-launch
- lowAnalytics version or SDK is reasonably currentab-001715 · marketing-analytics
- infoAPI access audit-loggedab-000397 · api-security
- highAPI errors are logged server-sideab-002278 · saas-error-handling
- mediumAPI response times are tracked per routeab-002321 · saas-logging
- criticalApple Mail Privacy Protection accounted for in open rate calculationab-000579 · campaign-analytics-attribution
- lowAttribution data joins with send data to provide full-funnel viewab-000593 · campaign-analytics-attribution
- mediumAudit logging captures user actions with timestamp + user IDab-001577 · gov-fisma-fedramp
- lowAudit logging of failed payment attempts for security monitoringab-001174 · ecommerce-payment-security
- mediumAudit logs are enabled and retained for minimum 90 daysab-001191 · ecommerce-pci
- mediumAudit logs are immutableab-002293 · saas-logging
- lowAudit logs are tenant-scopedab-002342 · saas-multi-tenancy
- mediumAudit logs immutable or tamper-evidentab-001578 · gov-fisma-fedramp
- mediumAudit logs retained per regulatory requirementab-000792 · compliance-consent-engine
- lowAudit trail covers opt-out processing eventsab-000794 · compliance-consent-engine
- mediumAudit trail includes all user actions: login, transfer, withdrawal, adjustment, cancellationab-001386 · finserv-audit-trail
- infoAuthentication events are logged for audit purposesab-002247 · saas-authentication
- highAutomated staleness warnings sent after 90 days without verificationab-001033 · directory-listing-schema
- lowBackground job failures are logged and retriedab-002303 · saas-error-handling
- lowBackground queues have a dead-letter or error-handling pathab-000250 · ai-slop-cost-bombs
- lowBilling audit trail existsab-002273 · saas-billing
- lowBounce and complaint rates monitored per campaign and per sending domainab-000944 · deliverability-engineering
- highCancellation updates order status and creates history entryab-001141 · ecommerce-order-management
- lowCapacity alerts at 80% thresholdab-001990 · operational-resilience-email
- mediumCard details are not logged in browser console or analytics eventsab-001166 · ecommerce-payment-security
- infoCentralized log aggregation configured with timestamps, severity, and trace IDsab-001653 · infrastructure-hardening
- lowClient-side errors are reported to monitoringab-002289 · saas-error-handling
- mediumComplaint rate alerting at threshold of 0.1% or lessab-000933 · deliverability-engineering
- infoCompliance evidence exportable for legal reviewab-000793 · compliance-consent-engine
- infoCompliance gap assessment quarterlyab-001397 · finserv-audit-trail
- lowConfig change logs (fee schedules, rates) audit-trailedab-001392 · finserv-audit-trail
- infoConnection pool metrics are monitoredab-000924 · database-design-operations
- lowConsole.log statements are cleaned upab-002170 · pre-launch
- infoContinuous monitoring plan documentedab-001589 · gov-fisma-fedramp
- criticalConversion events are linked back to the originating email sendab-000591 · campaign-analytics-attribution
- criticalConversion events are tracked in analyticsab-001758 · marketing-conversion
- highConversion goals are configured in the analytics platformab-001704 · marketing-analytics
- infoCore Web Vitals monitoring is configuredab-001786 · marketing-page-speed
- lowCorrelation IDs are propagated through requestsab-002333 · saas-logging
- mediumCrash logs exclude sensitive user dataab-001903 · mobile-permissions-privacy
- lowCross-domain tracking is configured if multiple domains are in useab-001701 · marketing-analytics
- lowCSP reporting endpoint configuredab-002434 · security-headers-ii
- highCustom 500 page is present and does not expose internalsab-002182 · pre-launch
- infoCustom dimensions or properties are used for audience segmentationab-001707 · marketing-analytics
- lowDAP tracking code installed if requiredab-001626 · gov-web-standards
- lowDatabase query performance is monitoredab-002323 · saas-logging
- highDead letter queue for permanently failed sendsab-002457 · sending-pipeline-infrastructure
- lowDead source detection with alertingab-000879 · data-sourcing-provenance
- mediumDecline codes are logged internally but not exposed to the clientab-001170 · ecommerce-payment-security
- lowDeletion produces an audit receiptab-000787 · compliance-consent-engine
- criticalDeliverability metrics are dashboardedab-001976 · operational-resilience-email
- mediumDevice fingerprinting on login; new device triggers step-upab-001474 · finserv-session-security
- infoDisclosure effectiveness measuredab-001415 · finserv-disclosure
- mediumDisk, memory, and CPU monitoring is configuredab-002296 · saas-logging
- lowDNSSEC enabled; DNS query logging configuredab-001645 · infrastructure-hardening
- lowDocumented incident response plan for data breachesab-000847 · data-protection
- highError logging includes stack trace and contextab-002308 · saas-logging
- infoError logs scrubbed of sensitive dataab-001294 · error-resilience
- mediumError messages don't leak sensitive infoab-001576 · gov-fisma-fedramp
- highError monitoring is configuredab-002179 · pre-launch
- highError rate alerting is configuredab-002309 · saas-logging
- highError reporting service is configuredab-002279 · saas-error-handling
- highError tracking service integrated; uncaught exceptions sent to dashboard; critical errors trigger team alertsab-000977 · deployment-readiness
- mediumError tracking service is configured in productionab-001282 · error-resilience
- mediumErrors include context without PIIab-002281 · saas-error-handling
- mediumESP API latency trackedab-001978 · operational-resilience-email
- lowEvent names follow a consistent naming conventionab-001714 · marketing-analytics
- lowFailed/rejected transactions logged with reason codeab-001391 · finserv-audit-trail
- lowForm abandonment is trackedab-001706 · marketing-analytics
- highForm submission events are trackedab-001703 · marketing-analytics
- mediumGeneric error messages are shown to users; no raw exceptions or stack traces exposedab-001169 · ecommerce-payment-security
- highGlobal unhandled promise rejection handler is configuredab-001280 · error-resilience
- lowGoogle Search Console linked and verified with healthy crawl statsab-002480 · seo-advanced
- mediumHealth check endpoint existsab-002297 · saas-logging
- mediumHealth check endpoint includes database connectivity testab-000922 · database-design-operations
- infoHistory/audit trackingab-000552 · booking-flow-lifecycle
- lowIngestion throughput monitoringab-000895 · data-sourcing-provenance
- mediumKubernetes audit logging is enabled and covers authentication, API calls, and RBAC denialsab-001642 · infrastructure-hardening
- mediumLog centralization and integrity verification is implementedab-001192 · ecommerce-pci
- lowLog format is consistent across all log sourcesab-002331 · saas-logging
- mediumLog levels are used appropriatelyab-002312 · saas-logging
- lowLog retention is bounded by rotation config, IaC retention settings, or platform-managed loggingab-002640 · soc2-readiness
- lowLog retention policy is definedab-002322 · saas-logging
- lowLogin location tracking (country/city/IP)ab-001471 · finserv-session-security
- mediumLogs are searchable and queryableab-002324 · saas-logging
- mediumLogs searchable by date, user, amount, statusab-001388 · finserv-audit-trail
- mediumMalformed records quarantined, not silently discardedab-000894 · data-sourcing-provenance
- highMerge audit trail maintainedab-000863 · data-quality-list-hygiene
- lowModeration is consistent and fairab-000714 · community-moderation-safety
- highModerators can approve, reject with reason, or request changes; all actions loggedab-001083 · directory-submissions-moderation
- infoMultiple analytics scripts are not redundantly loading the same dataab-001717 · marketing-analytics
- mediumNetwork monitoring and IDS/IPS is configured for CDEab-001190 · ecommerce-pci
- lowNo console.error in production without boundaryab-002298 · saas-error-handling
- lowNo console.log or console.debug in production code pathsab-000683 · code-maintainability
- lowNo debug logging in productionab-002307 · saas-logging
- highNo PII or prompt content in application logsab-000161 · ai-data-privacy
- criticalNo unhandled promise rejections in productionab-002285 · saas-error-handling
- highNo user data sent to external error reporting servicesab-000172 · ai-data-privacy
- lowNo wildcard request body logging for AI callsab-000174 · ai-data-privacy
- mediumOnly one analytics instance is initializedab-001699 · marketing-analytics
- criticalOpt-out processed within regulatory windowab-000781 · compliance-consent-engine
- highOrder history log captures all state changes with timestampsab-001135 · ecommerce-order-management
- highPage view tracking fires on navigationab-001697 · marketing-analytics
- mediumPer-campaign health metrics trackedab-001980 · operational-resilience-email
- lowPer-domain and per-IP reputation tracked separatelyab-000931 · deliverability-engineering
- lowPer-request cost estimation is computed and available for monitoringab-000323 · ai-token-optimization
- mediumPer-source quality scoring implementedab-000877 · data-sourcing-provenance
- lowPerformance baseline is documentedab-002192 · pre-launch
- infoPerformance budget defined for JS bundle size, CSS, images, LCP, FID, and CLSab-002020 · performance-core
- infoPerformance metrics collected; response time p50, p95, error rate, and throughput visible in dashboard with baselinesab-000988 · deployment-readiness
- mediumPerformance monitoring tracks response timesab-002295 · saas-logging
- infoPerformance regression alerts configuredab-002046 · performance-deep-dive
- lowPhysical access logs maintainedab-001561 · gov-cmmc-level-1
- criticalPlaintext passwords are not written to logs or errorsab-002218 · saas-authentication
- highPrimary CTA clicks are tracked as eventsab-001702 · marketing-analytics
- mediumProduction credentials restricted with MFA and auditab-001264 · environment-security
- criticalProduction error responses do not expose stack tracesab-000013 · security-headers
- highProduction monitoring or alerting is configured with repo-visible evidenceab-002636 · soc2-readiness
- highQueue depth and age monitoringab-001977 · operational-resilience-email
- highQueue jobs include campaign and recipient identifiers for traceabilityab-002459 · sending-pipeline-infrastructure
- highReconciliation mismatches trigger alerts with compliance escalationab-001383 · finserv-audit-trail
- infoRegression alert thresholds reviewed quarterlyab-002047 · performance-deep-dive
- mediumReport data has a defined refresh scheduleab-000594 · campaign-analytics-attribution
- mediumReported listings move to suspended status, not hard-deletedab-001089 · directory-submissions-moderation
- lowReports generated monthly/on-demand with summary and detailab-001390 · finserv-audit-trail
- lowReputation history stored for trend analysisab-000934 · deliverability-engineering
- highReputation monitoring integrationab-000932 · deliverability-engineering
- highRequest logging captures method, path, status, and durationab-002305 · saas-logging
- infoResponse metadata is available for debugging and observabilityab-000216 · ai-response-quality
- lowRUM and synthetic monitoring configuredab-002045 · performance-deep-dive
- mediumScroll depth tracking is implementedab-001705 · marketing-analytics
- infoSecrets manager access logged with audit trailab-001272 · environment-security
- infoSecrets not exposed in error messages or logsab-002414 · security-hardening
- mediumSecurity alerts monitored and acted uponab-001568 · gov-cmmc-level-1
- infoSecurity logging and audit trails for auth eventsab-002419 · security-hardening
- criticalSensitive operations are recorded in an audit logab-002294 · saas-logging
- infoSession analytics reviewed quarterlyab-001464 · finserv-session-security
- infoSession operations logged immutablyab-001462 · finserv-session-security
- lowSlow query logging or monitoring is configuredab-000923 · database-design-operations
- highSMS delivery failures logged; fallback email triggered after retries exhaustedab-000566 · booking-notifications-reminders
- lowSource maps uploaded to error tracking serviceab-001296 · error-resilience
- lowSource-level metrics trackedab-000880 · data-sourcing-provenance
- highStructured logging in JSON format is implementedab-001279 · error-resilience
- highStructured logging library is usedab-002314 · saas-logging
- lowSuspicious activity triggers additional step-upab-001475 · finserv-session-security
- mediumSuspicious prompt inputs are logged for monitoringab-000194 · ai-prompt-injection
- infoThird-party script impact profiled per scriptab-002019 · performance-core
- lowThird-party service health is monitoredab-002325 · saas-logging
- highToken usage is logged per request for cost monitoringab-000322 · ai-token-optimization
- mediumTracking pixel uses a transparent 1x1 GIF or PNGab-000581 · campaign-analytics-attribution
- criticalUptime monitoring is configuredab-002306 · saas-logging
- highUptime monitoring service active; monitors public endpoint at least every 5 minutes; alerts on downtimeab-000976 · deployment-readiness
- lowUses notifications/message for logging, not console.logab-001851 · mcp-server
- highUTM parameter values are preserved in analyticsab-001700 · marketing-analytics
- highUTM parameters are standardized and consistently appliedab-000589 · campaign-analytics-attribution
- infoViolation reporting is configuredab-001329 · extension-permissions-security
- highwindow.onerror handler catches synchronous errorsab-001281 · error-resilience