Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
87633d2
copy redis codes to valkey instrumentation directory
sightseeker Apr 29, 2025
4bbc332
modify libs to valkey from redis
sightseeker May 8, 2025
baf8d66
remove version-compatibility checks in valkey instrumentation
sightseeker May 9, 2025
ea73a0e
undo accidental changes to test_redis_functiona.py
sightseeker May 9, 2025
6a1c5ef
fix valkey docker tests
sightseeker May 9, 2025
4ac33b8
fix for lint check of valkey inst and test code
sightseeker May 9, 2025
866c219
add github actions workflows for valkey
sightseeker May 9, 2025
24ecc80
fix imports order for ruff
sightseeker May 9, 2025
b5789a8
fix for generate
sightseeker May 9, 2025
a08cbb5
update changelog for valkey instrumentation
sightseeker May 9, 2025
a45af90
Merge branch 'main' into feature/valkey
sightseeker May 9, 2025
2670aca
Merge branch 'main' into feature/valkey
sightseeker May 10, 2025
abbc9cb
modify redis name to valkey in test_valkey.py
sightseeker May 16, 2025
6f25fac
Merge remote-tracking branch 'origin/feature/valkey' into feature/valkey
sightseeker May 16, 2025
5fa3068
update development version to 0.55b0.dev
sightseeker May 16, 2025
3bef7a4
apply code format
sightseeker May 16, 2025
f9e86f4
Merge upstream/main into feature/valkey
sightseeker Mar 11, 2026
4db25d6
refactor: extract shared base package for Redis and Valkey instrument…
sightseeker Mar 11, 2026
4f9e1ad
docs: add redis-valkey-base package entry to CHANGELOG
sightseeker Mar 11, 2026
fbdf10b
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker Apr 1, 2026
0522e4e
fix: resolve precommit issues (unused imports, RST title underline)
sightseeker Apr 1, 2026
9a4656e
chore: add component ownership for valkey and redis-valkey-base packages
sightseeker Apr 4, 2026
fe24656
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker Apr 4, 2026
f35ea5d
refactor: reuse Redis semconv attributes for Valkey until official de…
sightseeker Apr 15, 2026
a4be038
refactor: remove deprecated net.transport from base package
sightseeker Apr 15, 2026
4e1ffc7
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker Apr 15, 2026
4f499ba
refactor: use SERVER_ADDRESS/SERVER_PORT instead of deprecated NET_PE…
sightseeker Apr 15, 2026
71d14f1
chore: drop Python 3.9 support from valkey and redis-valkey-base
sightseeker May 9, 2026
1c3fa8c
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker May 9, 2026
6888ed9
chore: align valkey package with merged main and finalize 3.9 drop
sightseeker May 9, 2026
8becf9d
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker May 10, 2026
f6d35df
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker May 12, 2026
43f3294
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker May 13, 2026
acc6cae
chore: regenerate workflows, bootstrap, README, and uv.lock for valkey
sightseeker May 15, 2026
1873b49
Merge remote-tracking branch 'upstream/main' into feature/valkey
sightseeker Jun 2, 2026
95af4dc
chore: switch new valkey and redis-valkey-base files to SPDX license …
sightseeker Jun 6, 2026
6cd538e
Merge branch 'main' into feature/valkey
xrmx Jun 16, 2026
5b666a6
feat(valkey): add DB and HTTP semantic convention stability migration
sightseeker Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .changelog/3478.added
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
`opentelemetry-instrumentation-valkey`: new instrumentation for Valkey, with a shared `opentelemetry-instrumentation-redis-valkey-base` package extracting common tracing logic for Redis and Valkey
6 changes: 6 additions & 0 deletions .github/component_owners.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ components:
- lukeina2z
- yiyuan-he

instrumentation/opentelemetry-instrumentation-redis-valkey-base:
- sightseeker

instrumentation/opentelemetry-instrumentation-valkey:
- sightseeker

instrumentation/opentelemetry-instrumentation-pymssql:
- guillaumep

Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/core_contrib_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3657,6 +3657,36 @@ jobs:
- name: Run tests
run: tox -e py310-test-processor-baggage -- -ra

py310-test-instrumentation-valkey:
name: instrumentation-valkey
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout contrib repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}
uses: actions/checkout@v4
with:
repository: open-telemetry/opentelemetry-python-contrib
ref: ${{ env.CONTRIB_REPO_SHA }}

- name: Checkout core repo @ SHA - ${{ env.CORE_REPO_SHA }}
uses: actions/checkout@v4
with:
repository: open-telemetry/opentelemetry-python
ref: ${{ env.CORE_REPO_SHA }}
path: opentelemetry-python

- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"
architecture: "x64"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e py310-test-instrumentation-valkey -- -ra

py310-test-opamp-client-latest:
name: opamp-client-latest
runs-on: ubuntu-latest
Expand Down
19 changes: 19 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1335,6 +1335,25 @@ jobs:
- name: Run tests
run: tox -e lint-processor-baggage

lint-instrumentation-valkey:
name: instrumentation-valkey
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.14
uses: actions/setup-python@v5
with:
python-version: "3.14"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e lint-instrumentation-valkey

lint-opamp-client:
name: opamp-client
runs-on: ubuntu-latest
Expand Down
114 changes: 114 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12545,6 +12545,120 @@ jobs:
- name: Run tests
run: tox -e pypy3-test-processor-baggage -- -ra

py310-test-instrumentation-valkey_ubuntu-latest:
name: instrumentation-valkey 3.10 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e py310-test-instrumentation-valkey -- -ra

py311-test-instrumentation-valkey_ubuntu-latest:
name: instrumentation-valkey 3.11 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e py311-test-instrumentation-valkey -- -ra

py312-test-instrumentation-valkey_ubuntu-latest:
name: instrumentation-valkey 3.12 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e py312-test-instrumentation-valkey -- -ra

py313-test-instrumentation-valkey_ubuntu-latest:
name: instrumentation-valkey 3.13 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.13
uses: actions/setup-python@v5
with:
python-version: "3.13"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e py313-test-instrumentation-valkey -- -ra

py314-test-instrumentation-valkey_ubuntu-latest:
name: instrumentation-valkey 3.14 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.14
uses: actions/setup-python@v5
with:
python-version: "3.14"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e py314-test-instrumentation-valkey -- -ra

pypy3-test-instrumentation-valkey_ubuntu-latest:
name: instrumentation-valkey pypy-3.10 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python pypy-3.10
uses: actions/setup-python@v5
with:
python-version: "pypy-3.10"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -e pypy3-test-instrumentation-valkey -- -ra

py310-test-opamp-client-latest_ubuntu-latest:
name: opamp-client-latest 3.10 Ubuntu
runs-on: ubuntu-latest
Expand Down
2 changes: 2 additions & 0 deletions instrumentation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
| [opentelemetry-instrumentation-pymysql](./opentelemetry-instrumentation-pymysql) | PyMySQL < 2 | No | migration
| [opentelemetry-instrumentation-pyramid](./opentelemetry-instrumentation-pyramid) | pyramid >= 1.7 | Yes | migration
| [opentelemetry-instrumentation-redis](./opentelemetry-instrumentation-redis) | redis >= 2.6 | No | migration
| [opentelemetry-instrumentation-redis-valkey-base](./opentelemetry-instrumentation-redis-valkey-base) | _redis_valkey | No | development
| [opentelemetry-instrumentation-remoulade](./opentelemetry-instrumentation-remoulade) | remoulade >= 0.50 | No | development
| [opentelemetry-instrumentation-requests](./opentelemetry-instrumentation-requests) | requests ~= 2.0 | Yes | migration
| [opentelemetry-instrumentation-sqlalchemy](./opentelemetry-instrumentation-sqlalchemy) | sqlalchemy >= 1.0.0, < 2.1.0 | Yes | migration
Expand All @@ -50,4 +51,5 @@
| [opentelemetry-instrumentation-tortoiseorm](./opentelemetry-instrumentation-tortoiseorm) | tortoise-orm >= 0.17.0 | No | development
| [opentelemetry-instrumentation-urllib](./opentelemetry-instrumentation-urllib) | urllib | Yes | migration
| [opentelemetry-instrumentation-urllib3](./opentelemetry-instrumentation-urllib3) | urllib3 >= 1.0.0, < 3.0.0 | Yes | migration
| [opentelemetry-instrumentation-valkey](./opentelemetry-instrumentation-valkey) | valkey >= 6.0.0 | No | development
| [opentelemetry-instrumentation-wsgi](./opentelemetry-instrumentation-wsgi) | wsgi | Yes | migration
Loading
Loading