Collect Benchmark Metrics #115
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Collect Benchmark Metrics | |
| on: | |
| schedule: | |
| # Run hourly to keep grafana graphs happy | |
| - cron: '0 * * * *' | |
| workflow_dispatch: | |
| jobs: | |
| collect-benchmark-metrics: | |
| runs-on: ubuntu-latest | |
| environment: main | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v4 | |
| - name: Build and run Docker container | |
| env: | |
| OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} | |
| OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }} | |
| OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf | |
| run: | | |
| echo "OTEL_EXPORTER_OTLP_ENDPOINT is set: ${OTEL_EXPORTER_OTLP_ENDPOINT:+true}" | |
| docker build -t benchmark-overhead-metrics -f Dockerfile.benchmark . | |
| docker run \ | |
| -e OTEL_EXPORTER_OTLP_ENDPOINT="$OTEL_EXPORTER_OTLP_ENDPOINT" \ | |
| -e OTEL_EXPORTER_OTLP_HEADERS="$OTEL_EXPORTER_OTLP_HEADERS" \ | |
| -e OTEL_EXPORTER_OTLP_PROTOCOL="$OTEL_EXPORTER_OTLP_PROTOCOL" \ | |
| benchmark-overhead-metrics |