- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Oracle 클라우드 인프라스트럭처(OCI)는 엔터프라이즈 규모의 기업이 사용하는 서비스 제공 인프라(IaaS) 및 플랫폼 기반 서비스(PaaS)입니다. 호스팅, 스토리지, 네트워킹, 데이터베이스 등을 위한 풀 스위트(suite) 관리형 서비스를 제공해 드립니다.
Datadog의 OCI 통합을 사용하여 로그 및 메트릭을 Datadog로 포워딩하고 대시보드 구동, 트러블슈팅 지원, 보안 및 규정 준수 상태를 모니터링할 수 있습니다.
다음과 같이 OCI 메트릭을 Datadog으로 포워딩합니다.
본 아키텍처에 대한 시각화는 아키텍처 섹션을 참조하세요.
본 단계를 완료하려면 OCI 사용자 계정에 클라우드 관리자 역할이 있어야 합니다.
테넌시 OCID
홈 리전
Datadog OCI 통합 타일에 모니터링하려는 테넌트의 OCID와 홈 리전을 입력합니다.
사용자 계정은 기본 도메인에서 동적 그룹 및 정책을 생성할 수 있어야 합니다.
테넌트의 홈 리전에 있어야 합니다.
본 정책 스택은 테넌시당 한 번만 배포해야 합니다.
DatadogAuthUser
의 OCID
OCI API 키 및 지문 값
DatadogAuthUser
검색을 입력하고 표시되는 사용자 리소스를 클릭합니다..pem
파일을 텍스트 편집기에서 열거나 cat
등의 터미널 명령을 사용하여 파일 내용을 표시합니다.
b. -----BEGIN PRIVATE KEY-----
및 -----END PRIVATE KEY-----
을 포함한 전체 내용을 복사합니다.REPOSITORY_READ
및 REPOSITORY_UPDATE
권한이 있는 사용자의 사용자 이름과 인증 토큰으로 이미지를 도커(Docker) 리포지토리로 가져오거나 내보낼 수 있습니다.참고: 도커(Docker) 레지스트리 로그인이 올바른지 확인하려면 Oracle 클라우드 인프라스트럭처 레지스트리에 로그인하기를 참조하세요.
테넌시 및 리전의 각 조합을 모니터링하려면 메트릭 포워딩 스택을 반드시 배포해야 합니다. 가장 간단히 이를 설정하려면 Datadog은 아래 제공된 ORM 스택으로 필요한 모든 OCI 리소스를 생성할 것을 권장합니다. 또는 기존 OCI 네트워킹 인프라스트럭처를 사용할 수도 있습니다.
Datadog의 ORM 스택에서 생성된 모든 리소스는 지정된 구획 및 화면 오른쪽 상단에서 현재 선택한 리전에 배포됩니다.
Create VCN
이 체크된 상태로 둡니다.기존 VCN을 사용하는 경우, 스택에 서브넷의 OCID를 제공해야 합니다. VCN이 다음과 같은 상태인지 확인합니다.
Create VCN
옵션의 선택을 취소하고 다음 VCN 정보를 입력합니다.
a. vcnCompartment 필드에서 구획을 선택합니다.
b. existingVcn 섹션에서 기존 VCN을 선택합니다.
c. 함수 서브넷 OCID 섹션에 사용할 서브넷의 OCID를 입력합니다.참고:
OCI 통합 개요 대시보드 또는 Datadog의 메트릭 탐색기 페이지의 oci.*
메트릭을 확인합니다.
(oci.faas
네임스페이스) 및 컨테이너 인스턴스 메트릭 (oci_computecontainerinstance
네임스페이스)는 미리보기 상태입니다.테넌시에서 추가 리전을 모니터링하려면 OCI 통합 타일에서 해당 테넌시로 이동합니다.
컴파트먼트를 추가하거나 활성화된 메트릭 네임스페이스의 목록을 편집하려면, 새로 생성한 커넥터 허브에서 편집을 클릭합니다.
본 통합은 OCI 커넥터 허브, 함수 앱, 보안 네트워킹 인프라스트럭처를 생성하여 OCI 메트릭을 Datadog으로 포워딩합니다. 해당 리소스에 대한 ORM 스택은 테넌시의 리전에 대한 함수 컨테이너 리포지토리를 생성하고, 함수가 사용할 수 있도록 도커(Docker) 이미지를 업로드합니다.
본 통합은 다음을 생성합니다.
resource.type = 'serviceconnectors'
이 포함된 동적 그룹.Allow dynamic-group <GROUP_NAME> to read metrics in tenancy
Allow dynamic-group <GROUP_NAME> to use fn-function in tenancy
Allow dynamic-group <GROUP_NAME> to use fn-invocation in tenancy
Allow dynamic-group Default/<GROUP_NAME> to read metrics in tenancy
Allow dynamic-group Default/<GROUP_NAME> to use fn-function in tenancy
Allow dynamic-group Default/<GROUP_NAME> to use fn-invocation in tenancy
Allow group Default/<USER_GROUP_NAME> to read all-resources in tenancy
통합 | 메트릭 네임스페이스 |
---|---|
자율형 데이터베이스 | oci_autonomous_database |
블록 스토리지 | oci_blockstore |
컴퓨팅 | oci_computeagent, rdma_infrastructure_health, gpu_infrastructure_health, oci_compute_infrastructure_health |
컨테이너 인스턴스(미리보기) | oci_computecontainerinstance |
데이터베이스 | oci_database, oci_database_cluster |
동적 라우팅 게이트웨이 | oci_dynamic_routing_gateway |
FastConnect | oci_fastconnect |
파일 스토리지 | oci_filestorage |
함수 (미리보기) | oci_faas |
HeatWave MySQL | oci_mysql_database |
쿠버네티스(Kubernetes) 엔진 | oci_oke |
로드 밸런서 | oci_lbaas, oci_nlb |
NAT 게이트웨이 | oci_nat_gateway |
오브젝트 스토리지 | oci_objectstorage |
대기열 | oci_queue |
서비스 커넥터 허브 | oci_service_connector_hub |
서비스 게이트웨이 | oci_service_gateway |
VCN | oci_vcn |
VPN | oci_vpn |
웹 애플리케이션 방화벽 | oci_waf |
다음 프로세스 중 하나를 따라 Oracle 클라우드 인프라스트럭처에서 Datadog으로 로그를 전송합니다.
아래 지침은 OCI 포털을 사용하여 통합을 설정하는 방법입니다.
data_log_group
을 입력하고 옵션으로 설명과 태그를 입력합니다.OCI 로그에 대한 자세한 내용은 리소스 로깅 활성화를 참조하세요.
func.py
를 Datadog OCI 리포지토리의 코드로 바꿉니다.func.yaml
을 Datadog OCI 리포지토리의 코드로 대체합니다. DATADOG_TOKEN
및 DATADOG_HOST
을 Datadog API 키 및 리전 로그 수집 링크로 대체해야 합니다.requirements.txt
를 Datadog OCI 리포지토리의 코드로 바꿉니다.OCI 오브젝트 스토리지에 대한 자세한 내용은 Oracle 서비스 커넥터 블로그 게시물을 참조하세요.
아래 지침은 OCI 포털을 사용하여 통합을 설정하는 방법입니다.
OCI 로그에 대한 자세한 내용은 리소스 로깅 활성화를 참조하세요.
OCI 오브젝트 스토리지에 대한 자세한 내용은 오브젝트 스토리지에 데이터 입력을 참조하세요.
func.py
를 Datadog OCI 리포지토리의 코드로 바꿉니다.func.yaml
을 Datadog OCI 리포지토리의 코드로 대체합니다. DATADOG_TOKEN
및 DATADOG_HOST
을 Datadog API 키 및 리전 로그 수집 링크로 대체해야 합니다.requirements.txt
를 Datadog OCI 리포지토리의 코드로 바꿉니다.OCI 오브젝트 스토리지에 대한 자세한 내용은 이벤트로 시작하기를 참조하세요.
oci.apigateway.backend_http_responses (count) | Count of the HTTP responses returned by the back-end services. Shown as response |
oci.apigateway.bytes_received (count) | Number of bytes received by the API gateway from API clients. Shown as byte |
oci.apigateway.bytes_sent (count) | Number of bytes sent by the API gateway to API clients. Shown as byte |
oci.apigateway.http_requests (count) | Number of incoming API client requests to the API gateway. Shown as request |
oci.apigateway.http_responses (count) | Number of HTTP responses that the API gateway has sent back. Shown as response |
oci.apigateway.integration_latency (gauge) | Time between the API gateway sending a request to the back-end service and receiving a response from the back-end service. Shown as second |
oci.apigateway.internal_latency (gauge) | Time spent internally in the API gateway to process the request. Shown as second |
oci.apigateway.latency (gauge) | Average time that it takes for a request to be processed and its response to be sent. This is calculated from the time the API gateway receives the first byte of an HTTP request to the time when the response send operation is completed. Shown as second |
oci.apigateway.response_cache_action (gauge) | The action taken by the response cache. |
oci.apigateway.response_cache_availability (gauge) | Availability of the response cache as seen by the API gateway. |
oci.apigateway.response_cache_latency (gauge) | Total time taken for connect, read, and store operations on the response cache. Shown as millisecond |
oci.apigateway.subscriber_quota_proportion_used (gauge) | Proportion of an entitlement's quota that has been consumed by a subscriber. Emitted per request. Calculated as: Shown as fraction |
oci.apigateway.subscriber_rate_limit_proportion_used (gauge) | Proportion of an entitlement's rate limit that has been consumed by a subscriber. Emitted per request. Calculated as: Shown as fraction |
oci.apigateway.subscriber_requests (count) | Number of requests made by a subscriber. Emitted per request. Shown as request |
oci.apigateway.usage_plan_requests (count) | Number of requests to a given entitlement. Emitted per request. Shown as request |
oci.goldengate.cpu_utilization (gauge) | Total CPU usage percentage by all consumer groups. Shown as percent |
oci.goldengate.deployment_health (gauge) | Overall percentage health of deployment services. There are four services: Administration service, Distribution service, Receiver service, and Performance Metric service. If all four are running healthy, the expected score is 100%. If Deployment Health is 50%, then only two of the services are running healthy. Shown as percent |
oci.goldengate.deployment_inbound_lag (gauge) | Average lag, in seconds, for all inbound streams critical to deployment health Shown as second |
oci.goldengate.deployment_outbound_lag (gauge) | Average lag, in seconds, for all outbound streams critical to deployment health. Shown as second |
oci.goldengate.distribution_path_lag (gauge) | Average lag, in seconds, of a Distribution Path process in the deployment. For example, if the source and target deployments are running in two different data centers, network latency issues could impact lag. Shown as second |
oci.goldengate.distribution_path_status (gauge) | Health percentage of a Distribution Path process in the deployment. 100% when process is Running. 0% when process is Abended or Stopped. Shown as percent |
oci.goldengate.extract_lag (gauge) | The difference, in seconds, between the time the Extract processed a record (based on the system clock) and the time stamp of that record in the data source. Shown as second |
oci.goldengate.extract_status (gauge) | Health percentage of an Extract process in the deployment. 100% when process is Running. 0% when process is Abended or Stopped. Shown as percent |
oci.goldengate.file_system_usage (gauge) | Percentage of File System Space used by the deployment. Shown as percent |
oci.goldengate.heartbeat_lag (gauge) | Replication lag, in seconds, from the source endpoint to the target endpoint. Shown as second |
oci.goldengate.memory_utilization (gauge) | Percentage of available memory used. The need for memory is aligned with the size of the data replicated. If enough memory is allocated, then each open transaction is kept in memory until a commit record is received. Shown as percent |
oci.goldengate.ocpu_consumption (count) | Total number of OCPUs used by the deployment. When the count is lower than the minimum number of OCPUs, the minimum is shown. When the number of OCPUs is greater than the minimum number, the actual number of OCPUs used is shown. Shown as cpu |
oci.goldengate.pipeline_health (gauge) | Overall health percentage of a Stream Analytics pipeline. 100% when a pipeline is healthy during the time range. 0% when the pipeline is unhealthy or not running during the time range. Between 0% to 100% when a pipeline was unhealthy and is recovering or going to terminate within the time range and needs attention. Shown as percent |
oci.goldengate.pipeline_memory_usage (gauge) | Memory usage in megabytes (MB) of pipeline drivers and executors in the deployment. Shown as megabyte |
oci.goldengate.pipeline_processing_rate (gauge) | Average number of events processed per second by pipelines in the deployment. Shown as event |
oci.goldengate.pipeline_scheduling_delay (gauge) | Average scheduling delay in milliseconds (ms) of pipelines in the deployment. Shown as millisecond |
oci.goldengate.pipeline_total_delay (gauge) | Average total delay in milliseconds (ms) of pipelines in the deployment. Shown as millisecond |
oci.goldengate.receiver_path_lag (gauge) | Average lag, in seconds, of Receiver Path process in the deployment Shown as second |
oci.goldengate.receiver_path_status (gauge) | Health percentage of a Receiver Path process in the deployment. 100% when process is Running. 0% when process is Abended or Stopped. Shown as percent |
oci.goldengate.replicat_lag (gauge) | The difference, in seconds, between the time the Replicat processed the last record (based on the system clock) and the time stamp of the record in the trail. Shown as second |
oci.goldengate.replicat_status (gauge) | Health percentage of a Replicat process in the deployment. 100% when process is Running. 0% when process is Abended or Stopped. Shown as percent |
oci.goldengate.swap_space_usage (gauge) | Percentage of Swap Space used by the deployment. As OCI GoldenGate only writes only committed transaction to the trail files, all the uncommitted transactions are cached in memory. Cache uses both physical memory and swap space (virtual memory). Swap space is located on hard drives to provide additional memory when the physical memory (RAM) is full. Shown as percent |
oci.goldengate.temp_space_usage (gauge) | Percentage of temporary space used by the deployment. When total cached transaction data exceeds the Cachesize setting, Extract writes cache data to temporary files. It is more efficient for the operating system to swap to disk than it is for Extract to write temporary files. Shown as percent |
oci.oracle_appmgmt.active_requests_by_application (gauge) | Number of executions active grouped by category. Shown as request |
oci.oracle_appmgmt.active_user_sessions (gauge) | Current Active User Sessions by username. Shown as session |
oci.oracle_appmgmt.active_user_sessions_by_responsibility (gauge) | Current Active User Sessions grouped by responsibility. Shown as session |
oci.oracle_appmgmt.capacity_utilization_of_concurrent_managers (gauge) | Utilized capacity of the concurrent manager. Shown as percent |
oci.oracle_appmgmt.completed_requests_by_application (gauge) | Percentage of executions completed grouped by category. Shown as percent |
oci.oracle_appmgmt.concurrent_processing_component_status (gauge) | Status of the component. Values are: 1 = Up 0 = Down. Shown as resource |
oci.oracle_appmgmt.concurrent_requests_by_status (count) | Concurrent requests by status. Shown as request |
oci.oracle_appmgmt.deferred_records (count) | Deferred records grouped by status. Shown as record |
oci.oracle_appmgmt.executed_programs_by_running_time (gauge) | Running time of each execution of the program (raw data). Shown as millisecond |
oci.oracle_appmgmt.forms_database_sessions_per_application (count) | Number Of Forms Sessions. Shown as session |
oci.oracle_appmgmt.forms_database_sessions_per_user (count) | Number Of Forms Sessions. Shown as session |
oci.oracle_appmgmt.hourly_completed_concurrent_requests_rate (gauge) | Concurrent Requests Completed by category. Shown as percent |
oci.oracle_appmgmt.inbound_notifications (count) | Inbound records grouped by status. Shown as record |
oci.oracle_appmgmt.internal_concurrent_manager_status (gauge) | Status of the resource. Values are: 1 = Up 0 = Down. Shown as resource |
oci.oracle_appmgmt.long_active_concurrent_requests (gauge) | For pending requests, pending time. For running requests, running time. Shown as millisecond |
oci.oracle_appmgmt.monitoring_status (gauge) | Status of the resource. Values are: 1 = Up 0 = Down. Shown as resource |
oci.oracle_appmgmt.outbound_notifications (count) | Outbound records grouped by status. Shown as record |
oci.oracle_appmgmt.queue_details (count) | Requests grouped by status. Shown as request |
oci.oracle_appmgmt.users_with_most_pending_requests (gauge) | Number of requests. Shown as user |
oci.oracle_appmgmt.users_with_most_running_requests (gauge) | Number of requests. Shown as user |
OCI 통합은 서비스 점검을 포함하지 않습니다.
OCI 통합은 이벤트를 포함하지 않습니다.
도움이 필요하신가요? Datadog 지원 팀에 문의하세요.
기타 유용한 문서, 링크 및 기사: