sourcegraph/lib
Robert Lin 1ab0c0f1dd
msp/opentelemetry: fix metrics export instrumentation (#61649)
#61619 's metrics export instrumentation doesn't work - unlike the tracing side, we have to do this when we create each export mechanism, the point where we provide a reader to the meter provider setup doesn't seem to work. Only the OTEL exporter gives us an actual `metric.Exporter` implementation so we only instrument that - Prometheus is for local dev and Prometheus service provides useful diagnostics, so this is ok

## Test plan

```
OTEL_GCP_PROJECT_ID=msp-testbed-test-77589aae45d0 sg run msp-example 
```

<img width="1592" alt="image" src="https://github.com/sourcegraph/sourcegraph/assets/23356519/7ccc2312-069f-456b-b269-4a0ed85bf46c">
2024-04-05 19:00:19 +00:00
..
api enterprise: Move last directory out (#57392) 2023-10-05 20:15:40 +00:00
background Replace all traditional for-loops (#60988) 2024-03-11 16:05:47 +02:00
batches code-search: handle changeset fork when creating a batch change via src-cli (#58156) 2023-11-08 09:55:05 +01:00
cliutil sg: improve positional completions (#58569) 2023-11-27 16:30:59 -08:00
codeintel Add syntax highlighting for Pkl files (#61478) 2024-04-04 12:28:35 -04:00
errors chore: links/ownership devx->dev-infra (#58999) 2023-12-14 15:07:20 +00:00
gitservice Replace all traditional for-loops (#60988) 2024-03-11 16:05:47 +02:00
iterator ci: re-enable race detection (#52776) 2023-06-05 20:41:47 +02:00
managedservicesplatform msp/opentelemetry: fix metrics export instrumentation (#61649) 2024-04-05 19:00:19 +00:00
output rfc795: new release process foundations (#60962) 2024-03-12 17:12:22 +01:00
pointers msp: add monitoring stack (#58816) 2023-12-13 19:40:57 +00:00
process vcssyncer: Move clone implementation details into syncer (#57688) 2023-10-27 20:55:59 +02:00
servicecatalog Remove GitHub proxy service (#56485) 2023-09-14 19:43:40 +02:00
go.mod bump to Go 1.22.1 (#60902) 2024-03-06 17:38:43 -07:00
go.sum bump to Go 1.22.1 (#60902) 2024-03-06 17:38:43 -07:00
README.md lib: Introduce non-enterprise lib directory (#18992) 2021-03-10 19:41:33 -06:00
tools.go bump to Go 1.22.1 (#60902) 2024-03-06 17:38:43 -07:00

Sourcegraph lib module

This directory is the root of a separate go module from the primary module rooted at sourcegraph/sourcegraph. This module exists to hold code that we want to reuse outside of the sourcegraph/sourcegraph repo.

Code in this module should not import from sourcegraph/sourcegraph or from other Sourcegraph repositories to avoid complicated dependency relationships. Instead consider moving code from elsewhere into this module.