- 필수 기능
- 시작하기
- 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.mediastreams.egress_bytes (count) | Total egress of data streamed through the Distribution Channel (in GB). Shown as byte |
oci.mediastreams.request_count (count) | Total number of requests made to the Distribution Channel. Shown as request |
oci.network_firewall.byte_received_count (count) | The number of bytes received through the firewall. Shown as byte |
oci.network_firewall.byte_sent_count (count) | The number of bytes sent through the firewall. Shown as byte |
oci.network_firewall.decryption_rule_hit_count (count) | The number of times a connection matches a decryption rule. |
oci.network_firewall.icmp_fragment_attacks_count (count) | The number of ICMP fragment attacks detected. |
oci.network_firewall.ip_spoof_count (count) | Number of IP spoof attacks detected. |
oci.network_firewall.land_attacks_count (count) | The number of land attacks detected. |
oci.network_firewall.mac_spoof_count (count) | The number of MAC spoof attacks detected. |
oci.network_firewall.packet_drop_count (count) | The number of packets dropped through the firewall. Shown as packet |
oci.network_firewall.packet_received_count (count) | The number of packets received at the firewall from the network, after drops. Shown as packet |
oci.network_firewall.packet_received_in_error_count (count) | Number of packets received through the firewall that have errors. Shown as packet |
oci.network_firewall.packet_sent_count (count) | The number of packets sent from the firewall to the network, after drops. Shown as packet |
oci.network_firewall.ping_of_death_attacks_count (count) | The number of ping of death attacks detected. |
oci.network_firewall.security_rule_hit_count (count) | The number of times a connection matches a security rule. |
oci.network_firewall.teardrop_attacks_count (count) | The number of teardrop attacks detected. |
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.postgresql.buffer_cache_hit_ratio (gauge) | The percentage of pages found in the buffer cache without reading from disk. Shown as percent |
oci.postgresql.connections (count) | The number of database connections. Shown as connection |
oci.postgresql.cpu_utilization (gauge) | The CPU utilization expressed as a percentage. The utilization percentage is reported with respect to the number of CPUs the database is allowed to use, which is two times the number of OCPUs. Shown as percent |
oci.postgresql.deadlocks (count) | The number of locks on a database row where two or more transactions are waiting for another transaction to give up a locked row. Shown as lock |
oci.postgresql.memory_utilization (gauge) | The percentage of total RAM that's in use. Shown as percent |
oci.postgresql.read_iops (gauge) | The number of reads per second. Shown as read |
oci.postgresql.read_latency (gauge) | Read latency in milliseconds. Shown as millisecond |
oci.postgresql.read_throughput (gauge) | Reads in kilobytes per second. Shown as kilobyte |
oci.postgresql.used_storage (gauge) | The amount of storage used, expressed in GB. Shown as gigabyte |
oci.postgresql.write_iops (gauge) | The number of writes per second. Shown as write |
oci.postgresql.write_latency (gauge) | Write latency in milliseconds. Shown as millisecond |
oci.postgresql.write_throughput (gauge) | Writes in kilobytes per second. Shown as kilobyte |
OCI 통합은 서비스 점검을 포함하지 않습니다.
OCI 통합은 이벤트를 포함하지 않습니다.
도움이 필요하신가요? Datadog 지원 팀에 문의하세요.
기타 유용한 문서, 링크 및 기사: