- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`The Continuous Profiler highlights resource consumption (such as CPU, memory allocation, and thrown exceptions) using profiling data collected from deployed services. This information helps developers eliminate bottlenecks and write more efficient code.
The Continuous Profiler tab shows profiling information for the service in a selected environment, aggregated over a specific time frame. Available views are:
You can specify the following parameters for the profiling data:
The available profiling types usually include options like CPU Time and Allocated Memory, but are determined by the platform and vary by language.
The Top List sub-tab shows the methods that consume the most resources based on the aggregated profile data loaded from the Datadog servers. These are the methods that are most likely candidates for optimization.
The call tree to the right of the Top List shows the paths that lead to (and from) the selected method.
The default Caller Hierarchy view shows the callers (or predecessors) of the target method and the frequency with which they appear in the call stack. To view the callees (or successors), click the Callee Hierarchy button on the toolbar.
Right-click on a method in the call tree to see options to navigate to the source editor or flame graph.
A flame graph is a visualization of profiling samples that shows stack traces and their relative frequency during the sample period. The Datadog plugin collects multiple individual profiles from the requested time frame and aggregates them. Each individual profile covers a 60 second interval within the requested time frame.
Each time you change the profile type, the time frame, or the environment, the Datadog plugin generates a new flame graph.
You can navigate the flame graph in several ways:
Hovering over a method displays a tooltip with the following information:
Profiling samples include stack trace and line number information. Use the Separate Flame Graph by button to switch between separating frames by method or line number.
When the Continuous Profiler tab is active, the plugin adds code highlights to the source code editor margin. For Top Methods, an icon appears in the editor margin, and line-level highlights appear in the code based on the active Profiling data.
The active Profiling tab also affects the project tree view, which is annotated with the selected profile’s metrics: