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
12 changes: 6 additions & 6 deletions .github/workflows/stackpacks-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:
fail-fast: false
matrix:
stackpack:
- open-telemetry-2
- open-telemetry
- otel-k8s-crd
- notification-operator
- suse-observability-2
- suse-observability
steps:
- name: Check out repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down Expand Up @@ -67,10 +67,10 @@ jobs:
fail-fast: false
matrix:
stackpack:
- open-telemetry-2
- open-telemetry
- otel-k8s-crd
- notification-operator
- suse-observability-2
- suse-observability
steps:
- name: Check out repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down Expand Up @@ -140,10 +140,10 @@ jobs:
fail-fast: false
matrix:
stackpack:
- open-telemetry-2
- open-telemetry
- otel-k8s-crd
- notification-operator
- suse-observability-2
- suse-observability
env:
TARGET_BRANCH: ${{ github.base_ref || 'main' }}
steps:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "Database"
description: "Represents a database service"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:database"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:database"
input:
signal:
- "METRICS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "Task Component"
description: "Represents an ECS task"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:task"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:task"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "Function Component"
description: "Represents a serverless function (faas)."
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:function"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:function"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "Host Component"
description: "Represents a machine host"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:host"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:host"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "Kubernetes Pod"
description: "Represents a Kubernetes Pod"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:pod"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:pod"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "Kubernetes Namespace"
description: "Represents a logical service namespace in Kubernetes"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:namespace"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:namespace"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "OTel Service Instance"
description: "Represents an instance of an OTel service"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:service-instance"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:service-instance"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelComponentMapping"
name: "OTel Service Component"
description: "Represents an OTel service based on service.name and service.namespace"
identifier: "urn:stackpack:open-telemetry-2:otel-component-mapping:service"
identifier: "urn:stackpack:open-telemetry:otel-component-mapping:service"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ nodes:
iconbase64: !icon open-telemetry.svg
defaultOpen: true
items: []
identifier: "urn:stackpack:open-telemetry-2:main-menu-group:open-telemetry"
identifier: "urn:stackpack:open-telemetry:main-menu-group:open-telemetry"
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nodes:
description: |
Monitors the duration of database spans. When the 95th percentile of the duration is greater than the threshold (default 5s) the monitor has a Deviating state.
function: urn:stackpack:common:monitor-function:threshold
identifier: urn:stackpack:open-telemetry-2:monitor:database-span-duration
identifier: urn:stackpack:open-telemetry:monitor:database-span-duration
intervalSeconds: 30
name: Span duration for Open Telemetry database
status: ENABLED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nodes:
description: |
Monitors the duration of the server and consumer spans. When the 95th percentile of the duration is greater than the threshold (default 5000ms) the monitor has a Deviating state.
function: urn:stackpack:common:monitor-function:threshold
identifier: urn:stackpack:open-telemetry-2:monitor:otel-service-instance-span-duration
identifier: urn:stackpack:open-telemetry:monitor:otel-service-instance-span-duration
intervalSeconds: 30
name: Span duration for Open Telemetry service instances
status: ENABLED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nodes:
description: |
Percentage of server and consumer spans that are in an error state for the service instance.
function: urn:stackpack:common:monitor-function:threshold
identifier: urn:stackpack:open-telemetry-2:monitor:otel-service-instance-span-error-ratio
identifier: urn:stackpack:open-telemetry:monitor:otel-service-instance-span-error-ratio
intervalSeconds: 30
name: Span error ratio for Open Telemetry service instances
status: ENABLED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nodes:
description: |
Monitors the duration of the server and consumer spans. When the 95th percentile of the duration is greater than the threshold (default 5000ms) the monitor has a Deviating state.
function: urn:stackpack:common:monitor-function:threshold
identifier: urn:stackpack:open-telemetry-2:monitor:otel-service-span-duration
identifier: urn:stackpack:open-telemetry:monitor:otel-service-span-duration
intervalSeconds: 30
name: Span duration for Open Telemetry services
status: ENABLED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nodes:
description: |
Percentage of server and consumer spans that are in an error state for the service.
function: urn:stackpack:common:monitor-function:threshold
identifier: urn:stackpack:open-telemetry-2:monitor:otel-service-span-error-ratio
identifier: urn:stackpack:open-telemetry:monitor:otel-service-span-error-ratio
intervalSeconds: 30
name: Span error ratio for Open Telemetry services
status: ENABLED
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: ComponentPresentation
name: "Otel common columns"
description: "ComponentPresentation common for Otel components"
identifier: urn:stackpack:open-telemetry-2:component-presentation:common_filters
identifier: urn:stackpack:open-telemetry:component-presentation:common_filters
binding:
_type: ComponentPresentationQueryBinding
query: label IN ("stackpack:open-telemetry")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: ComponentPresentation
name: "Otel component"
description: "ComponentPresentation for Otel components"
identifier: urn:stackpack:open-telemetry-2:component-presentation:component
identifier: urn:stackpack:open-telemetry:component-presentation:component
binding:
_type: ComponentPresentationQueryBinding
query: label IN ("stackpack:open-telemetry")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: ComponentPresentation
name: "Otel Databases presentation"
description: "ComponentPresentation for Otel Services"
identifier: urn:stackpack:open-telemetry-2:component-presentation:database
identifier: urn:stackpack:open-telemetry:component-presentation:database
binding:
_type: ComponentPresentationQueryBinding
query: (label IN ("stackpack:open-telemetry") AND type IN ("database"))
Expand Down Expand Up @@ -79,20 +79,20 @@ nodes:
title: "Otel database"
fields: []
provisioning:
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry-2:otel-component-mapping:database'"
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry:otel-component-mapping:database'"
showConfiguration: false
showStatus: false
relatedResources:
- resourceId: "otel_database_service_instances"
title: "Related service instances"
order: 2.0
topologyQuery: '(withNeighborsOf(direction = "both", components = (identifier = "${identifiers[0]}"), levels = "1")) and type = "otel service instance"'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service-instance"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service-instance"
- resourceId: "otel_datbase_services"
title: "Related services"
order: 1.0
topologyQuery: '(withNeighborsOf(direction = "up", components = (withNeighborsOf(direction = "both", components = (identifier = "${identifiers[0]}"), levels = "1") and type = "otel service instance") , levels = "1") and type = "otel service")'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service"
metrics:
- sectionId: traces
title: "Traces"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: ComponentPresentation
name: "Otel Service Instances presentation"
description: "ComponentPresentation for Otel Service Instances"
identifier: urn:stackpack:open-telemetry-2:component-presentation:service-instance
identifier: urn:stackpack:open-telemetry:component-presentation:service-instance
binding:
_type: ComponentPresentationQueryBinding
query: (label = "stackpack:open-telemetry" and type = "otel service instance")
Expand Down Expand Up @@ -103,20 +103,20 @@ nodes:
name: "tags.singleValue('service.name')"
identifier: "'urn:opentelemetry:namespace/' + tags.singleValue('service.namespace') + ':service/' + tags.singleValue('service.name')"
provisioning:
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry-2:otel-component-mapping:service-instance'"
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry:otel-component-mapping:service-instance'"
showConfiguration: false
showStatus: false
relatedResources:
- resourceId: "otel_service_instance_service_instances"
title: "Related service instances"
order: 2.0
topologyQuery: '(withNeighborsOf(direction = "both", components = (identifier = "${identifiers[0]}"), levels = "1")) and type = "otel service instance"'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service-instance"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service-instance"
- resourceId: "otel_service_instance_services"
title: "Related services"
order: 1.0
topologyQuery: '(withNeighborsOf(direction = "up", components = (withNeighborsOf(direction = "both", components = (identifier = "${identifiers[0]}"), levels = "1") and type = "otel service instance") , levels = "1") and type = "otel service")'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service"
events:
showEvents: true
relatedResourcesQuery: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: ComponentPresentation
name: "Otel Service Namespaces presentation"
description: "ComponentPresentation for Otel Service Namespaces"
identifier: urn:stackpack:open-telemetry-2:component-presentation:service-namespace
identifier: urn:stackpack:open-telemetry:component-presentation:service-namespace
binding:
_type: ComponentPresentationQueryBinding
query: (label IN ("stackpack:open-telemetry") AND type IN ("service namespace (otel)"))
Expand Down Expand Up @@ -34,7 +34,7 @@ nodes:
- columnId: "otel_name"
title: "Namespace"
provisioning:
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry-2:otel-component-mapping:namespace'"
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry:otel-component-mapping:namespace'"
showConfiguration: false
showStatus: false
sort:
Expand All @@ -48,12 +48,12 @@ nodes:
title: "Service instances"
order: 1.0
topologyQuery: 'type = "otel service instance" AND label in ("service.namespace:${name}")'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service-instance"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service-instance"
- resourceId: "otel_namespace_services"
title: "Services"
order: 2.0
topologyQuery: 'type = "otel service" AND label in ("service.namespace:${name}")'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service"
events:
showEvents: true
relatedResourcesQuery: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: ComponentPresentation
name: "Otel Services presentation"
description: "ComponentPresentation for Otel Services"
identifier: urn:stackpack:open-telemetry-2:component-presentation:service
identifier: urn:stackpack:open-telemetry:component-presentation:service
binding:
_type: ComponentPresentationQueryBinding
query: (label = "stackpack:open-telemetry" and type = "otel service")
Expand Down Expand Up @@ -89,20 +89,20 @@ nodes:
name: tags.singleValue('service.namespace')
identifier: "'urn:opentelemetry:namespace/' + tags.singleValue('service.namespace')"
provisioning:
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry-2:otel-component-mapping:service'"
externalComponentSelector: "external.mapping.identifier == 'urn:stackpack:open-telemetry:otel-component-mapping:service'"
showConfiguration: false
showStatus: false
relatedResources:
- resourceId: "otel_service_service_instances"
title: "Instances of this service"
order: 2.0
topologyQuery: '(withNeighborsOf(direction = "down", components = (identifier = "${identifiers[0]}"), levels = "1")) and type = "otel service instance"'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service-instance"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service-instance"
- resourceId: "otel_service_services"
title: "Related services"
order: 1.0
topologyQuery: '(withNeighborsOf(direction = "up", components = (withNeighborsOf(direction = "both", components = (withNeighborsOf(direction = "down", components = (identifier = "${identifiers[0]}"), levels = "1") and type = "otel service instance"), levels = "1") and type = "otel service instance") , levels = "1") and type = "otel service")'
presentationIdentifier: "urn:stackpack:open-telemetry-2:component-presentation:service"
presentationIdentifier: "urn:stackpack:open-telemetry:component-presentation:service"
events:
showEvents: true
relatedResourcesQuery: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "OTel Async Relation (Consumer -> Peer)"
description: "Creates a relation from the consumer service instance to the message broker (peer service)"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:asynchronous-consumer-peer"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:asynchronous-consumer-peer"
input:
signal:
- "METRICS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "OTel Async Relation (Producer -> Consumer)"
description: "Creates a direct asynchronous relation from producer to consumer"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:asynchronous-producer-consumer"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:asynchronous-producer-consumer"
input:
signal:
- "METRICS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "OTel Async Relation (Producer -> Peer)"
description: "Creates a relation from the producer to the message broker (peer service)"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:asynchronous-producer-peer"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:asynchronous-producer-peer"
input:
signal:
- "METRICS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "Database Relation"
description: "Adds a database connection to a service"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:database"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:database"
input:
signal:
- "METRICS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "Executes Relation (Task)"
description: "Tasks executes a service instance"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:executes-task"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:executes-task"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "Executes Relation (Function)"
description: "Functions executes a service instance"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:executes-function"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:executes-function"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "Executes Relation (Host)"
description: "Host executes a service instance"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:executes-host"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:executes-host"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "Kubernetes to OTEL Relation"
description: "Relates a Kubernetes pod to a service instance"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:kubernetes-to-otel"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:kubernetes-to-otel"
input:
signal:
- "TRACES"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ nodes:
- _type: "OtelRelationMapping"
name: "OTel service instance provided-by service relation"
description: "Links a service to its instance"
identifier: "urn:stackpack:open-telemetry-2:otel-relation-mapping:provided-by"
identifier: "urn:stackpack:open-telemetry:otel-relation-mapping:provided-by"
input:
signal:
- "TRACES"
Expand Down
Loading
Loading