opentelemetry-instrumentation-pg 0.30.0 → 0.30.1
This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
- checksums.yaml +4 -4
- data/CHANGELOG.md +4 -0
- data/lib/opentelemetry/instrumentation/pg/version.rb +1 -1
- data/lib/opentelemetry/instrumentation/pg.rb +2 -29
- metadata +11 -151
checksums.yaml
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
---
|
2
2
|
SHA256:
|
3
|
-
metadata.gz:
|
4
|
-
data.tar.gz:
|
3
|
+
metadata.gz: 4a7560cab178616cc448e7c46bc517c2f6cdc470d7ffd48b54794d1d935510f3
|
4
|
+
data.tar.gz: cc0655e78c8f24579aabca23ec18f875d7979b96da639747db3761682a534f2a
|
5
5
|
SHA512:
|
6
|
-
metadata.gz:
|
7
|
-
data.tar.gz:
|
6
|
+
metadata.gz: 0fee7b573021c6b4acd8fd933c38a37f38236d7b31a502b3c8ef42f5e74f5b5cc408f3779e493903a4d781456af3dd056fc4bf029e62654cfd56e684a6b9cb52
|
7
|
+
data.tar.gz: 9fd93255d35bacecdc18c1f27ec457a40ba6b51c4cb590cb2e3b461235b14540a61cc3e02382d9b3c3eea5c860b88854b34980c9e47f26deb2d7571441f3c23a
|
data/CHANGELOG.md
CHANGED
@@ -6,40 +6,13 @@
|
|
6
6
|
|
7
7
|
require 'opentelemetry'
|
8
8
|
require 'opentelemetry-instrumentation-base'
|
9
|
+
require 'opentelemetry-helpers-sql'
|
9
10
|
|
10
11
|
module OpenTelemetry
|
11
12
|
module Instrumentation
|
12
13
|
# Contains the OpenTelemetry instrumentation for the Pg gem
|
13
14
|
module PG
|
14
|
-
extend
|
15
|
-
|
16
|
-
CURRENT_ATTRIBUTES_KEY = Context.create_key('pg-attributes-hash')
|
17
|
-
|
18
|
-
private_constant :CURRENT_ATTRIBUTES_KEY
|
19
|
-
|
20
|
-
# Returns the attributes hash representing the postgres client context found
|
21
|
-
# in the optional context or the current context if none is provided.
|
22
|
-
#
|
23
|
-
# @param [optional Context] context The context to lookup the current
|
24
|
-
# attributes hash. Defaults to Context.current
|
25
|
-
def attributes(context = nil)
|
26
|
-
context ||= Context.current
|
27
|
-
context.value(CURRENT_ATTRIBUTES_KEY) || {}
|
28
|
-
end
|
29
|
-
|
30
|
-
# Activates/deactivates the merged attributes hash within the current Context,
|
31
|
-
# which makes the "current attributes hash" available implicitly.
|
32
|
-
#
|
33
|
-
# On exit, the attributes hash that was active before calling this method
|
34
|
-
# will be reactivated.
|
35
|
-
#
|
36
|
-
# @param [Span] span the span to activate
|
37
|
-
# @yield [Hash, Context] yields attributes hash and a context containing the
|
38
|
-
# attributes hash to the block.
|
39
|
-
def with_attributes(attributes_hash)
|
40
|
-
attributes_hash = attributes.merge(attributes_hash)
|
41
|
-
Context.with_value(CURRENT_ATTRIBUTES_KEY, attributes_hash) { |c, h| yield h, c }
|
42
|
-
end
|
15
|
+
extend ::OpenTelemetry::Helpers::Sql
|
43
16
|
end
|
44
17
|
end
|
45
18
|
end
|
metadata
CHANGED
@@ -1,14 +1,14 @@
|
|
1
1
|
--- !ruby/object:Gem::Specification
|
2
2
|
name: opentelemetry-instrumentation-pg
|
3
3
|
version: !ruby/object:Gem::Version
|
4
|
-
version: 0.30.
|
4
|
+
version: 0.30.1
|
5
5
|
platform: ruby
|
6
6
|
authors:
|
7
7
|
- OpenTelemetry Authors
|
8
8
|
autorequire:
|
9
9
|
bindir: bin
|
10
10
|
cert_chain: []
|
11
|
-
date: 2025-
|
11
|
+
date: 2025-04-16 00:00:00.000000000 Z
|
12
12
|
dependencies:
|
13
13
|
- !ruby/object:Gem::Dependency
|
14
14
|
name: opentelemetry-api
|
@@ -25,7 +25,7 @@ dependencies:
|
|
25
25
|
- !ruby/object:Gem::Version
|
26
26
|
version: '1.0'
|
27
27
|
- !ruby/object:Gem::Dependency
|
28
|
-
name: opentelemetry-helpers-sql
|
28
|
+
name: opentelemetry-helpers-sql
|
29
29
|
requirement: !ruby/object:Gem::Requirement
|
30
30
|
requirements:
|
31
31
|
- - ">="
|
@@ -39,111 +39,13 @@ dependencies:
|
|
39
39
|
- !ruby/object:Gem::Version
|
40
40
|
version: '0'
|
41
41
|
- !ruby/object:Gem::Dependency
|
42
|
-
name: opentelemetry-
|
43
|
-
requirement: !ruby/object:Gem::Requirement
|
44
|
-
requirements:
|
45
|
-
- - "~>"
|
46
|
-
- !ruby/object:Gem::Version
|
47
|
-
version: 0.23.0
|
48
|
-
type: :runtime
|
49
|
-
prerelease: false
|
50
|
-
version_requirements: !ruby/object:Gem::Requirement
|
51
|
-
requirements:
|
52
|
-
- - "~>"
|
53
|
-
- !ruby/object:Gem::Version
|
54
|
-
version: 0.23.0
|
55
|
-
- !ruby/object:Gem::Dependency
|
56
|
-
name: appraisal
|
57
|
-
requirement: !ruby/object:Gem::Requirement
|
58
|
-
requirements:
|
59
|
-
- - "~>"
|
60
|
-
- !ruby/object:Gem::Version
|
61
|
-
version: '2.5'
|
62
|
-
type: :development
|
63
|
-
prerelease: false
|
64
|
-
version_requirements: !ruby/object:Gem::Requirement
|
65
|
-
requirements:
|
66
|
-
- - "~>"
|
67
|
-
- !ruby/object:Gem::Version
|
68
|
-
version: '2.5'
|
69
|
-
- !ruby/object:Gem::Dependency
|
70
|
-
name: bundler
|
71
|
-
requirement: !ruby/object:Gem::Requirement
|
72
|
-
requirements:
|
73
|
-
- - "~>"
|
74
|
-
- !ruby/object:Gem::Version
|
75
|
-
version: '2.4'
|
76
|
-
type: :development
|
77
|
-
prerelease: false
|
78
|
-
version_requirements: !ruby/object:Gem::Requirement
|
79
|
-
requirements:
|
80
|
-
- - "~>"
|
81
|
-
- !ruby/object:Gem::Version
|
82
|
-
version: '2.4'
|
83
|
-
- !ruby/object:Gem::Dependency
|
84
|
-
name: minitest
|
85
|
-
requirement: !ruby/object:Gem::Requirement
|
86
|
-
requirements:
|
87
|
-
- - "~>"
|
88
|
-
- !ruby/object:Gem::Version
|
89
|
-
version: '5.0'
|
90
|
-
type: :development
|
91
|
-
prerelease: false
|
92
|
-
version_requirements: !ruby/object:Gem::Requirement
|
93
|
-
requirements:
|
94
|
-
- - "~>"
|
95
|
-
- !ruby/object:Gem::Version
|
96
|
-
version: '5.0'
|
97
|
-
- !ruby/object:Gem::Dependency
|
98
|
-
name: opentelemetry-sdk
|
99
|
-
requirement: !ruby/object:Gem::Requirement
|
100
|
-
requirements:
|
101
|
-
- - "~>"
|
102
|
-
- !ruby/object:Gem::Version
|
103
|
-
version: '1.1'
|
104
|
-
type: :development
|
105
|
-
prerelease: false
|
106
|
-
version_requirements: !ruby/object:Gem::Requirement
|
107
|
-
requirements:
|
108
|
-
- - "~>"
|
109
|
-
- !ruby/object:Gem::Version
|
110
|
-
version: '1.1'
|
111
|
-
- !ruby/object:Gem::Dependency
|
112
|
-
name: opentelemetry-test-helpers
|
113
|
-
requirement: !ruby/object:Gem::Requirement
|
114
|
-
requirements:
|
115
|
-
- - "~>"
|
116
|
-
- !ruby/object:Gem::Version
|
117
|
-
version: '0.3'
|
118
|
-
type: :development
|
119
|
-
prerelease: false
|
120
|
-
version_requirements: !ruby/object:Gem::Requirement
|
121
|
-
requirements:
|
122
|
-
- - "~>"
|
123
|
-
- !ruby/object:Gem::Version
|
124
|
-
version: '0.3'
|
125
|
-
- !ruby/object:Gem::Dependency
|
126
|
-
name: pry
|
127
|
-
requirement: !ruby/object:Gem::Requirement
|
128
|
-
requirements:
|
129
|
-
- - ">="
|
130
|
-
- !ruby/object:Gem::Version
|
131
|
-
version: '0'
|
132
|
-
type: :development
|
133
|
-
prerelease: false
|
134
|
-
version_requirements: !ruby/object:Gem::Requirement
|
135
|
-
requirements:
|
136
|
-
- - ">="
|
137
|
-
- !ruby/object:Gem::Version
|
138
|
-
version: '0'
|
139
|
-
- !ruby/object:Gem::Dependency
|
140
|
-
name: pry-byebug
|
42
|
+
name: opentelemetry-helpers-sql-obfuscation
|
141
43
|
requirement: !ruby/object:Gem::Requirement
|
142
44
|
requirements:
|
143
45
|
- - ">="
|
144
46
|
- !ruby/object:Gem::Version
|
145
47
|
version: '0'
|
146
|
-
type: :
|
48
|
+
type: :runtime
|
147
49
|
prerelease: false
|
148
50
|
version_requirements: !ruby/object:Gem::Requirement
|
149
51
|
requirements:
|
@@ -151,61 +53,19 @@ dependencies:
|
|
151
53
|
- !ruby/object:Gem::Version
|
152
54
|
version: '0'
|
153
55
|
- !ruby/object:Gem::Dependency
|
154
|
-
name:
|
155
|
-
requirement: !ruby/object:Gem::Requirement
|
156
|
-
requirements:
|
157
|
-
- - "~>"
|
158
|
-
- !ruby/object:Gem::Version
|
159
|
-
version: 1.69.1
|
160
|
-
type: :development
|
161
|
-
prerelease: false
|
162
|
-
version_requirements: !ruby/object:Gem::Requirement
|
163
|
-
requirements:
|
164
|
-
- - "~>"
|
165
|
-
- !ruby/object:Gem::Version
|
166
|
-
version: 1.69.1
|
167
|
-
- !ruby/object:Gem::Dependency
|
168
|
-
name: rubocop-performance
|
169
|
-
requirement: !ruby/object:Gem::Requirement
|
170
|
-
requirements:
|
171
|
-
- - "~>"
|
172
|
-
- !ruby/object:Gem::Version
|
173
|
-
version: 1.23.0
|
174
|
-
type: :development
|
175
|
-
prerelease: false
|
176
|
-
version_requirements: !ruby/object:Gem::Requirement
|
177
|
-
requirements:
|
178
|
-
- - "~>"
|
179
|
-
- !ruby/object:Gem::Version
|
180
|
-
version: 1.23.0
|
181
|
-
- !ruby/object:Gem::Dependency
|
182
|
-
name: simplecov
|
183
|
-
requirement: !ruby/object:Gem::Requirement
|
184
|
-
requirements:
|
185
|
-
- - "~>"
|
186
|
-
- !ruby/object:Gem::Version
|
187
|
-
version: 0.17.1
|
188
|
-
type: :development
|
189
|
-
prerelease: false
|
190
|
-
version_requirements: !ruby/object:Gem::Requirement
|
191
|
-
requirements:
|
192
|
-
- - "~>"
|
193
|
-
- !ruby/object:Gem::Version
|
194
|
-
version: 0.17.1
|
195
|
-
- !ruby/object:Gem::Dependency
|
196
|
-
name: yard
|
56
|
+
name: opentelemetry-instrumentation-base
|
197
57
|
requirement: !ruby/object:Gem::Requirement
|
198
58
|
requirements:
|
199
59
|
- - "~>"
|
200
60
|
- !ruby/object:Gem::Version
|
201
|
-
version:
|
202
|
-
type: :
|
61
|
+
version: 0.23.0
|
62
|
+
type: :runtime
|
203
63
|
prerelease: false
|
204
64
|
version_requirements: !ruby/object:Gem::Requirement
|
205
65
|
requirements:
|
206
66
|
- - "~>"
|
207
67
|
- !ruby/object:Gem::Version
|
208
|
-
version:
|
68
|
+
version: 0.23.0
|
209
69
|
description: PG (PostgreSQL) instrumentation for the OpenTelemetry framework
|
210
70
|
email:
|
211
71
|
- cncf-opentelemetry-contributors@lists.cncf.io
|
@@ -229,10 +89,10 @@ homepage: https://github.com/open-telemetry/opentelemetry-ruby-contrib
|
|
229
89
|
licenses:
|
230
90
|
- Apache-2.0
|
231
91
|
metadata:
|
232
|
-
changelog_uri: https://rubydoc.info/gems/opentelemetry-instrumentation-pg/0.30.
|
92
|
+
changelog_uri: https://rubydoc.info/gems/opentelemetry-instrumentation-pg/0.30.1/file/CHANGELOG.md
|
233
93
|
source_code_uri: https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/pg
|
234
94
|
bug_tracker_uri: https://github.com/open-telemetry/opentelemetry-ruby-contrib/issues
|
235
|
-
documentation_uri: https://rubydoc.info/gems/opentelemetry-instrumentation-pg/0.30.
|
95
|
+
documentation_uri: https://rubydoc.info/gems/opentelemetry-instrumentation-pg/0.30.1
|
236
96
|
post_install_message:
|
237
97
|
rdoc_options: []
|
238
98
|
require_paths:
|