copyright | lastupdated | subcollection | keywords | ||
---|---|---|---|---|---|
|
2023-01-29 |
pattern-vpc-vsi-multizone-resiliency |
{: #service}
The following sections summarize the architecture decisions for service management for the web app multi-zone resiliency pattern.
{: #monitoring}
Architecture decision | Requirement | Alternative | Decision | Rationale |
---|---|---|---|---|
Operational Monitoring of Cloud infrastructure and services | Monitor system health to detect issues that might impact the availability of the system and application. | - IBM Cloud Monitoring \n - BYO Monitoring Tool | IBM Cloud Monitoring | IBM Cloud Monitoring collects and monitors operational metrics for cloud infrastructure as well as the cloud platform and services and provides a single view for all metrics |
Operational Monitoring of Applications | Monitor app health to detect issues that might impact the availability of the app. | - IBM Cloud Monitoring \n - Instana (SaaS) \n - BYO Monitoring Tool | IBM Cloud Monitoring + Instana (SaaS) | Instana is used along with IBM Cloud Monitoring to get more application performance metrics and automate application performance management. Instana provides data and actionable insights to monitor the applications and automate root-cause analysis. |
{: caption="Architecture decisions for monitoring" caption-side="bottom"} |
{: #logging}
Architecture decision | Requirement | Alternative | Decision | Rationale |
---|---|---|---|---|
Log Monitoring of Cloud infrastructure and services | Monitor operational logs to detect issues that might impact the availability of the system and application. | - IBM Cloud Logs \n - BYO Logging Tool | IBM Cloud Logs | IBM Cloud Logs collects operational logs from applications, platform resources, and infrastructure and provides interfaces to view and analyze all logs. |
Log Monitoring of Web App | Monitor application operational logs to detect issues that might impact the availability of the app. | - IBM Cloud Logs \n - Application Logging Tool \n - BYO Logging Tool | IBM Cloud Logs + Application Logging Tool | Use the Application Logging Tool to send application logs to IBM Cloud Logs and aggregate application-specific log details. |
Log Monitoring of DB | Monitor database logs to detect issues that might impact the availability of the database. | - IBM Cloud Logs \n - DB Tools \n - BYO Logging Tool | IBM Cloud Logs + Application Logging Tool | Use the DB tools along with IBM Cloud Logs to get more DB-specific log information. |
{: caption="Architecture decisions for logging" caption-side="bottom"} |
{: #auditing}
Architecture decision | Requirement | Alternative | Decision | Rationale |
---|---|---|---|---|
Audit Logging | Monitor audit logs to track changes to cloud resources and detect potential security problems. | IBM Cloud Logs with IBM Cloud Activity Tracker Event Routing | IBM Cloud Logs with IBM Cloud Activity Tracker Event Routing | IBM Cloud Logs with IBM Cloud Activity Tracker Event Routing provides an interface to capture, store, view, search, and monitor user-initiated actions to provision, access, and manage IBM Cloud resources. |
{: caption="Architecture decisions for auditing" caption-side="bottom"} |
{: #alerting}
Architecture decision | Requirement | Alternative | Decision | Rationale |
---|---|---|---|---|
Operational alerts | Provide a mechanism to identify and send notifications about operational issues that are found across application and infrastructure. | IBM Cloud Monitoring + IBM Cloud Logs + Event Notifications | IBM Cloud Monitoring + IBM Cloud Logs + Event Notifications | IBM Cloud Monitoring and IBM Cloud Logs support the configuration of alerts to detect operational issues and send notifications to targeted channels. \n Event Notifications are used to route the alert events to service destinations to automate response actions. |
Audit alerts | Provide a mechanism to identify and send notifications about issues that are found in audit logs. | IBM Cloud Logs + IBM Monitoring + Event Notifications | IBM Cloud Logs + IBM Monitoring + Event Notifications | IBM Cloud Logs supports the configuration of alerts to detect audit issues and send notifications to targeted channels. \n Event Notifications are used to route the alert events to service destinations to automate response actions. |
{: caption="Architecture decisions for alerting" caption-side="bottom"} |