Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Instana changes to main #8

Open
wants to merge 164 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
df9ebf7
Initial Instana support commit
styblope Jul 15, 2022
699614e
change agent network back to host-mode
styblope Sep 26, 2022
e910e9d
instrument loadgenerator
styblope Oct 3, 2022
32e91e0
limit agent's resources
styblope Oct 21, 2022
d38c90b
updates
styblope Oct 22, 2022
1bd49de
fix postgres database name
styblope Oct 30, 2022
58f1e45
enable postgress stats and add service name
styblope Nov 1, 2022
cfbe2e6
revert 37f6fc4 until Instana support HTTP OTLP enpoint
styblope Nov 3, 2022
b7639ef
Enable httpd server-status for metrics collection
styblope Nov 18, 2022
ea510a4
Bump up quoteservice memory limit a bit
styblope Nov 18, 2022
015ff03
quoteservice: remove php service name
styblope Nov 18, 2022
1b0a542
shippingservice: Add http client request span
styblope Nov 29, 2022
a81563a
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 7, 2022
1bec0f8
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 13, 2022
4124169
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 14, 2022
69512d5
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 16, 2022
a9759b6
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 22, 2022
4d7cdec
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 23, 2022
c0702c3
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Dec 25, 2022
bf7b5ea
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 4, 2023
3a0800c
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 11, 2023
aca47a9
2023 updates
styblope Jan 11, 2023
e0416d7
add Helm instructions and remote registry support
styblope Jan 13, 2023
a449d2e
update readme
styblope Jan 14, 2023
90ca191
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 14, 2023
afdd7ae
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 18, 2023
1bfc842
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 20, 2023
1fc794a
auto-create gradle http_proxy properties
styblope Jan 20, 2023
c73f4cf
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 21, 2023
a5f42b0
fix helm values
styblope Jan 23, 2023
b94d0f8
fic helm values - checkoutservice
styblope Jan 23, 2023
9298b91
fix helm values - currencyservice
styblope Jan 23, 2023
078a411
fix helm values - all other services
styblope Jan 23, 2023
faeb8a7
rename agent config file
styblope Jan 24, 2023
cf32aa8
update instana agent configs
styblope Jan 24, 2023
44219b4
use own dockerhub repo
styblope Jan 24, 2023
7a424ae
use own dockerhub repo in helm values file
styblope Jan 24, 2023
b7baac3
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 27, 2023
42e4bca
fix http proxy gradle config
styblope Jan 27, 2023
37f0b53
update instana readme
styblope Jan 27, 2023
f9ee4e2
update readme title
styblope Jan 27, 2023
ac79873
update readme + typos
styblope Jan 27, 2023
2c1d154
update readme and typos
styblope Jan 27, 2023
c457237
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Jan 31, 2023
c6eca55
update readme
styblope Jan 31, 2023
7dcdd78
remove helper script
styblope Jan 31, 2023
d8a5dd5
dummy test workflow
styblope Jan 31, 2023
95688b4
rename and update custom gha workflow
styblope Jan 31, 2023
cef13a0
fix release tag name
styblope Jan 31, 2023
993e427
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Feb 5, 2023
1b1c69c
structure instana docs
styblope Feb 14, 2023
9814232
more instana docs
styblope Feb 14, 2023
f8c0afe
refactor envoy build
styblope Feb 22, 2023
0e9f501
readme polish
styblope Feb 24, 2023
ccc39d4
add EUM javascript and enable backend correlation
styblope Feb 24, 2023
ccb0636
line up instana directories
styblope Feb 24, 2023
a01be81
refactor frontendproxy for release tracer version
styblope Mar 1, 2023
d7ad430
pass EUM config as envvars
styblope Mar 1, 2023
54a047b
update build and deploy docs for EUM and envoy build
styblope Mar 1, 2023
86a9420
update deploy doc
styblope Mar 1, 2023
5996b93
remove spurious line
styblope Mar 1, 2023
2104fca
use build-arg in custom gha workflow
styblope Mar 1, 2023
db04b4d
parametrize EUM script via envvars
styblope Mar 11, 2023
407f882
use middleware to set EUM server-timing response header globally
styblope Mar 12, 2023
11dd4b0
Drop docs folder and adjust links (#730)
chalin Feb 6, 2023
1b93468
add reflection for grpcurl (#735)
JaredTan95 Feb 8, 2023
8e42be5
Add cross-compilation for shipping service (#715)
svrnm Feb 9, 2023
79d7a03
Ensure all http.server.duration metrics have the same description (#738)
jlawrie Feb 9, 2023
0facda9
Add OTel logo to README (#744)
chalin Feb 11, 2023
805bed8
rename proto package from hipstershop to oteldemo (#740)
codeboten Feb 11, 2023
376e375
prometheus: honor_labels to have the right job and instance (#743)
gouthamve Feb 13, 2023
82cc445
Nit fix contributing guide (#747)
cijothomas Feb 18, 2023
b2f206b
Bump gradle/wrapper-validation-action from 1.0.5 to 1.0.6 (#751)
dependabot[bot] Feb 20, 2023
c4c8228
Add Instana to Demos Featuring Astronomy Shop (#753)
joshleecreates Feb 20, 2023
1730eaf
Avoid calling obsolete methods (#746)
sungam3r Feb 22, 2023
c58604c
Clean up Program.cs (#754)
davidfowl Feb 22, 2023
6145a82
update dev tooling (#755)
puckpuck Feb 22, 2023
268c76a
bump up otel java agent version to 1.23.0 (#757)
JaredTan95 Feb 24, 2023
73b1da3
featureflag: updates the dependency tls_certificate_check to allow bu…
tsloughter Feb 24, 2023
0191c73
[Frontend] Use browserDetector to populate browser information into f…
mervinyan Mar 1, 2023
0ae444f
[CurrencyService] Add C++ Metrics (#759)
julianocosta89 Mar 1, 2023
e9806d8
[chore] update for mac m2 (#764)
puckpuck Mar 1, 2023
6758034
Added Kloudfuse (#767)
ashishkf Mar 7, 2023
be71dbc
Restored some of the entries that were showing up (#778)
ashishkf Mar 8, 2023
2906e04
[chore] sync memory limits to long-running tests (#781)
puckpuck Mar 8, 2023
7fd512b
Prep for 1.3.1 release (#782)
austinlparker Mar 8, 2023
717f059
Fix OTP version for arm64 (#783)
austinlparker Mar 8, 2023
84b7356
add copyright notice (#785)
puckpuck Mar 9, 2023
8e48bbb
add copyright notice (#786)
puckpuck Mar 9, 2023
bd02f5a
finalize 1.3.1 changelog (#788)
puckpuck Mar 10, 2023
cebe349
spanmetrics dashboard premiere (#787)
devrimdemiroz Mar 10, 2023
cd9a275
[chore] - add copyright notice (part 1) (#784)
puckpuck Mar 10, 2023
a24f124
[chore] generate Kubernetes manifests (part 1) (#790)
puckpuck Mar 11, 2023
30bd6d7
bump version to 1.3.1
styblope Mar 12, 2023
576ec18
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Mar 12, 2023
27b6033
update openshift scc policy service account
styblope Mar 13, 2023
d72a81d
update helm values file for 1.3.1 release
styblope Mar 13, 2023
b3fb042
add openshift route config
styblope Mar 13, 2023
7d103d9
fixing quoteservice metrics exporting
brettmc Mar 15, 2023
64ac847
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Mar 28, 2023
3aec368
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope May 2, 2023
d17ced8
silence http proxy warnings when no proxy is used
styblope May 4, 2023
dd709fc
[kafka] remove KRaft mode support workarounds
styblope May 5, 2023
5ca22c3
[kafka] remove KRaft mode support workarounds
styblope May 5, 2023
f1fc1f0
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope May 8, 2023
eb72026
bump GitHub Actions build to 1.4
styblope May 8, 2023
a25d3c7
add tip for upping docker rate limits
styblope May 8, 2023
74ce750
update helm values based on 1.4 release
styblope May 8, 2023
e0aaba2
add some troubleshooting tips
styblope May 8, 2023
d26398c
add trailing / to EUM script URL
styblope May 11, 2023
2c27488
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope May 12, 2023
8764ec4
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope May 15, 2023
ca254b0
add EUM variables to .env template
styblope May 15, 2023
96bca73
Add troubleshooting hint for EUM content blocking
styblope May 15, 2023
621cc85
Fix file reference
styblope May 18, 2023
3ffd811
cartservice: add missing GRPC URL variable
styblope May 18, 2023
7a416fc
rename default agent zone
styblope Jun 7, 2023
d3c39d0
envoy: stick to supported image version
styblope Jun 12, 2023
f4c57cd
disable OTel in browser when using Instana EUM
styblope Jun 13, 2023
74cecf7
featureflagservice: use versioned rebar3
styblope Jun 13, 2023
abfab83
buump Instana .NET Core tracing version
styblope Jun 16, 2023
2754e94
properly disable OTel in browser when using Instana EUM
styblope Jun 19, 2023
9b310f5
update docs based on user feedback
styblope Jul 5, 2023
149d12a
improve instana agent proxy settings
styblope Jul 5, 2023
285a833
add comment to clarify instana agent endpoint setting
styblope Jul 11, 2023
05ea327
Python: use requirements.txt instead od pip install
styblope Aug 15, 2023
d6dc7d6
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Aug 30, 2023
e75938a
[cartservice] Drop Local cart store (#1081)
Kielek Aug 30, 2023
aa901c4
chore: update trace based tests to test stream events (#1072)
danielbdias Aug 30, 2023
3e4eae1
Add Logz.io to listing of Demos featuring the Astronomy Shop on READM…
horovits Aug 31, 2023
7b9c691
Upgrade Shopify/sarama to IBM/sarama (#1083)
cedricziel Aug 31, 2023
aea11a5
Update Telemetry Components (#1085)
julianocosta89 Aug 31, 2023
362bfd7
Make Microsoft.AspNetCore.TestHost package compatible with .NET6 (#1084)
Kielek Aug 31, 2023
6ab37fc
Add link reference (#1088)
julianocosta89 Aug 31, 2023
376dee8
opentelemetry_ecto: use local patch instead of remote custom repo dep…
styblope Sep 2, 2023
620e891
fix go Dockerfiles
styblope Sep 2, 2023
8383e92
cartservice: bump Instana .Net library version
styblope Sep 4, 2023
401f020
bump release version to 1.5.0
styblope Sep 4, 2023
fae3d56
cartservice: enable dotnet monitoring
styblope Sep 4, 2023
8223152
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Sep 13, 2023
a1ec433
update Helm values for v1.5 release
styblope Sep 13, 2023
5ff2c4b
increase number of retries for kafka
styblope Sep 13, 2023
836e014
cartservice: install bash as required by Instana
styblope Sep 14, 2023
c5000a3
kafka: give kafka more time to start
styblope Sep 14, 2023
c3a5d00
frontendproxy: revert to upstream Envoy version
styblope Sep 14, 2023
d5b1781
frontendproxy: add missing port variables
styblope Sep 14, 2023
69e7c39
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Sep 16, 2023
1d31e6a
Merge remote-tracking branch 'upstream/main' into 1.5-instana
styblope Sep 19, 2023
bd27535
add support for agent updates version pinning
styblope Sep 20, 2023
1e74769
helm values update for 1.5 release
styblope Oct 2, 2023
7c8133f
Merge commit '45926426ec1a0da592183cf6fe2c644accf8ca81'
styblope Oct 11, 2023
f0042d8
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Nov 8, 2023
3b8f2f7
bump our custom GHA workflow to 1.6
styblope Nov 8, 2023
f408c09
update helm values to 1.6
styblope Nov 8, 2023
6805cb4
fix otelcol ports
styblope Nov 9, 2023
2def349
roll back image version to remove container crash
styblope Nov 9, 2023
b508249
Revert "roll back image version to remove container crash"
styblope Nov 10, 2023
b822e48
Shippingservice: update release image to match builder
styblope Nov 10, 2023
7a6580a
improve build variables export documentation
styblope Nov 22, 2023
a1ef089
currencyservice: update opentelemetry-cpp to 1.12.0
styblope Nov 27, 2023
9af7bf4
currencyservice: bring back multistage build
styblope Nov 27, 2023
db89d32
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
styblope Nov 30, 2023
be51ffa
pin helm chart version matching the demo release
styblope Apr 30, 2024
1ffe829
README improvement
styblope May 2, 2024
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
13 changes: 11 additions & 2 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,23 @@

# Images
IMAGE_VERSION=1.6.0
IMAGE_NAME=ghcr.io/open-telemetry/demo
# IMAGE_NAME=ghcr.io/open-telemetry/demo
# IMAGE_NAME=default-route-openshift-image-registry.apps.ocp05.tec.cz.ibm.com/otel-demo/demo
IMAGE_NAME=styblope/otel-demo
TRACETEST_IMAGE_VERSION=v0.14.5

# Instana
# INSTANA_AGENT_HOST=instana-agent.instana-agent # k8s agent service
INSTANA_AGENT_HOST=172.17.0.1 # docker0 interface
INSTANA_AGENT_PORT=42699

# Collector
# Demo Platform
ENV_PLATFORM=local

# OpenTelemetry Collector
OTEL_COLLECTOR_HOST=otelcol
# OTEL_COLLECTOR_HOST=otelcol
OTEL_COLLECTOR_HOST=${INSTANA_AGENT_HOST:-otelcol}
OTEL_COLLECTOR_PORT_GRPC=4317
OTEL_COLLECTOR_PORT_HTTP=4318
OTEL_EXPORTER_OTLP_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_GRPC}
Expand Down
1 change: 1 addition & 0 deletions .github/README.md
125 changes: 125 additions & 0 deletions .github/workflows/custom-manual-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
name: "Custom manual release"

on: workflow_dispatch

Check failure on line 4 in .github/workflows/custom-manual-release.yml

View workflow job for this annotation

GitHub Actions / yamllint

4:1 [trailing-spaces] trailing spaces
jobs:
build_and_push_images:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

env:
# RELEASE_VERSION: "${{ github.event.release.tag_name }}"
RELEASE_VERSION: "1.6.0"
DOCKERHUB_REPO: "styblope/otel-demo"
# GHCR_REPO: "styblope/otel-emo"

strategy:
matrix:
file_tag:
- file: ./src/adservice/Dockerfile
tag_suffix: adservice
context: ./
- file: ./src/cartservice/src/Dockerfile
tag_suffix: cartservice
context: ./
- file: ./src/checkoutservice/Dockerfile
tag_suffix: checkoutservice
context: ./
- file: ./src/currencyservice/Dockerfile
tag_suffix: currencyservice
context: ./src/currencyservice
- file: ./src/emailservice/Dockerfile
tag_suffix: emailservice
context: ./src/emailservice
- file: ./src/featureflagservice/Dockerfile
tag_suffix: featureflagservice
context: ./
- file: ./src/frontend/Dockerfile
tag_suffix: frontend
context: ./
- file: ./src/frontendproxy/Dockerfile
tag_suffix: frontendproxy
context: ./
- file: ./src/loadgenerator/Dockerfile
tag_suffix: loadgenerator
context: ./
- file: ./src/paymentservice/Dockerfile
tag_suffix: paymentservice
context: ./
- file: ./src/productcatalogservice/Dockerfile
tag_suffix: productcatalogservice
context: ./
- file: ./src/quoteservice/Dockerfile
tag_suffix: quoteservice
context: ./
- file: ./src/shippingservice/Dockerfile
tag_suffix: shippingservice
context: ./
- file: ./src/recommendationservice/Dockerfile
tag_suffix: recommendationservice
context: ./
- file: ./src/kafka/Dockerfile
tag_suffix: kafka
context: ./
- file: ./src/accountingservice/Dockerfile
tag_suffix: accountingservice
context: ./
- file: ./src/frauddetectionservice/Dockerfile
tag_suffix: frauddetectionservice
context: ./
- file: ./src/frontend/Dockerfile.cypress
tag_suffix: frontend-tests
context: ./
- file: ./test/Dockerfile
tag_suffix: integrationTests
context: ./

steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0

# - name: Log in to the Container registry
# uses: docker/login-action@v2
# with:
# registry: ghcr.io
# username: ${{ github.repository_owner }}
# password: ${{ secrets.GITHUB_TOKEN }}
# if: github.event_name != 'pull_request'

- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
if: github.event_name != 'pull_request'

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
config-inline: |
[worker.oci]
max-parallelism = 2

- name: Matrix Build and push demo images
uses: docker/[email protected]
with:
context: ${{ matrix.file_tag.context }}
file: ${{ matrix.file_tag.file }}
platforms: linux/amd64
push: ${{ github.event_name != 'pull_request' }}
# tags: |
# ${{ env.DOCKERHUB_REPO }}:${{ env.RELEASE_VERSION || 'pr' }}-${{matrix.file_tag.tag_suffix }}
# ${{ env.GHCR_REPO }}:${{ env.RELEASE_VERSION || 'pr' }}-${{ matrix.file_tag.tag_suffix }}
tags: |
${{ env.DOCKERHUB_REPO }}:${{ env.RELEASE_VERSION || 'pr' }}-${{matrix.file_tag.tag_suffix }}
build-args: |
INSTANA_AGENT_KEY=${{ secrets.INSTANA_AGENT_KEY }}
INSTANA_DOWNLOAD_KEY=${{ secrets.INSTANA_DOWNLOAD_KEY }}
cache-from: type=gha
cache-to: type=gha
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ build-and-push-ghcr:
docker compose --env-file .ghcr.env -f docker-compose.yml build
docker compose --env-file .ghcr.env -f docker-compose.yml push

.PHONY: push
docker compose --env-file .env -f docker-compose.yml push

.PHONY: build-env-file
build-env-file:
cp .env .dockerhub.env
Expand Down
Loading
Loading