Експортовані метрики OBI

Дізнайтеся про метрики застосунків, середовища виконання та мережі, які може експортувати OBI.

Наступна таблиця описує експортовані метрики в обох форматах OpenTelemetry та Prometheus.

СімействоНазва (OTel)Назва (Prometheus)ТипОдиницяОпис
Applicationhttp.client.request.durationhttp_client_request_duration_secondsHistogramsecondsТривалість HTTP викликів сервісів з боку клієнта
Applicationhttp.client.request.body.sizehttp_client_request_body_size_bytesHistogrambytesРозмір тіла HTTP запиту, надісланого клієнтом
Applicationhttp.client.response.body.sizehttp_client_response_body_size_bytesHistogrambytesРозмір тіла HTTP відповіді, надісланої клієнтом
Applicationhttp.server.request.durationhttp_server_request_duration_secondsHistogramsecondsТривалість HTTP викликів сервісів з боку сервера
Applicationhttp.server.request.body.sizehttp_server_request_body_size_bytesHistogrambytesРозмір тіла HTTP запиту, отриманого на стороні сервера
Applicationhttp.server.response.body.sizehttp_server_response_body_size_bytesHistogrambytesРозмір тіла HTTP відповіді, отриманої на стороні сервера
Applicationrpc.client.call.durationrpc_client_call_duration_secondsHistogramsecondsТривалість викликів RPC сервісів з боку клієнта
Applicationrpc.server.call.durationrpc_server_call_duration_secondsHistogramsecondsТривалість викликів RPC сервісів з боку сервера
Applicationdb.client.operation.durationdb_client_operation_duration_secondsHistogramsecondsТривалість операцій клієнта бази даних (Експериментально)
Applicationdb.server.operation.durationdb_server_operation_duration_secondsHistogramsecondsТривалість серверних операцій Redis, Memcached та SQL (Експериментально)
Applicationmessaging.client.operation.durationmessaging_client_operation_duration_secondsHistogramsecondsТривалість операцій клієнта обміну повідомленнями в підтримуваних системах, таких як Kafka, MQTT, NATS та AMQP (Експериментально)
Applicationmessaging.process.durationmessaging_process_duration_secondsHistogramsecondsТривалість операцій обробки повідомлень у підтримуваних системах, таких як Kafka, MQTT, NATS та AMQP (Експериментально)
Applicationgen_ai.client.operation.durationgen_ai_client_operation_duration_secondsHistogramsecondsТривалість операцій клієнта GenAI (Експериментально)
Applicationgen_ai.client.token.usagegen_ai_client_token_usageHistogram1Кількість спожитих вхідних/вихідних токенів GenAI, з мітками за типом токена (Експериментально)
Go runtimego.memory.limitgo_memory_limit_bytesGaugebytesОбмеження памʼяті середовища виконання, налаштоване для інструментованого сервісу Go
Go runtimego.memory.gc.goalgo_memory_gc_goal_bytesGaugebytesПоточна ціль купи збирання сміття
Go runtimego.memory.gc.cyclesgo_memory_gc_cycles_totalCountercyclesЗавершені цикли збирання сміття Go
Go runtimego.memory.gc.pause.durationgo_memory_gc_pause_duration_secondsHistogramsecondsКумулятивні тривалості пауз stop-the-world при збиранні сміття
Go runtimego.memory.usedgo_memory_used_bytesGaugebytesВикористана памʼять стеку та інших категорій памʼяті середовища виконання
Go runtimego.memory.allocatedgo_memory_allocated_bytes_totalCounterbytesКумулятивні виділені байти купи
Go runtimego.memory.allocationsgo_memory_allocations_totalCounterallocationsКумулятивна кількість виділень купи
Go runtimego.cpu.timego_cpu_time_seconds_totalCountersecondsКумулятивний час CPU середовища виконання за станом
Go runtimego.goroutine.countgo_goroutine_countGaugegoroutinesПоточна кількість goroutines
Go runtimego.processor.limitgo_processor_limitGaugethreadsПоточне значення GOMAXPROCS
Go runtimego.config.gogcgo_config_gogc_percentGaugepercentПоточний відсоток цільової купи GOGC
Go runtimego.schedule.durationgo_schedule_duration_secondsHistogramsecondsКумулятивна затримка готових-до-виконання goroutine
JVM runtimejvm.memory.usedjvm_memory_used_bytesGaugebytesПоточна використана памʼять JVM, з мітками за типом памʼяті та пулом
JVM runtimejvm.memory.committedjvm_memory_committed_bytesGaugebytesПоточна зарезервована памʼять JVM, з мітками за типом памʼяті та пулом
JVM runtimejvm.memory.limitjvm_memory_limit_bytesGaugebytesПоточне обмеження памʼяті JVM, з мітками за типом памʼяті та пулом
JVM runtimejvm.memory.used_after_last_gcjvm_memory_used_after_last_gc_bytesGaugebytesПамʼять JVM, використана після останнього збирання сміття
Node runtimenodejs.eventloop.timenodejs_eventloop_time_seconds_totalCountersecondsКумулятивний час event-loop, з мітками idle або active
Node runtimenodejs.eventloop.utilizationnodejs_eventloop_utilization_ratioGauge1Активна частка event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.minnodejs_eventloop_delay_min_secondsGaugesecondsМінімальна затримка event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.maxnodejs_eventloop_delay_max_secondsGaugesecondsМаксимальна затримка event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.meannodejs_eventloop_delay_mean_secondsGaugesecondsСередня затримка event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.stddevnodejs_eventloop_delay_stddev_secondsGaugesecondsСтандартне відхилення затримки event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.p50nodejs_eventloop_delay_p50_secondsGaugeseconds50-й перцентиль затримки event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.p90nodejs_eventloop_delay_p90_secondsGaugeseconds90-й перцентиль затримки event-loop за останній інтервал вибірки
Node runtimenodejs.eventloop.delay.p99nodejs_eventloop_delay_p99_secondsGaugeseconds99-й перцентиль затримки event-loop за останній інтервал вибірки
Networkobi.network.flow.bytesobi_network_flow_bytes_totalCounterbytesБайти, надіслані з вихідної мережевої точки в призначену мережеву точку
Networkobi.network.flow.packetsobi_network_flow_packets_totalCounterpacketsПакети, що спостерігаються між вихідною та призначеною мережевими точками
Networkobi.network.inter.zone.bytesobi_network_inter_zone_bytes_totalCounterbytesБайти, що проходять між зонами доступності хмари у вашому кластері (Експериментально, наразі доступно лише в Kubernetes)
Networkobi.stat.tcp.rttobi_stat_tcp_rtt_secondsHistogramsecondsЧас проходження TCP round-trip time (RTT) між мережевими точками (StatsO11y)
Networkobi.stat.tcp.failed.connectionsobi_stat_tcp_failed_connections_totalCounter1Невдалі спроби TCP-зʼєднань між мережевими точками, з мітками за причиною невдачі (StatsO11y)
Networkobi.stat.tcp.retransmitsobi_stat_tcp_retransmits_totalCounter1Повторні передачі TCP, що спостерігаються на з’єднання (StatsO11y)
Networkobi.stat.tcp.ioobi_stat_tcp_io_bytes_totalCounterbytesБайти, передані на рівні сокета для кожного TCP-з’єднання та напрямку I/O (StatsO11y)

OBI може також експортувати Span metrics та Service graph metrics, які ви можете увімкнути через опцію конфігурації features.

Атрибути метрик OBI

Для стислості, метрики та атрибути в цьому списку використовують OTel dot.notation. При використанні експортеру Prometheus, метрики використовують underscore_notation.

Щоб налаштувати, які атрибути показувати або які атрибути приховувати, перевірте розділ attributes->select в документації з конфігурації.

МетрикиНазваСтандартно
Application (all)http.request.methodпоказується
Application (all)http.response.status_codeпоказується
Application (all)http.routeпоказується, якщо існує розділ конфігурації routes
Application (all)k8s.daemonset.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.deployment.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.namespace.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.node.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.owner.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.pod.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.container.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.pod.start_timeпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.pod.uidпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.replicaset.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.statefulset.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)k8s.cluster.nameпоказується, якщо увімкнено метадані Kubernetes
Application (all)container.idпоказується, якщо увімкнено метадані Docker
Application (all)container.nameпоказується, якщо увімкнено метадані Docker
Application (all)cloud.providerпоказується, якщо увімкнено метадані хмари
Application (all)cloud.platformпоказується, якщо увімкнено метадані хмари
Application (all)cloud.regionпоказується, якщо увімкнено метадані хмари
Application (all)cloud.account.idпоказується, якщо увімкнено метадані хмари
Application (all)cloud.availability_zoneпоказується, якщо увімкнено метадані хмари
Application (all)cloud.resource_idпоказується, якщо увімкнено метадані хмари (тільки Azure)
Application (all)host.idпоказується, якщо увімкнено метадані хмари
Application (all)host.typeпоказується, якщо увімкнено метадані хмари
Application (all)host.image.idпоказується, якщо увімкнено метадані хмари (тільки AWS)
Application (all)gcp.gce.instance.nameпоказується, якщо увімкнено метадані хмари (тільки GCP)
Application (all)gcp.gce.instance.hostnameпоказується, якщо увімкнено метадані хмари (тільки GCP)
Application (all)service.nameпоказується
Application (all)service.namespaceпоказується
Application (all)target.instanceпоказується
Application (all)url.pathприховано
Application (client)server.addressприховано
Application (client)server.portприховано
Application rpc.*rpc.response.status_codeпоказується
Application rpc.*rpc.methodпоказується
Application rpc.*rpc.system.nameпоказується
Application (server)client.addressприховано
obi.network.flow.bytesobi.ipприховано
db.client.operation.durationdb.operation.nameпоказується
db.client.operation.durationdb.collection.nameприховано
db.server.operation.durationdb.operation.nameпоказується
db.server.operation.durationdb.collection.nameприховано
messaging.client.operation.durationmessaging.systemпоказується
messaging.client.operation.durationmessaging.destination.nameпоказується
messaging.process.durationmessaging.systemпоказується
messaging.process.durationmessaging.destination.nameпоказується
obi.network.flow.bytesclient.portприховано
obi.network.flow.bytesdirectionприховано
obi.network.flow.bytesdst.addressприховано
obi.network.flow.bytesdst.cidrпоказується, якщо існує секція конфігурації cidrs
obi.network.flow.bytesdst.nameприховано
obi.network.flow.bytesdst.portприховано
obi.network.flow.bytesdst.zone (only Kubernetes)приховано
obi.network.flow.bytesifaceприховано
obi.network.flow.bytesk8s.cluster.nameпоказується, якщо увімкнено Kubernetes
obi.network.flow.bytesk8s.dst.nameприховано
obi.network.flow.bytesk8s.dst.namespaceпоказується, якщо увімкнено Kubernetes
obi.network.flow.bytesk8s.dst.node.ipприховано
obi.network.flow.bytesk8s.dst.node.nameприховано
obi.network.flow.bytesk8s.dst.owner.typeприховано
obi.network.flow.bytesk8s.dst.typeприховано
obi.network.flow.bytesk8s.dst.owner.nameпоказується, якщо увімкнено Kubernetes
obi.network.flow.bytesk8s.src.nameприховано
obi.network.flow.bytesk8s.src.namespaceпоказується, якщо увімкнено Kubernetes
obi.network.flow.bytesk8s.src.node.ipприховано
obi.network.flow.bytesk8s.src.owner.nameпоказується, якщо увімкнено Kubernetes
obi.network.flow.bytesk8s.src.owner.typeприховано
obi.network.flow.bytesk8s.src.typeприховано
obi.network.flow.bytesserver.portприховано
obi.network.flow.bytessrc.addressприховано
obi.network.flow.bytessrc.cidrпоказується, якщо існує секція конфігурації cidrs
obi.network.flow.bytessrc.nameприховано
obi.network.flow.bytessrc.portприховано
obi.network.flow.bytessrc.zone (only Kubernetes)приховано
obi.network.flow.bytestransportприховано
obi.network.flow.bytesnetwork.typeприховано
obi.network.flow.bytesnetwork.protocol.nameприховано
obi.network.flow.bytessrc.countryпоказується, якщо є розділ конфігурації geoip
obi.network.flow.bytessrc.asnпоказується, якщо є розділ конфігурації geoip
obi.network.flow.bytesdst.countryпоказується, якщо є розділ конфігурації geoip
obi.network.flow.bytesdst.asnпоказується, якщо є розділ конфігурації geoip
obi.stat.tcp.rttobi.ipприховано
obi.stat.tcp.rttsrc.addressприховано
obi.stat.tcp.rttdst.addressприховано
obi.stat.tcp.rttsrc.portприховано
obi.stat.tcp.rttdst.portприховано
obi.stat.tcp.rttsrc.nameприховано
obi.stat.tcp.rttdst.nameприховано
obi.stat.tcp.rttsrc.zoneприховано
obi.stat.tcp.rttdst.zoneприховано
obi.stat.tcp.rttnetwork.tcp.handshake.roleприховано
obi.stat.tcp.failed.connectionsobi.ipприховано
obi.stat.tcp.failed.connectionssrc.addressприховано
obi.stat.tcp.failed.connectionsdst.addressприховано
obi.stat.tcp.failed.connectionssrc.portприховано
obi.stat.tcp.failed.connectionsdst.portприховано
obi.stat.tcp.failed.connectionssrc.nameприховано
obi.stat.tcp.failed.connectionsdst.nameприховано
obi.stat.tcp.failed.connectionssrc.zoneприховано
obi.stat.tcp.failed.connectionsdst.zoneприховано
obi.stat.tcp.failed.connectionsreasonприховано
obi.stat.tcp.failed.connectionsnetwork.tcp.handshake.roleприховано
obi.stat.tcp.retransmitsАтрибути адреси, порту, імені та зони джерела/призначенняприховано
obi.stat.tcp.ioАтрибути адреси, порту, імені та зони джерела/призначенняприховано
obi.stat.tcp.ionetwork.io.directionпоказується
Traces (HTTP)url.queryпоказується, якщо є рядок запиту
Traces (GraphQL)graphql.documentприховано
Traces (SQL, Redis)db.query.textприховано

Внутрішні метрики

OBI може бути сконфігуровано для звітування про внутрішні метрики у форматі Prometheus.

НазваТипОпис
obi_ebpf_tracer_flushesHistogramДовжина груп трейсів, які скидаються з eBPF трейсера на наступний етап обробки
obi_metric_exports_totalCounterДовжина пакетів метрик, надісланих до віддаленого OTel колектора
obi_metric_export_errors_totalCounterVecКількість помилок при кожному невдалому експорті метрик OTel, за типом помилки
obi_trace_exports_totalCounterДовжина пакетів трейсів, надісланих до віддаленого OTel колектора
obi_trace_export_errors_totalCounterVecКількість помилок при кожному невдалому експорті трейсів OTel, за типом помилки
obi_prometheus_http_requests_totalCounterVecКількість запитів до точки доступу збору метрик Prometheus, розбитих за HTTP портом і шляхом
obi_bpf_network_ignored_packets_totalCounterКількість мережевих пакетів, відкинутих фільтрами мережі OBI перед обліком потоків
obi_instrumented_processesGaugeVecПроцеси, які підлягають інструментуванню OBI, з назвою процесу
obi_internal_build_infoGaugeVecІнформація про версію бінарного файлу OBI, включаючи час збірки та хеш коміту
obi_avoided_servicesGaugeVecСервіси, для яких OBI пригнічував телеметрію після виявлення експорту OpenTelemetry SDK

Востаннє змінено July 12, 2026: [uk] Ukrainian documentation for OpenTelemetry (83a19542)