Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion 0.110.0/rockcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ parts:
# https://github.com/canonical/oci-factory/blob/5ce610fa00456a34ef54c09b4a82537447f61a90/IMAGE_MAINTAINER_AGREEMENT.md?plain=1#L159
plugin: nil
after:
- otelcol
- opentelemetry-collector
- ca-certs
override-prime: |
set -x
Expand Down
62 changes: 62 additions & 0 deletions 0.117.0/rockcraft.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Based on: https://github.com/open-telemetry/opentelemetry-collector-releases/blob/main/distributions/otelcol/Dockerfile
name: opentelemetry-collector
summary: Crucial component in the OpenTelemetry ecosystem.
description: |
Designed to collect, process, and export telemetry data such as metrics, logs,
and traces from various sources to multiple destinations.
version: "0.117.0"
base: ubuntu@24.04
license: Apache-2.0
platforms:
amd64:
services:
otelcol:
override: replace
summary: "Entry point for opentelemetry-collector oci-image"
startup: enabled
command: "/usr/bin/otelcol [ --config /etc/otelcol/config.yaml ]"
entrypoint-service: otelcol
run-user: _daemon_
parts:
opentelemetry-collector:
plugin: nil
source: https://github.com/open-telemetry/opentelemetry-collector-releases
source-type: git
source-tag: v0.117.0
build-snaps:
- go/1.23/stable
build-environment:
- CGO_ENABLED: 0
- GOOS: linux
override-build: |
make build DISTRIBUTIONS="otelcol"
install -D distributions/otelcol/_build/otelcol ${CRAFT_PART_INSTALL}/opt/otelcol/otelcol
install -D distributions/otelcol/config.yaml ${CRAFT_PART_INSTALL}/opt/otelcol/config.yaml
organize:
opt/otelcol/otelcol: usr/bin/otelcol
opt/otelcol/config.yaml: etc/otelcol/config.yaml
permissions:
# _daemon_ user has UID/GID = 584792
# Ref: https://documentation.ubuntu.com/rockcraft/en/stable/reference/rockcraft.yaml/#run-user
- path: etc/otelcol/config.yaml
owner: 584792
group: 584792
mode: "600"
- path: usr/bin/otelcol
owner: 584792
group: 584792
mode: "500"
ca-certs:
plugin: nil
overlay-packages:
- ca-certificates
deb-security-manifest:
# https://github.com/canonical/oci-factory/blob/5ce610fa00456a34ef54c09b4a82537447f61a90/IMAGE_MAINTAINER_AGREEMENT.md?plain=1#L159
plugin: nil
after:
- opentelemetry-collector
- ca-certs
override-prime: |
set -x
mkdir -p $CRAFT_PRIME/usr/share/rocks/
(echo "# os-release" && cat /etc/os-release && echo "# dpkg-query" && dpkg-query --admindir=$CRAFT_PRIME/var/lib/dpkg/ -f '${db:Status-Abbrev},${binary:Package},${Version},${source:Package},${Source:Version}\n' -W) > $CRAFT_PRIME/usr/share/rocks/dpkg.query
5 changes: 0 additions & 5 deletions goss.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,3 @@ port:
port: 'tcp6:4318'
skip: false

# prometheus receiver http
tcp6:8888:
listening: true
port: 'tcp6:8888'
skip: false