diff --git a/docs/metric_service_features.md b/docs/metric_service_features.md index a95cddb870..df619b123a 100644 --- a/docs/metric_service_features.md +++ b/docs/metric_service_features.md @@ -1,118 +1,20 @@ # Metric Feature Coverage by Service -## TOC - -- [Ad Service](#ad-service) -- [Cart Service](#cart-service) -- [Checkout Service](#checkout-service) -- [Currency Service](#currency-service) -- [Email Service](#email-service) -- [Feature Flag Service](#feature-flag-service) -- [Frontend Service](#frontend-service) -- [Payment Service](#payment-service) -- [Product Catalog Service](#product-catalog-service) -- [Recommendation Service](#recommendation-service) -- [Shipping Service](#shipping-service) - -## OpenTelemetry Feature Set by Services - -### Emoji Legend +Emoji Legend - Completed: :100: - Not Present (Yet): :construction: -### [Ad Service](../src/adservice/README.md) - -TBD - -### [Cart Service](../src/cartservice/README.md) - -TBD - -### [Checkout Service](../src/checkoutservice/README.md) - -- :construction: [Instrumentation - Libraries](https://opentelemetry.io/docs/concepts/instrumenting-library/) -- :construction: [Manual Metric - Creation](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#manual-instrumentation) -- :construction: [Collector Agent Metric - Transformation](https://opentelemetry.io/docs/collector/deployment/#agent) -- :construction: [Push - Metrics](https://opentelemetry.io/docs/reference/specification/metrics/sdk/#push-metric-exporter) -- :construction: [SLO Metrics](https://github.com/openslo/openslo#slo) -- :construction: [Multiple Manual Metric - Instruments](https://opentelemetry.io/docs/reference/specification/metrics/api/#synchronous-and-asynchronous-instruments) - -### [Currency Service](../src/currencyservice/README.md) - -TBD - -### [Email Service](../src/emailservice/README.md) - -- :construction: [Instrumentation - Libraries](https://opentelemetry.io/docs/concepts/instrumenting-library/) -- :construction: [Manual Metric - Creation](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#manual-instrumentation) -- :construction: [Collector Agent Metric - Transformation](https://opentelemetry.io/docs/collector/deployment/#agent) -- :construction: [Push - Metrics](https://opentelemetry.io/docs/reference/specification/metrics/sdk/#push-metric-exporter) -- :construction: [SLO Metrics](https://github.com/openslo/openslo#slo) -- :construction: [Multiple Manual Metric - Instruments](https://opentelemetry.io/docs/reference/specification/metrics/api/#synchronous-and-asynchronous-instruments) - -### [Feature Flag Service](../src/featureflagservice/README.md) - -TBD - -### [Frontend Service](../src/frontend/README.md) - -- :construction: [Instrumentation - Libraries](https://opentelemetry.io/docs/concepts/instrumenting-library/) -- :construction: [Manual Metric - Creation](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#manual-instrumentation) -- :construction: [Collector Agent Metric - Transformation](https://opentelemetry.io/docs/collector/deployment/#agent) -- :construction: [Push - Metrics](https://opentelemetry.io/docs/reference/specification/metrics/sdk/#push-metric-exporter) -- :construction: [SLO Metrics](https://github.com/openslo/openslo#slo) -- :construction: [Multiple Manual Metric - Instruments](https://opentelemetry.io/docs/reference/specification/metrics/api/#synchronous-and-asynchronous-instruments) - -### [Payment Service](../src/paymentservice/README.md) - -- :construction: [Instrumentation - Libraries](https://opentelemetry.io/docs/concepts/instrumenting-library/) -- :construction: [Manual Metric - Creation](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#manual-instrumentation) -- :construction: [Collector Agent Metric - Transformation](https://opentelemetry.io/docs/collector/deployment/#agent) -- :construction: [Push - Metrics](https://opentelemetry.io/docs/reference/specification/metrics/sdk/#push-metric-exporter) -- :construction: [SLO Metrics](https://github.com/openslo/openslo#slo) -- :construction: [Multiple Manual Metric - Instruments](https://opentelemetry.io/docs/reference/specification/metrics/api/#synchronous-and-asynchronous-instruments) - -### [Product Catalog Service](../src/productcatalogservice/README.md) - -## OpenTelemetry features - -- :construction: [Instrumentation - Libraries](https://opentelemetry.io/docs/concepts/instrumenting-library/) -- :construction: [Manual Metric - Creation](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#manual-instrumentation) -- :construction: [Collector Agent Metric - Transformation](https://opentelemetry.io/docs/collector/deployment/#agent) -- :construction: [Push - Metrics](https://opentelemetry.io/docs/reference/specification/metrics/sdk/#push-metric-exporter) -- :construction: [SLO Metrics](https://github.com/openslo/openslo#slo) -- :construction: [Multiple Manual Metric - Instruments](https://opentelemetry.io/docs/reference/specification/metrics/api/#synchronous-and-asynchronous-instruments) - -### [Recommendation Service](../src/recommendationservice/README.md) - -TBD - -### [Shipping Service](../src/shippingservice/README.md) - -TBD +| Service | Language | Instrumentation Libraries | Manual Metric Creation | Collector Agent Metric Transformation | Push Metrics | SLO Metrics | Multiple Manual Metric Instruments | +|------------------|-----------------|---------------------------|------------------------|---------------------------------------|-----------------|-----------------|------------------------------------| +| Ad | Java | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Cart | .NET | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Checkout | Go | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Currency | C++ | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Email | Ruby | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Feature Flag | Erlang / Elixir | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Frontend | JavaScript | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Payment | JavaScript | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Product Catalog | Go | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Recommendation | Python | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | +| Shipping | Rust | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |