- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
Resilience4j is a lightweight fault tolerance library inspired by Netflix Hystrix, but designed for functional programming. This check monitors Resilience4j through the Datadog Agent.
To install the Resilience4j check on your host:
Install the [developer toolkit] (https://docs.datadoghq.com/developers/integrations/python/) on any machine.
Run ddev release build resilience4j
to build the package.
Upload the build artifact to any host with an Agent, and
run datadog-agent integration install -w path/to/resilience4j/dist/<ARTIFACT_NAME>.whl
.
Edit the resilience4j/conf.yaml
file in the conf.d/
folder at the root of your Agent’s configuration directory to start collecting your Resilience4j performance data. See the sample resilience4j/conf.yaml for all available configuration options.
Run the Agent’s status subcommand and look for resilience4j
under the Checks section.
resilience4j.bulkhead.available.concurrent.calls (gauge) | The number of available permissions |
resilience4j.bulkhead.max.allowed.concurrent.calls (gauge) | The maximum number of available permissions |
resilience4j.bulkhead.max.thread.pool.size (gauge) | The maximum allowed size of the thread pool |
resilience4j.bulkhead.queue.capacity (gauge) | The maximum allowed size of the queue |
resilience4j.bulkhead.queue.depth (gauge) | The number of tasks in the queue |
resilience4j.bulkhead.thread.pool.size (gauge) | The current size of the thread pool |
resilience4j.circuitbreaker.buffered.calls (gauge) | The number of buffered failed calls stored in the ring buffer |
resilience4j.circuitbreaker.calls.seconds.count (count) | Count of number of successful calls Shown as second |
resilience4j.circuitbreaker.calls.seconds.max (gauge) | Max of number of successful calls Shown as second |
resilience4j.circuitbreaker.calls.seconds.sum (count) | Sum of number of successful calls Shown as second |
resilience4j.circuitbreaker.calls.seconds.bucket (count) | Sum of number of successful calls Shown as second |
resilience4j.circuitbreaker.calls (count) | Total number of not permitted calls Shown as unit |
resilience4j.circuitbreaker.failure.rate (gauge) | The failure rate of the circuit breaker |
resilience4j.circuitbreaker.max.buffered.calls (gauge) | The maximum number of buffered calls which can be stored in the ring buffer |
resilience4j.circuitbreaker.state (gauge) | The states of the circuit breaker |
resilience4j.ratelimiter.available.permissions (gauge) | The number of available permissions |
resilience4j.ratelimiter.waiting.threads (gauge) | The number of threads waiting for permission |
resilience4j.retry.calls.count (count) | The number of successful calls without a retry attempt |
resilience4j.retry.calls (gauge) | The number of successful calls without a retry attempt |
resilience4j.timelimiter.calls (count) | Total number of calls which were successful Shown as unit |
The Resilience4j integration does not include any service checks.
Resilience4j does not include any events.
Need help? Contact the maintainer of this integration.