Skip to content

Commit 3809613

Browse files
committed
feat: otel integration init
1 parent f4ce432 commit 3809613

File tree

3 files changed

+109
-2
lines changed

3 files changed

+109
-2
lines changed

instrumentation.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { registerOTel } from '@vercel/otel'
2+
3+
export function register() {
4+
registerOTel({
5+
serviceName: 'librarease-next',
6+
})
7+
}

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
},
1212
"dependencies": {
1313
"@hookform/resolvers": "^3.9.1",
14+
"@opentelemetry/api-logs": "^0.200.0",
15+
"@opentelemetry/instrumentation": "^0.200.0",
16+
"@opentelemetry/sdk-logs": "^0.200.0",
1417
"@radix-ui/react-checkbox": "^1.1.3",
1518
"@radix-ui/react-dialog": "^1.1.6",
1619
"@radix-ui/react-dropdown-menu": "^2.1.3",
@@ -22,6 +25,7 @@
2225
"@radix-ui/react-slot": "^1.1.1",
2326
"@radix-ui/react-toast": "^1.2.3",
2427
"@radix-ui/react-tooltip": "^1.1.5",
28+
"@vercel/otel": "^1.11.0",
2529
"class-variance-authority": "^0.7.1",
2630
"clsx": "^2.1.1",
2731
"cmdk": "1.0.4",

yarn.lock

Lines changed: 98 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -839,11 +839,58 @@
839839
resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e"
840840
integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==
841841

842+
"@opentelemetry/api-logs@0.200.0", "@opentelemetry/api-logs@^0.200.0":
843+
version "0.200.0"
844+
resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.200.0.tgz#f9015fd844920c13968715b3cdccf5a4d4ff907e"
845+
integrity sha512-IKJBQxh91qJ+3ssRly5hYEJ8NDHu9oY/B1PXVSCWf7zytmYO9RNLB0Ox9XQ/fJ8m6gY6Q6NtBWlmXfaXt5Uc4Q==
846+
dependencies:
847+
"@opentelemetry/api" "^1.3.0"
848+
842849
"@opentelemetry/api@^1.3.0":
843850
version "1.9.0"
844851
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
845852
integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
846853

854+
"@opentelemetry/core@2.0.0":
855+
version "2.0.0"
856+
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.0.0.tgz#37e9f0e9ddec4479b267aca6f32d88757c941b3a"
857+
integrity sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==
858+
dependencies:
859+
"@opentelemetry/semantic-conventions" "^1.29.0"
860+
861+
"@opentelemetry/instrumentation@^0.200.0":
862+
version "0.200.0"
863+
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz#29d1d4f70cbf0cb1ca9f2f78966379b0be96bddc"
864+
integrity sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==
865+
dependencies:
866+
"@opentelemetry/api-logs" "0.200.0"
867+
"@types/shimmer" "^1.2.0"
868+
import-in-the-middle "^1.8.1"
869+
require-in-the-middle "^7.1.1"
870+
shimmer "^1.2.1"
871+
872+
"@opentelemetry/resources@2.0.0":
873+
version "2.0.0"
874+
resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.0.0.tgz#15c04794c32b7d0b3c7589225ece6ae9bba25989"
875+
integrity sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==
876+
dependencies:
877+
"@opentelemetry/core" "2.0.0"
878+
"@opentelemetry/semantic-conventions" "^1.29.0"
879+
880+
"@opentelemetry/sdk-logs@^0.200.0":
881+
version "0.200.0"
882+
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.200.0.tgz#893d86cefa6f2c02a7cd03d5cb4a959eed3653d1"
883+
integrity sha512-VZG870063NLfObmQQNtCVcdXXLzI3vOjjrRENmU37HYiPFa0ZXpXVDsTD02Nh3AT3xYJzQaWKl2X2lQ2l7TWJA==
884+
dependencies:
885+
"@opentelemetry/api-logs" "0.200.0"
886+
"@opentelemetry/core" "2.0.0"
887+
"@opentelemetry/resources" "2.0.0"
888+
889+
"@opentelemetry/semantic-conventions@^1.29.0":
890+
version "1.32.0"
891+
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.32.0.tgz#a15e8f78f32388a7e4655e7f539570e40958ca3f"
892+
integrity sha512-s0OpmpQFSfMrmedAn9Lhg4KWJELHCU6uU9dtIJ28N8UGhf9Y55im5X8fEzwhwDwiSqN+ZPSNrDJF7ivf/AuRPQ==
893+
847894
"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
848895
version "1.1.2"
849896
resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
@@ -1588,6 +1635,11 @@
15881635
"@types/node" "*"
15891636
"@types/send" "*"
15901637

1638+
"@types/shimmer@^1.2.0":
1639+
version "1.2.0"
1640+
resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded"
1641+
integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==
1642+
15911643
"@types/tough-cookie@*":
15921644
version "4.0.5"
15931645
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304"
@@ -1751,13 +1803,23 @@
17511803
resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.2.tgz#76d02a262d15865bb7ea51060c6c816ca96aecaf"
17521804
integrity sha512-XBWpUP0mHya6yGBwNefhyEa6V7HgYKCxEAY4qhTm/PcAQyBPNmjj97VZJOJkVdUsyuuii7xmq0pXWX/c2aToHQ==
17531805

1806+
"@vercel/otel@^1.11.0":
1807+
version "1.11.0"
1808+
resolved "https://registry.yarnpkg.com/@vercel/otel/-/otel-1.11.0.tgz#e2e4312d0ceb72f01e83f0e796567c56674c309e"
1809+
integrity sha512-cS+Yq2qfkkGyoRKhdKd81J5pVPo7ulLnqeQsISITJVynRNuun8+1FfY+DHcPT2drj9Bl/7LpG0BosULrv7yyqg==
1810+
17541811
abort-controller@^3.0.0:
17551812
version "3.0.0"
17561813
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
17571814
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
17581815
dependencies:
17591816
event-target-shim "^5.0.0"
17601817

1818+
acorn-import-attributes@^1.9.5:
1819+
version "1.9.5"
1820+
resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
1821+
integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
1822+
17611823
acorn-jsx@^5.3.2:
17621824
version "5.3.2"
17631825
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -2045,6 +2107,11 @@ chalk@^4.0.0:
20452107
ansi-styles "^4.1.0"
20462108
supports-color "^7.1.0"
20472109

2110+
cjs-module-lexer@^1.2.2:
2111+
version "1.4.3"
2112+
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d"
2113+
integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==
2114+
20482115
class-variance-authority@^0.7.1:
20492116
version "0.7.1"
20502117
resolved "https://registry.yarnpkg.com/class-variance-authority/-/class-variance-authority-0.7.1.tgz#4008a798a0e4553a781a57ac5177c9fb5d043787"
@@ -2243,7 +2310,7 @@ date-fns@^4.1.0:
22432310
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14"
22442311
integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==
22452312

2246-
debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0:
2313+
debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0:
22472314
version "4.4.0"
22482315
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
22492316
integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
@@ -3182,6 +3249,16 @@ import-fresh@^3.2.1:
31823249
parent-module "^1.0.0"
31833250
resolve-from "^4.0.0"
31843251

3252+
import-in-the-middle@^1.8.1:
3253+
version "1.13.1"
3254+
resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.13.1.tgz#789651f9e93dd902a5a306f499ab51eb72b03a12"
3255+
integrity sha512-k2V9wNm9B+ysuelDTHjI9d5KPc4l8zAZTGqj+pcynvWkypZd857ryzN8jNC7Pg2YZXNMJcHRPpaDyCBbNyVRpA==
3256+
dependencies:
3257+
acorn "^8.14.0"
3258+
acorn-import-attributes "^1.9.5"
3259+
cjs-module-lexer "^1.2.2"
3260+
module-details-from-path "^1.0.3"
3261+
31853262
imurmurhash@^0.1.4:
31863263
version "0.1.4"
31873264
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -3798,6 +3875,11 @@ minimist@^1.2.0, minimist@^1.2.6:
37983875
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
37993876
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
38003877

3878+
module-details-from-path@^1.0.3:
3879+
version "1.0.3"
3880+
resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b"
3881+
integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==
3882+
38013883
ms@^2.1.1, ms@^2.1.3:
38023884
version "2.1.3"
38033885
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
@@ -4219,6 +4301,15 @@ require-directory@^2.1.1:
42194301
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
42204302
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
42214303

4304+
require-in-the-middle@^7.1.1:
4305+
version "7.5.2"
4306+
resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz#dc25b148affad42e570cf0e41ba30dc00f1703ec"
4307+
integrity sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==
4308+
dependencies:
4309+
debug "^4.3.5"
4310+
module-details-from-path "^1.0.3"
4311+
resolve "^1.22.8"
4312+
42224313
resolve-from@^4.0.0:
42234314
version "4.0.0"
42244315
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
@@ -4229,7 +4320,7 @@ resolve-pkg-maps@^1.0.0:
42294320
resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
42304321
integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
42314322

4232-
resolve@^1.22.4:
4323+
resolve@^1.22.4, resolve@^1.22.8:
42334324
version "1.22.10"
42344325
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39"
42354326
integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
@@ -4393,6 +4484,11 @@ shebang-regex@^3.0.0:
43934484
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
43944485
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
43954486

4487+
shimmer@^1.2.1:
4488+
version "1.2.1"
4489+
resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337"
4490+
integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==
4491+
43964492
side-channel-list@^1.0.0:
43974493
version "1.0.0"
43984494
resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"

0 commit comments

Comments
 (0)