[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-12-06。"],[[["\u003cp\u003eContinuously monitor application performance using logs, tracing, metrics, and alerts to identify areas for improvement and reassess performance requirements as applications evolve.\u003c/p\u003e\n"],["\u003cp\u003eDefine clear, SMART performance objectives aligned with business goals, focusing on the most critical components influencing core business functions and user experience.\u003c/p\u003e\n"],["\u003cp\u003eImplement robust monitoring tools and strategies to collect KPIs such as latency, throughput, error rates, and resource utilization to proactively identify and address potential bottlenecks.\u003c/p\u003e\n"],["\u003cp\u003eFoster a culture of continuous improvement by providing training, development opportunities, and incentivizing ongoing feedback from employees, customers, and stakeholders.\u003c/p\u003e\n"],["\u003cp\u003eUtilize frameworks like HEART to measure user feedback across categories like happiness, engagement, adoption, retention, and task success, providing data-driven insights for performance management.\u003c/p\u003e\n"]]],[],null,["# Continuously monitor and improve performance\n\nThis principle in the performance optimization pillar of the\n[Google Cloud Well-Architected Framework](/architecture/framework)\nprovides recommendations to help you continuously monitor and improve performance.\n\nAfter you deploy applications, continuously monitor their performance by using\nlogs, tracing, metrics, and alerts. As your applications grow and evolve, you\ncan use the trends in these data points to re-assess your performance\nrequirements. You might eventually need to redesign parts of your applications\nto maintain or improve their performance.\n\nPrinciple overview\n------------------\n\nThe process of continuous performance improvement requires robust monitoring\ntools and strategies. Cloud observability tools can help you to collect key\nperformance indicators (KPIs) such as latency, throughput, error rates, and\nresource utilization. Cloud environments offer a variety of methods to conduct\ngranular performance assessments across the application, the network, and the\nend-user experience.\n\nImproving performance is an ongoing effort that requires a multi-faceted\napproach. The following key mechanisms and processes can help you to boost\nperformance:\n\n- To provide clear direction and help track progress, define performance objectives that align with your business goals. Set SMART goals: specific, measurable, achievable, relevant, and time-bound.\n- To measure performance and identify areas for improvement, gather KPI metrics.\n- To continuously monitor your systems for issues, use visualized workflows in monitoring tools. Use architecture process mapping techniques to identify redundancies and inefficiencies.\n- To create a culture of ongoing improvement, provide training and programs that support your employees' growth.\n- To encourage proactive and continuous improvement, incentivize your employees and customers to provide ongoing feedback about your application's performance.\n\nRecommendations\n---------------\n\nTo promote modular designs, consider the recommendations in the following\nsections.\n\n### Define clear performance goals and metrics\n\nDefine clear performance objectives that align with your business goals. This\nrequires a deep understanding of your application's architecture and the\nperformance requirements of each application component.\n\nAs a priority, optimize the most critical components that directly influence your\ncore business functions and user experience. To help ensure that these components\ncontinue to run efficiently and meet your business needs, set specific and\nmeasurable performance targets. These targets can include response times, error\nrates, and resource utilization thresholds.\n\nThis proactive approach can help you to identify and address potential bottlenecks,\noptimize resource allocation, and ultimately deliver a seamless and\nhigh-performing experience for your users.\n\n### Monitor performance\n\nContinuously monitor your cloud systems for performance issues and set up\nalerts for any potential problems. Monitoring and alerts can help you to catch\nand fix issues before they affect users. Application profiling can help to\nidentify bottlenecks and can help to optimize resource use.\n\nYou can use tools that facilitate effective troubleshooting and network\noptimization. Use [Google Cloud Observability](/stackdriver/docs) to identify areas that have\nhigh CPU consumption, memory consumption, or network consumption. These\ncapabilities can help developers improve efficiency,\nreduce costs, and enhance the user experience.\n[Network Intelligence Center](/network-intelligence-center/docs/overview) shows\nvisualizations of the topology of your network infrastructure, and can help you\nto identify high-latency paths.\n\n### Incentivize continuous improvement\n\nCreate a culture of ongoing improvement that can benefit both the application and\nthe user experience.\n\nProvide your employees with training and development opportunities that enhance\ntheir skills and knowledge in performance techniques across cloud services.\nEstablish a community of practice (CoP) and offer mentorship and coaching\nprograms to support employee growth.\n\nTo prevent *reactive* performance management and encourage proactive performance\nmanagement, encourage ongoing feedback from your employees, your customers, and\nyour stakeholders. You can consider gamifying the process by tracking KPIs on\nperformance and presenting those metrics to teams on a frequent basis in the\nform of a league table.\n\nTo understand your performance and user happiness over time, we recommend that\nyou measure user feedback quantitatively and qualitatively. The\n[HEART](https://dl.acm.org/doi/10.1145/1753326.1753687)\nframework can help you capture user feedback across five categories:\n\n- Happiness\n- Engagement\n- Adoption\n- Retention\n- Task success\n\nBy using such a framework, you can incentivize engineers with data-driven\nfeedback, user-centered metrics, actionable insights, and a clear understanding\nof goals."]]