《从单片到微服务:是什么让你停滞不前可观测性的范式转变.pdf》由会员分享,可在线阅读,更多相关《从单片到微服务:是什么让你停滞不前可观测性的范式转变.pdf(53页珍藏版)》请在三个皮匠报告上搜索。
1、#CiscoLive#CiscoLivePresenter Troy Partain,AppDynamics Sales Engineering LeaderSession ID:BRKAPPBRKAPP-24992499Paradigm shifts in Observability.Monolith to Microservices 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveEnter your personal notes hereCisco Webex App Questions
2、?Use Cisco Webex App to chat with the speaker after the sessionFind this session in the Cisco Live Mobile AppClick“Join the Discussion”Install the Webex App or go directly to the Webex spaceEnter messages/questions in the Webex spaceHowWebex spaces will be moderated by the speaker until June 9,2023.
3、12343https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKAPP-24993Agenda 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicIntroductionBeyond ScopeEvolving LandscapeDesign for the FutureDemo ComparisonsLandminesEnd State and TakeawaysWrap-UpBRKAPP-24994 2023 Ci
4、sco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWho is this guy?BRKAPP-24995Beyond Scope 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMoving to Microservices is ComplicatedMoving to Microservices is ComplicatedCode and Repository ManagementCI/CD Pipe
5、lines/Jenkins/GitHubSetup and Configuration of underlying computeThe specifics of individual cloud providersChanges in team structureChanges in behavior and the move to DevOpsBRKAPP-24997 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDeep Dive into how/when to migrate to
6、 microservicesBRKAPP-24998 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDevOps and DevOps Implementation PracticesBRKAPP-24999EvolvingLandscape 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSimilarities and DifferencesMonolithMicroservicesSi
7、ngle JVM On-PremisesMultiCloudContainerizedBRKAPP-249911 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveInfrastructureInfrastructureData CollectionData CollectionMetricsMetricsTraditional Traditional MonolithMonolithTraditionalTraditional technologies&architecturesLanguag
8、e specific agents agents also supports OpenTelemtry dataAgents send metrics in a proprietary format for specific set of clearly defined monitorsCloud Native Cloud Native MicroservicesMicroservicesModernModern,distributed cloud native applications deployed on Kubernetes within public cloudsOpenTeleme
9、try MELTMELT dataIngest metrics from everywhere,Prometheus,AWS,Azure,Otel,other sources.How Microservices differ from Monolith?BRKAPP-249912 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveUbers Microservice Architecture Circa Mid-2018 From Jaeger Source:Uber EngineeringMo
10、re Services=More PainBRKAPP-249913 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBRKAPP-249914 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveObservability MonitoringBRKAPP-249915 2023 Cisco and/or its affiliates.All rights reserved.Cisco Publ
11、ic#CiscoLiveThe complexity is explodingMonitoring needs to evolve with itMonitoring needs to evolve with itTraditional ITOpsSRE,DevOps,&Cloud OpsVirtual MachinesContainers,ServerlessManageable Data10 x-100 x DataMonolithic/3-Tier AppsDistributed,Event-drivenManually ConfiguredAPI-First ApproachTradi
12、tionalCloud NativeBRKAPP-249916 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveYou cant solve issues with more eyes on glass,or more glass on data.BRKAPP-249917 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicThe problem with“monitoring”todayDisconnected
13、Data SilosIncomplete VisibilityBiased point-of-viewMost offerings were designed years ago with a single purpose in mind and then“bolted on”new use cases.Forcing you to jump from tab-to-tab.Business?Internet?Security?Log-centric?Infrastructure?APM?Resulting inBRKAPP-249918 2023 Cisco and/or its affil
14、iates.All rights reserved.Cisco Public#CiscoLive“Observability lets us understand a system,by letting you ask questions about that system that you didnt even think about asking until now.”BRKAPP-249919 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIn Comes ObservabilityR
15、obustnessBeing able to handle known points of failureResilience Being able to handle items which havent been thought ofAgent MonitoringParadigm shiftAPM AgentsOpenTelemetryOpenTelemetry,many of the Same things,different terminology20BRKAPP-2499 2023 Cisco and/or its affiliates.All rights reserved.Ci
16、sco Public#CiscoLiveAnswering the QuestionIs Everything Ok?BRKAPP-249921 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveVisibility into all Telemetry is CriticalMetricsEventsLogsTracesBRKAPP-249922 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiv
17、eMetrics“What is Happening?”Traces&Events“Where is it Happening?”Logs“Why is it Happening?”Discover(Root Cause)Explore(Troubleshoot)Monitor(Detect)BRKAPP-249923 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveOpenTelemetry is at the heart of ObservabilityOpenSourceOpenSour
18、ce evolving Standard for monitoring being adopted everywhereAPIsAPIs:Code instrumentation to create telemetry dataSDKsSDKs:Gather the telemetry and send to pipelineProcessingProcessing:Sampling,filtering,and enrichingExporterExporter:Converts/translates into custom formatsCollectorCollector:Data fil
19、tering,aggregation,batching,and communicationBRKAPP-249924 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWhat OpenTelemetry is NotIt is not APMIt is not only codeIt is not only agentsIt is not only tracesBRKAPP-249925Designing for the future 2023 Cisco and/or its affilia
20、tes.All rights reserved.Cisco Public#CiscoLiveA new entity-centric data model for cross-domain insightsA whole new full-stack observability platform for modern,cloud-native applicationsFuture-proofed on a foundation of native OpenTelemetryScaled via a cloud-native architecture to support our largest
21、 customersBuilt upon provenBusiness Transactions,Business Outcomes,Runtime Security,Cross-domain AI/ML etc.Building for ObservabilityFrom the ground-up!BRKAPP-249927 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveThats why we Built Cisco Native Application ObservabilityA
22、new observability product,built from the ground up for full-stack observabilityBRKAPP-249928 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicApplication ObservabilityExpanding Visibility to Even More Business-Critical Applications New Value Enabled by Cisco Native Application Observ
23、ability+OTelIn additional to traditional Languages(Java,.net,etc.),OS and Infra+Allows us toProvide visibility into newer languages&Commercial Off the Shelf Products(COTS)Ruby,GO,Rust,Swift,more OTel Compliant COTS toolsInfrastructure Kubernetes,Containers IoT Devices,Cisco devices,load balancers(F5
24、),SAN,NAS,more.Future,OTel Compliant Components.BRKAPP-249929 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveCisco Native Application Observability is intended for organizations that:Are using Kubernetes(k8s)in Amazon(EKS),Azure(AKS),or OpenShiftIdeally using supported AW
25、S/Azure servicesUse OpenTelemetry(hybrid agent is another option)BRKAPP-249930Demo Comparisons 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBRKAPP-249932BRKAPP-249933 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBRKAPP-249934 2023 Cisco and
26、/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBRKAPP-249935 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveOpenShift KubernetesUnify observability across clusters both on-premise and in the cloudSelf-managed k8s supportextends to most common enterprise cont
27、ainer platformsEasy to deploy on large clusters with OOTB health rules for fast startExtend your observability to hybrid-cloud applicationsAmazon EKSAzure AKSOpenShiftMulti-Cloud Infrastructure*AWS EKS and Azure AKS support added in NovemberA p p D C l o u dJust released!BRKAPP-249936 2023 Cisco and
28、/or its affiliates.All rights reserved.Cisco Public#CiscoLivePublic Cloud Visibility Troubleshoot public cloud infra and correlate to APM Expanding services coverage for greater breadth Cloud service log collection for agentless access to S3 buckets and CloudWatch log groups Correlated metric and lo
29、g analysis to uncover root causeAmazon EC2Amazon EBSAmazon RDSAmazon AuroraAmazon ELBAmazon ALBAmazon CLBAmazon NLBAmazon LambdaFargateAmazon EFSAvailable NOWBy JanuaryAmazon VPCAmazon API GatewayFeb-AprMulti-Cloud InfrastructureA p p D C l o u dBRKAPP-249937 2023 Cisco and/or its affiliates.All rig
30、hts reserved.Cisco Public#CiscoLiveOptimize Cloud Native WorkloadsIdentify inefficient or over-subscribed k8s resource assignmentsIdentify reliability and availability risks based on throttling,replicas,etc.Leverage existing OTel K8s collector for metrics collectionEfficiency and Risk profiler for K
31、8s workloadsCloud-native OptimizationA p p D C l o u dNow Available!BRKAPP-249938 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBRKAPP-249939 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBuild Dashboards in Grafana Installable plugin for Gra
32、fana creates a secure connectionAssisted query workflow enables easy widget building with UQLDrill-down from Grafana into AppD Cloud for deeper M.E.L.T.analysisSample dashboards provides quick start reference widgetsCreate custom dashboards with AppD Cloud and other sourcesEcosystem IntegrationsJust
33、 released!BRKAPP-249940Landmines 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIngest Cost:Billing models are based on ingest of dataScaling up and down environments drive different levels of ingestIndividuals(developers)can push whatever they wantBills can explodeYou mu
34、st have a way to manage,limit and alert on ingestBe very careful about ingest ExplosionBRKAPP-249942 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSLA ManagementSLAs need to evolveService levels are now chainedEach individual spec may be green while the flow is redReduce
35、 MTTR:Tag,Tag,TagAll Services are GREEN and all systems are REDBRKAPP-249943 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDo Not underestimate the Importance of TagsProvide ContextContextual information passed with dataKey/value pairs Status:StableHelp Identify and Isol
36、ate IssuesAssist in AI/ML driven correlation and troubleshootingBRKAPP-249944 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAvoid Survivorship BiasBRKAPP-249945End-State and Takeaways 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicKeep End-State Goals i
37、n Focus1.Revenue Protection and Customer Satisfaction2.Tune Key Business Functions to Generate additional revenue3.Reduce SLA Impacts4.Improve Alerting5.Reduce overall Number of Incidents and effort to restore6.Reduce RCA effort7.Improve End User Productivity8.Increase Speed to Market Greater Releas
38、e Velocity9.Workload Optimization Performance and Cost10.Reporting Efficiency11.Tools Consolidation12.Improve Cost and Effort of Cloud/Data Center MigrationBRKAPP-249947 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveKey Takeaways in monitoring MicroservicesAppreciate how
39、 you monitored applications yesterday will not work today with cloud native containerized appsPlan observability in from the very beginning of every projectExpect Complexities,plan for unknowns and build for robustness and resilienceThe more data ingested,the more robust your capabilities are,howeve
40、r,the more costly your observability solution becomesKnow your costs,manage your ingest,setup controls,get ahead of surprisesBRKAPP-249948 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMondayMondayThursdayThursdayTuesdayTuesdayWednesdayWednesdayTime:11:00 AMTitle:Monitor
41、 and Troubleshoot Applications in AWS and Azure with Cloud Native Application Observability Session Code:BRKAPPBRKAPP-10081008Time:3:30 PMTitle:New AppDynamics Cloud and Security InnovationsSession Code:PSOAPPPSOAPP-17851785Time:2:30 PMTitle:Empower a new observability ecosystem with an open and ext
42、ensible Cisco FSO PlatformSession Code:BRKAPPBRKAPP-10131013Time:1:00 PMTitle:Cisco FSO Platform Ecosystem for DevelopersSession Code:BRKAPPBRKAPP-20062006Time:2:30 PMTitle:Royal Caribbean elevates customer experience with NTT 360 Observability service powered by Cisco FSOSession Code:BRKAPPBRKAPP-2
43、0102010Time:10:30 AMTitle:The Journey of migrating Cisco ITs AIOps solution to the Cisco FSO platformSession Code:BRKAPPBRKAPP-21042104Time:9:30 AMTitle:Do Tell About OTel:An Introduction to OpenTelemetry and How AppDynamics is Embracing ItSession Code:BRKAPP-11541Time:10:30 AMTitle:Interactive Guid
44、e to Unlocking Observability with OpenTelemetry Session Code:IBOAPPIBOAPP-298029802Time:1:00 PMTitle:Open Source Grafana monitoring for AppDynamics CloudSession Code:BRKAPPBRKAPP-15101510Time:10:30 AMTitle:Cross MELT troubleshooting with AppDynamics Cloud and FSO PlatformSession Code:BRKAPPBRKAPP-29
45、1529153Time:8:00 AMTitle:New AppDynamics Cloud Efficiency and Cost Optimization Capability for Kubernetes WorkloadsSession Code:BRKAPPBRKAPP-19161916Time:1:00 PMTitle:From Monolith to Microservices:Paradigm shifts in ObservabilitySession Code:BRKAPPBRKAPP-249924994Related Sessions Available On-Deman
46、dBRKAPP-249949 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveFill out your session surveys!Attendees who fill out a minimum of four session surveys and the overall event survey will get Cisco Live-branded socks(while supplies last)!These points help you get on the leader
47、board and increase your chances of winning daily and grand prizesAttendees will also earn 100 points in the Cisco Live Game for every survey completed.BRKAPP-249950Thank you#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive52Gamify your Cisco Live experience!Get p
48、oints Get points for attending this session!for attending this session!Open the Cisco Events App.Click on Cisco Live Challenge in the side menu.Click on View Your Badges at the top.Click the+at the bottom of the screen and scan the QR code:How:123452 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKAPP-2499#CiscoLive