- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
Gather metrics from your Vespa system in real time to:
The Vespa check is not included in the Datadog Agent package, so you need to install it.
For Agent v7.21+ / v6.21+, follow the instructions below to install the Vespa check on your host. See Use Community Integrations to install with the Docker Agent or earlier versions of the Agent.
Run the following command to install the Agent integration:
datadog-agent integration install -t datadog-vespa==<INTEGRATION_VERSION>
Configure your integration similar to core integrations.
To configure the Vespa check:
vespa.d/
folder in the conf.d/
folder at the root of your Agent’s configuration directory.conf.yaml
file in the vespa.d/
folder previously created.conf.yaml
file.conf.yaml
file to configure the consumer
, which decides the set of metrics forwarded by the check:consumer
: The consumer to collect metrics for, either default
or a custom consumer
from your Vespa application’s services.xml.Run the Agent’s status subcommand and look for vespa
under the Checks section.
vespa.http.status.1xx.rate (gauge) | Number of responses with a 1xx status Shown as response |
vespa.http.status.2xx.rate (gauge) | Number of responses with a 2xx status Shown as response |
vespa.http.status.3xx.rate (gauge) | Number of responses with a 3xx status Shown as response |
vespa.http.status.4xx.rate (gauge) | Number of responses with a 4xx status Shown as response |
vespa.http.status.5xx.rate (gauge) | Number of responses with a 5xx status Shown as response |
vespa.jdisc.gc.ms.average (gauge) | Time spent in GC Shown as millisecond |
vespa.mem.heap.free.average (gauge) | Free heap size Shown as byte |
vespa.queries.rate (gauge) | Number of search queries Shown as query |
vespa.feed.operations.rate (gauge) | Number of feed operations Shown as operation |
vespa.query_latency.average (gauge) | Total query processing time Shown as millisecond |
vespa.query_latency.95percentile (gauge) | 95 percentile total query processing time Shown as millisecond |
vespa.query_latency.99percentile (gauge) | 99 percentile total query processing time Shown as millisecond |
vespa.hits_per_query.average (gauge) | Hits in the returned result, per query Shown as hit |
vespa.totalhits_per_query.average (gauge) | Estimated total number of hits per query Shown as hit |
vespa.degraded_queries.rate (gauge) | Queries with degraded results due to timeout Shown as query |
vespa.failed_queries.rate (gauge) | Failed queries Shown as query |
vespa.serverActiveThreads.average (gauge) | Threads that are active processing requests Shown as thread |
vespa.content.proton.search_protocol.docsum.requested_documents.rate (gauge) | Requested document summaries Shown as document |
vespa.content.proton.search_protocol.docsum.latency.average (gauge) | Docsum request latency on content node Shown as second |
vespa.content.proton.search_protocol.query.latency.average (gauge) | Query request latency on content node Shown as second |
vespa.content.proton.documentdb.documents.total.last (gauge) | Total documents in this document db (ready + not-ready) Shown as document |
vespa.content.proton.documentdb.documents.ready.last (gauge) | Ready documents in this document db Shown as document |
vespa.content.proton.documentdb.documents.active.last (gauge) | Active/searchable documents in this document db Shown as document |
vespa.content.proton.documentdb.disk_usage.last (gauge) | Total disk usage for this document db Shown as byte |
vespa.content.proton.documentdb.memory_usage.allocated_bytes.last (gauge) | Total memory usage for this document db Shown as byte |
vespa.content.proton.resource_usage.disk.average (gauge) | Relative amount of disk space used by this process Shown as fraction |
vespa.content.proton.resource_usage.memory.average (gauge) | Relative amount of memory used by this process Shown as fraction |
vespa.content.proton.resource_usage.feeding_blocked.last (gauge) | Whether feeding is blocked due to resource limitations (value is 0 or 1) |
vespa.content.proton.documentdb.matching.docs_matched.rate (gauge) | Number of documents matched Shown as document |
vespa.content.proton.documentdb.matching.docs_reranked.rate (gauge) | Number of documents re-ranked (second phase) Shown as document |
vespa.content.proton.documentdb.matching.rank_profile.query_latency.average (gauge) | Total latency when matching and ranking a query Shown as second |
vespa.content.proton.documentdb.matching.rank_profile.query_setup_time.average (gauge) | Average time spent setting up and tearing down queries Shown as second |
vespa.content.proton.documentdb.matching.rank_profile.rerank_time.average (gauge) | Time spent on 2nd phase ranking Shown as second |
vespa.content.proton.transactionlog.disk_usage.last (gauge) | Disk usage of the transaction log Shown as byte |
The Vespa integration does not include any events.
vespa.metrics_health
Returns CRITICAL
if there is no response from the Vespa Node metrics API. Returns WARNING
if there is a response from the Vespa Node metrics API but there was an error in processing, otherwise returns OK
.
Statuses: ok, warning, critical
vespa.process_health
For each Vespa process, returns CRITICAL
if the process seems to be down. Returns WARNING
if the process status is unknown, otherwise returns OK
.
Statuses: ok, warning, critical
Need help? Contact Datadog support.