Skip to content

Conversation

@anshrma
Copy link
Contributor

@anshrma anshrma commented Nov 11, 2025

  • Move Docker image building from app-template-generator to TemplateStorageStack
  • Add Elasticsearch-based observability integration with new elastic.py module
  • Remove CloudFormation deployment service in favor of unified deployment approach
  • Update UI components and configuration models to support new deployment flow
  • Enhance stack definitions with force deployment capabilities

- Move Docker image building from app-template-generator to TemplateStorageStack
- Add Elasticsearch-based observability integration with new elastic.py module
- Remove CloudFormation deployment service in favor of unified deployment approach
- Update UI components and configuration models to support new deployment flow
- Enhance stack definitions with force deployment capabilities
@anshrma anshrma requested a review from ayanray089 November 11, 2025 20:58
Add logic to guarantee ManagedBy and AgentName tags are present on
CloudFormation stacks during updates, with ManagedBy tag required
for proper deletion permissions.
- Remove Langfuse-specific references in favor of generic observability
- Add Strands tracer import and configuration for provider-agnostic tracing
- Implement automatic Strands SDK observability setup in create_agent()
- Update agent execution to handle AgentResult objects and forward metrics
- Add error handling for observability configuration failures

This enables comprehensive observability across different providers while maintaining backward compatibility.
Implement secure logging utilities to prevent exposure of sensitive credentials in logs. Add three new methods to BaseObservabilityProvider for safe credential validation and endpoint logging that hash or mask sensitive values while preserving debugging capability. Update DatadogObservabilityProvider to use secure logging instead of plain text output for API keys and configuration details.
- Replace print statements with secure logging in Dynatrace provider
- Add filtering for sensitive config values in base observability class
- Hash non-whitelisted string values to prevent data leakage
- Implement secure endpoint and error logging utilities
- Refactor trace attributes creation using DRY principles
…urity risks

- Replace verbose secure logging methods with minimal validation approach
- Remove _log_credentials_securely, _log_endpoint_securely methods
- Add _validate_credentials_safely method with reduced logging surface
- Update Datadog provider to use simplified credential validation
- Reduce potential for sensitive information leakage in logs
…uidance

- Add OpenTelemetry environment variables for official Datadog integration
- Switch from OTLP intake to official trace agent endpoint
- Update headers to use dd-api-key and dd-otlp-source format
- Include new OTEL variables in cleanup process
- Follow documented best practices from Datadog LLM observability docs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant