SIENTIAPDE-1084
Remove deprecated files and configurations, including .env, Dockerfile, docker-compose.yml, and client-schedule.py. Update README.md to reflect new architecture and features, enhancing clarity on system capabilities and workflows. Adjust values.yaml for image tag and replica count, and improve code documentation across various modules for better maintainability.
This commit is contained in:
@@ -21,11 +21,32 @@ with workflow.unsafe.imports_passed_through():
|
||||
build_mongodb_config
|
||||
)
|
||||
|
||||
# Environment configuration
|
||||
POD_ID = os.getenv("HOSTNAME", "localhost")
|
||||
SDK_METRICS_PORT = int(os.getenv('HTTP_SDK_METRICS_PORT', "9091"))
|
||||
|
||||
|
||||
async def main():
|
||||
"""
|
||||
Main entry point for the Scouter Temporal worker.
|
||||
|
||||
This function initializes and starts all required services:
|
||||
- Prometheus metrics server
|
||||
- Notification handler for MongoDB
|
||||
- Activity implementations for data processing
|
||||
- Temporal client and workers
|
||||
- Multiple task queues for different workflow types
|
||||
|
||||
The worker supports two main task queues:
|
||||
- scouter-queue: Main data processing workflows
|
||||
- fake_data-queue: Test data generation workflows
|
||||
|
||||
Returns:
|
||||
None
|
||||
|
||||
Raises:
|
||||
SystemExit: If worker initialization or execution fails
|
||||
"""
|
||||
host = os.getenv('TEMPORAL_HOST', 'localhost:7233')
|
||||
|
||||
logger = get_logger(__name__)
|
||||
@@ -148,6 +169,19 @@ async def main():
|
||||
|
||||
|
||||
def start_prometheus_server():
|
||||
"""
|
||||
Start the Prometheus metrics HTTP server.
|
||||
|
||||
This function initializes the Prometheus metrics server on the configured
|
||||
port and sets the application health status. It's essential for
|
||||
monitoring and observability of the Scouter system.
|
||||
|
||||
Returns:
|
||||
None
|
||||
|
||||
Raises:
|
||||
SystemExit: If metrics server fails to start
|
||||
"""
|
||||
try:
|
||||
port = int(os.getenv("HTTP_METRICS_PORT", 9090))
|
||||
start_http_server(port)
|
||||
|
||||
Reference in New Issue
Block a user