Skip to content

Commit

Permalink
convert to table (open-telemetry#264)
Browse files Browse the repository at this point in the history
  • Loading branch information
puckpuck committed Aug 5, 2022
1 parent f10991b commit a8b5b91
Showing 1 changed file with 14 additions and 112 deletions.
126 changes: 14 additions & 112 deletions docs/metric_service_features.md
Original file line number Diff line number Diff line change
@@ -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: |

0 comments on commit a8b5b91

Please sign in to comment.