Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/docker-otel-lgtm
Path: blob/main/examples/java/run.sh
401 views
1
#!/bin/bash
2
3
set -euox pipefail
4
5
if [[ ! -f ./target/rolldice.jar ]] ; then
6
./mvnw clean package
7
fi
8
version=2.10.0
9
jar=opentelemetry-javaagent-${version}.jar
10
if [[ ! -f ./${jar} ]] ; then
11
curl -vL https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${version}/opentelemetry-javaagent.jar -o ${jar}
12
fi
13
export OTEL_RESOURCE_ATTRIBUTES="service.name=rolldice,service.instance.id=localhost:8080"
14
# uncomment the next line to switch to Prometheus native histograms.
15
# export OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION=base2_exponential_bucket_histogram
16
java -Dotel.metric.export.interval=500 -Dotel.bsp.schedule.delay=500 -javaagent:${jar} -jar ./target/rolldice.jar
17
18