Skip to content

Observability

CephalonEngine observability is OpenTelemetry-native. The base package wires the logging/metrics/tracing pipeline; provider adapters target managed backends; dependency-health probes report per-backend readiness.

PackageMaturityWhat it brings
Cephalon.ObservabilityM3Logs, metrics, traces. Resource attributes derived from the manifest. Module-aware scopes. Health composition.
PackageMaturityTarget
Cephalon.Observability.OpenTelemetryM2Vanilla OTLP exporter. The default.
Cephalon.Observability.AzureMonitorM2Azure Monitor / Application Insights.
Cephalon.Observability.SerilogM2Serilog provider companion.
PackageMaturityTarget
Cephalon.Observability.AlibabaCloudM2Alibaba Cloud observability + OTLP.
Cephalon.Observability.AwsM2AWS X-Ray-compatible OTLP.
Cephalon.Observability.DigitalOceanM2DigitalOcean collector-first OTLP.
Cephalon.Observability.GcpM2GCP managed traces / metrics.
Cephalon.Observability.GrafanaCloudM2Grafana Cloud OTLP gateway + access-policy auth.
Cephalon.Observability.HuaweiCloudM2Huawei Cloud APM.
Cephalon.Observability.KubernetesM2In-cluster OTLP collector wiring, generic cluster defaults.
Cephalon.Observability.NewRelicM2New Relic OTLP + api-key auth.
Cephalon.Observability.OpenShiftM2OpenShift in-cluster collector defaults.
Cephalon.Observability.OracleCloudM2Oracle Cloud APM.
Cephalon.Observability.TanzuM2Proxy-focused OTLP trace handoff.
PackageMaturityTarget
Cephalon.Observability.CassandraDependenciesM2Cassandra readiness.
Cephalon.Observability.ClickHouseDependenciesM2ClickHouse analytics readiness.
Cephalon.Observability.ConsulDependenciesM2Consul control-plane readiness.
Cephalon.Observability.ElasticsearchDependenciesM2Elasticsearch cluster-health.
Cephalon.Observability.HttpDependenciesM2Arbitrary HTTP endpoints.
Cephalon.Observability.KafkaDependenciesM2Kafka broker metadata.
Cephalon.Observability.MemcachedDependenciesM2Memcached cache.
Cephalon.Observability.MongoDbDependenciesM2MongoDB.
Cephalon.Observability.MqttDependenciesM2MQTT broker.
Cephalon.Observability.MySqlDependenciesM2MySQL / MariaDB.
Cephalon.Observability.NatsDependenciesM2NATS broker.
Cephalon.Observability.Neo4jDependenciesM2Neo4j graph.
Cephalon.Observability.OpenSearchDependenciesM2OpenSearch cluster.
Cephalon.Observability.OracleDependenciesM2Oracle Database.
Cephalon.Observability.PostgresDependenciesM2Postgres.
Cephalon.Observability.RabbitMqDependenciesM2RabbitMQ broker.
Cephalon.Observability.RedisDependenciesM2Redis.
Cephalon.Observability.SqlServerDependenciesM2SQL Server / Azure SQL.
Program.cs
builder.Services
.AddCephalonAspNetCore()
.AddObservability(options =>
{
options.UseOpenTelemetry(otel => otel.ExporterEndpoint = "http://otel-collector:4317");
options.AddPostgresDependency("Products");
options.AddRedisDependency("Cache");
})
.AddModulesFromAssemblies(/* ... */);

Resource attributes the engine always emits

Section titled “Resource attributes the engine always emits”
AttributeSource
cephalon.engine.idEngine:Id configuration
cephalon.engine.versionengine package version
cephalon.module.namemodule descriptor name
cephalon.module.versionmodule descriptor version
cephalon.host.kindhost adapter id
cephalon.deployment.idEngine:Deployment:Id if set