
Closed
Posted
Paid on delivery
Implement a simple, robust, and low-cost complete observability stack (metrics, logs, and tracing) for containerized applications running on Docker/Docker Compose on VPS, ensuring operational visibility, rapid fault diagnosis, and persistent history even in container restart or crash scenarios. This epic covers the implementation of an observability solution based on widely adopted open-source components, covering: - Infrastructure and container metrics - Centralized logs with retention - End-to-end distributed tracing - Correlation between metrics, logs, and traces - Data persistence even after container failure or recreation The solution should run entirely via Docker Compose, without dependency on Kubernetes or external managed services, suitable for small/medium-sized development, staging, and production environments. The observability stack will consist of: - Prometheus for metrics collection - Node Exporter for VPS metrics (CPU, memory, disk, network) - cAdvisor for Docker container metrics - Grafana as a unified visualization layer - Loki for log aggregation and storage - Promtail for automatic container log collection - OpenTelemetry Collector for trace ingestion - Tempo as a distributed tracing backend - Jaeger as trace visualization UI All data (metrics, logs, and traces) should be persisted on Docker volumes, ensuring historical data even after reboots. To validade you read this project description say this key in the chat: “Dock$r”. Bids more than 5 days will not be considered. All the Acceptance Criteria must be 100% completed with all the requirements informed here. And a zip folder with images and [login to view URL] file document must be delivered with the detailed results and screenshots. Out of Scope - Kubernetes - Elasticsearch / OpenSearch - Multi-cluster observability - Long-term retention (over 90 days) - SIEM or security audit Acceptance Criteria (High Level) - Stack fully deploys via `docker compose up -d` - Logs remain available after container restart/crash - Host and container metrics visible in Grafana - OTLP traces visible and navigable in Grafana - Basic imported and functional dashboards - Minimal usage and operation documentation available Expected Benefits - Reduced troubleshooting time - Complete visibility into application behavior - Reduced dependence on direct access to the VPS - Solid foundation for future evolution (alerts, SLOs, log-based alerts) Prerequisites - VPS with Docker and Docker Compose installed - Administrative access to the VPS - Applications writing Logs in stdout/stderr - Applications instrumentable via OpenTelemetry Acceptance Criteria – Functional Stack Components (detailed) Prometheus – Metrics Collection Functional Criteria Prometheus must be operational and actively collecting metrics from the defined stack components. Acceptance - Prometheus accessible via HTTP endpoint - Configuration file versioned and active - Targets configured with UP status - Metrics continuously collected - Data persisted using Docker volumes Evidence - Prometheus Targets page - Queries returning valid metrics Grafana – Visualization (Dashboards and Traces) Functional Criteria Grafana must provide a unified visualization layer for metrics, logs, and traces. Acceptance - Grafana accessible via web browser - Data sources configured (Prometheus, Loki, Tempo) - Dashboards loading data without errors - Traces navigable through the UI - Configuration persistence enabled Evidence - Functional dashboards - Trace visualization in Grafana Explore cAdvisor – Container Metrics Functional Criteria cAdvisor must collect detailed metrics from running Docker containers. Acceptance - cAdvisor running with access to Docker volumes - Per-container CPU, memory, and I/O metrics available - Containers correctly identified - Metrics visible in Prometheus and Grafana Evidence - Per-container metrics displayed in dashboards - cAdvisor target with UP status Node Exporter – VPS Metrics Functional Criteria Node Exporter must collect host-level metrics from the VPS where containers are running. Acceptance - Node Exporter running - CPU, memory, disk, and network metrics available - Prometheus successfully scraping metrics - Host dashboards functional Evidence - Node Exporter dashboard displaying data - Active target in Prometheus OpenTelemetry – Trace Collection Functional Criteria OpenTelemetry must receive and forward traces from monitored applications. Acceptance - OpenTelemetry Collector running - OTLP HTTP and/or gRPC receivers enabled - Traces received without errors - Service name configured per application - Trace pipeline operational Evidence - Collector logs without errors - Traces forwarded to the tracing backend Grafana Tempo – Trace Storage Functional Criteria Grafana Tempo must store and expose collected traces. Acceptance - Tempo running - Receiving traces via OTLP - Data persisted using Docker volumes - Traces available for querying in Grafana - Retention configured according to VPS capacity Evidence - Historical traces visible in Grafana - Backend accessible internally Jaeger – Tracing Debug UI Functional Criteria Jaeger must be available as an alternative UI for trace visualization. Acceptance - Jaeger UI accessible via web browser - Traces displayed correctly - Span navigation functional - OpenTelemetry integration active Evidence - Trace visualization in Jaeger UI Consolidated Project Acceptance (second key: C%omp#se) The project will be considered accepted when: - All listed components are operational - Each functional criterion has been validated - Evidence of correct operation has been provided - The stack remains functional after container restart or crash -------------------------------------------------------------------------------------------------------------- Milestones roadmap Milestone 1 – Stack Foundation & Repository Integration Description: Use the existing Azure DevOps Git repository (access will be granted) to deploy the complete observability stack using Docker Compose. All configuration, source code, and documentation must be committed and versioned in the repository. The stack must be deployable from a clean environment using a single docker compose up -d command, with no manual post-setup steps. This milestone includes setup and initial integration of: Prometheus - Node Exporter - cAdvisor - Grafana - Loki - Promtail - OpenTelemetry Collector - Tempo - Jaeger Deliverables: - All changes committed to the existing Azure DevOps Git repository -Versioned [login to view URL] - Versioned configuration files for all observability components - All containers running with healthy status - Initial verification that metrics, logs, and traces are being ingested Milestone 2 – Application Observability Configuration Validation (Client-Provided Apps) Description: Validate and configure the observability integration for client-provided containerized applications. The applications themselves will be supplied by the client. The scope of this milestone is strictly to ensure that application configurations are correctly integrated with the full observability stack. This milestone does not include application development or telemetry generation logic. Responsibilities: Validate application configuration for: - Log output to stdout/stderr - OpenTelemetry configuration (OTLP endpoints, service names) - Ensure application logs and traces are successfully ingested - Confirm correct visibility of application telemetry in Grafana, Loki, and Tempo Deliverables: - Verified application configuration working with the observability stack - Evidence that application-generated logs and traces appear correctly in Grafana - Confirmation that no application code changes are required beyond configuration (unless explicitly agreed) Milestone 3 – Data Persistence & Restart/Crash Resilience Description: Validate data persistence and system resilience during container restart and crash scenarios. All observability data must persist using Docker volumes, ensuring historical continuity even after container recreation. Failover in this project refers strictly to restart and crash resilience, not high availability. Deliverables: - Docker volumes configured and versioned - Validation of data persistence after: - Individual container restarts - Full stack restart - Evidence committed to the repository demonstrating historical data before and after restarts Milestone 4 – Visualization, Dashboards & Telemetry Correlation Description: Configure Grafana dashboards and tracing visualization to provide operational insights. This milestone must explicitly validate correlation between metrics, logs, and traces, including cross-navigation within Grafana. Deliverables: - Grafana dashboards committed (JSON or provisioning configs) Dashboards for: -Host metrics -Container metrics -Logs - Traces - Traces visible and navigable in Grafana and Jaeger - Demonstrated navigation between logs, traces, and metrics Milestone 5 – Documentation, Validation & Final Handover (via Repository) Description: Finalize documentation and perform a full validation of all Acceptance Criteria. All results, evidence, and documentation must be committed to the Azure DevOps repository. Deliverables: - [login to view URL] committed to the repository, containing: - Validation steps for each Acceptance Criterion Detailed results - Screenshots/images proving correct operation - Minimal usage and operational documentation ([login to view URL]) - Confirmation that all Acceptance Criteria are 100% satisfied
Project ID: 40177610
25 proposals
Remote project
Active 4 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
25 freelancers are bidding on average $41 USD for this job

As an intriguing blend of a network and system administrator with over 11 years of well-rounded expertise, I am confident in my abilities to deliver complete solutions for projects similar to yours. My extensive skill set in Docker, Linux, Ubuntu, and VPS aligns directly with your project requirements. Furthermore, my experience using Grafana, Prometheus, Loki, Tempo and OpenTelemetry Collector will undoubtedly play a pivotal role in implementing a seamless observability stack for your Docker Compose environments. Weighing on my proficiency in Ubuntu, I am fully capable of setting up the observability solution you seek, centered around open-source components and excluding any reliance on Kubernetes. In fact, as an experienced professional who values simplicity, I can leverage Docker Compose to build a simple yet robust stack that grants complete visibility into your application's behavior and significantly reduces troubleshooting time. With numerous successful deployments under my belt, I can ensure that your logs remain available even after container restarts or crashes. Additionally, I'm skilled at correlating metrics, logs, and traces - essential for rapid fault diagnosis. By choosing me for this project, you'll be making an informed decision that guarantees reduced dependency on direct access to the VPS and a solid foundation for future evolution. Let's turn your observability goals into a reality!
$30 USD in 1 day
6.5
6.5

Hi there, I have over 10 years work experience with Linux and Server Management as well as observability platforms (ELK, Prom, grafana, jaeger, etc.) and I think I can definitely help you out. Ping me and lets discuss this. Cheers!
$250 USD in 1 day
6.0
6.0

As an experienced developer well-versed in the domain of DevOps and with a wealth of experience in Docker and Docker Compose, I am confident in my ability to build for you a fully operational and cost-effective observability stack. Over the last 8 years, I've worked on numerous projects that required me to not only efficiently manage Linux based VPS but also to deploy and maintain complex containerized applications just like yours. My knowledge of Grafana, Prometheus, Loki, cAdvisor, and all the other tools will ensure that your system has reliable metrics, logs, and tracing with optimum performance. Moreover, it's worth mentioning that being a problem solver is one of my key strengths. I genuinely understand how critical observability is for identifying and resolving issues promptly and thoroughly. In addition to delivering a solution that matches your technical requirements exactly, I'll furthermore provide detailed documentation to ease future use or modification. This way you can be assured that even months down the line you'll be able to work seamlessly with this stack. By choosing me for this project you gain not only a solution that suits your small/medium-sized environments but also somebody who prides themselves on understanding their clients' needs down to the finest detail. I'm betting my skills and commitment can win your trust. Let's connect over chat or call; Looking forward to collaborating!
$20 USD in 7 days
4.3
4.3

As an AWS-certified professional with a strong background in backend development, DevOps, and Kubernetes orchestration, I am the perfect candidate to tackle your project of developing an observability stack for Docker Compose. Over the past half-decade, I have accumulated ample experience building scalable, secure, and efficient cloud infrastructures - exactly what you need for this task. With my meticulous grasp of high-traffic applications and my ability to automate deployment workflows, I can ensure a reliable and efficient deployment of your observability stack on your VPS. Finally, my security and compliance knowledge using frameworks like HIPAA enforced while building infrastructures pairs effectively with your aim to reduce dependence on direct access to the VPS. With me onboard, not only will you get a problem solver who understands the intricacies of this particular task but also a long-term dependable partner who is invested in maximizing your business outcomes using cutting-edge technology. Let's make monitoring your containerized applications simpler and much more reliable!
$30 USD in 7 days
4.3
4.3

Hello! I can help you implement a complete observability stack for your Docker Compose setup using the following tools: Prometheus for infrastructure and container metrics (CPU, memory, disk, network). cAdvisor for Docker container metrics. Node Exporter for VPS-level metrics. Grafana as the unified visualization layer. Loki for centralized log aggregation and storage. Promtail for automatic container log collection. OpenTelemetry Collector for trace ingestion. Tempo for distributed tracing. Key Features: Correlation between metrics, logs, and traces. Persistent data storage using Docker volumes. Real-time visibility into logs, metrics, and traces. Acceptance Criteria: Stack deploys successfully via docker compose up -d. Logs persist even after container restarts or crashes. Metrics and traces are visible in Grafana with functional dashboards. Minimal usage and operation documentation provided. Let me know if you'd like to proceed! Best regards, Yulius Mayoru
$10 USD in 7 days
4.4
4.4

As an accomplished Full Stack Developer with over 6 years of industrial experience and a strong expertise in the domain of Data Visualization, DevOps, Docker and Linux with extensive usage of VPS, I can tell why I'm exactly the Freelancer suited for your project. My familiarity with tools like Prometheus (highly stabilized at scale), Grafana (clearer context), Loki (better loginsight storage), Tempo and Jaeger, gives me a unique advantage in completing your observation stack via Docker Compose , as each mentioned pillar of your project takes integration from these components. Ohh, Almost forgot to mention about my monitoring tool skills, I've previously worked on quite a similar project on Dockerizing Web apps using Promtail. So, integrating everything to run through Docker Compose would not be a task for me. Moreover, my profound understanding of system metrics collection (i.e., cAdvisor) and VPS metrics reporting (i.e., Node Exporter) will enable me to ensure operational visibility that will include host and container metrics visible on Grafana and accompanying operational logs through Loki. As all the collectors within Docker volumes for exactly making all your data persistence even after reboots.
$20 USD in 7 days
4.6
4.6

Hi there, I am excited about the opportunity to develop a complete observability stack for your Docker Compose environment. I have substantial experience implementing similar projects, ensuring operational visibility and robust monitoring for containerized applications. My approach will involve leveraging open-source tools like Prometheus for metrics, Loki for logs, and Tempo for distributed tracing, all configured seamlessly to persist data even during container restarts. You can expect a fully functional stack that meets all your acceptance criteria, with everything deployable through `docker compose up -d`. I will ensure that host and container metrics are visible in Grafana and that logs remain accessible post-crash. This will significantly reduce troubleshooting times and enhance your application's visibility. I would be happy to discuss this further and outline a timeline for implementation.
$30 USD in 1 day
3.4
3.4

As a versatile professional with a unique combination of Full-Stack Development and Statistical Analysis skills, I believe I am the perfect candidate to handle your complex observability stack project for Docker Compose. Over the course of my 7+ years of experience, I've developed applications from end to end, implemented deployment strategies, and worked extensively with tools such as Docker and Grafana. Drawing on my deep understanding of infrastructure and container metrics as evidenced by my strong Linux orientation and experience with Docker Volumes, Prometetheus, cAdvisor and more, I’ll architect an observability solution that meets your precise requirements. Moreover, my skills in data visualization and DevOps make me adept at deploying complete monitoring solutions. In addition to my technical prowess, I'm confident in my ability to satisfy one of your critical objectives for this project—reducing troubleshooting time. This is a result of my commitment to writing clean, maintainable code, focus on system performance optimization, and solid system architecture—traits that will endure in your observability stack even if it keeps evolving towards log-based alerts or SLOs.
$200 USD in 5 days
3.1
3.1

Dock$r Hi, I’m **Giang** — thanks for the detailed observability project brief. This is **not an automatic bid**: I can implement a **complete Docker Compose-based observability stack** for your VPS, including Prometheus + Node Exporter + cAdvisor for metrics, Grafana for unified dashboards, Loki + Promtail for logs, and OpenTelemetry Collector + Tempo for distributed tracing. I’ll ensure all metrics, logs, and traces are persisted on Docker volumes so that data remains available even after container restarts or crashes. The stack will be **fully deployable with `docker compose up -d`**, include functional dashboards in Grafana, and come with **minimal documentation** so your team can operate and extend it. This solution will give you **full visibility into your containerized applications, faster troubleshooting, and a foundation for future alerting and SLOs**. **Best Regards,** Giang
$20 USD in 1 day
2.0
2.0

I can set up the full observability stack using Docker Compose, integrating Prometheus, Node Exporter, cAdvisor, Grafana, Loki, Promtail, OpenTelemetry Collector, and Tempo as requested. All data will be stored in Docker volumes for persistence through container restarts and VPS reboot. I’ve implemented similar stacks before, ensuring metrics, logs, and traces are correlated and visible in Grafana with pre-configured dashboards. I’ll configure Node Exporter for VPS metrics and Promtail to automatically collect container logs. To confirm: Are your applications already exposing OpenTelemetry traces, or do you need support adding instrumentation? Also, do you have preferred retention settings for logs and metrics within the 90-day limit? I’ll deliver a composer file with documented setup steps and a minimal operations guide. The entire stack will launch with `docker compose up -d`, meeting your acceptance criteria and providing reliable visibility for troubleshooting and monitoring.
$30 USD in 7 days
1.2
1.2

Hey , I just finished reading the job description and I see you are looking for someone experienced in Application Performance Monitoring, Docker Compose, Data Visualization, Linux, Containerization, DevOps, Documentation, Ubuntu, VPS and Docker. This is something I can do. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? Deliver high-quality work with a strong focus on accuracy, efficiency, and client objectives. Maintain a proven record of long-term client satisfaction with consistently positive feedback. Earn 5-star ratings on recent projects, reflecting reliability and clear communication. Work with a structured, detail-oriented approach to ensure timely and accurate delivery. Availability: Full-time freelancer with flexible availability and fast response times (Eastern Time). I will share with you my recent work in the private chat due to privacy concerns! Please start the chat to discuss it further. Regards, Hassan.
$50 USD in 3 days
0.0
0.0

Hi R, I understand the need to develop a comprehensive observability stack for containerized applications running on Docker Compose on VPS. My proposed solution involves implementing a simple, robust, and cost-effective observability stack that includes metrics, logs, and tracing capabilities. By leveraging widely adopted open-source components like Prometheus, Grafana, Loki, and OpenTelemetry, we can ensure operational visibility, rapid fault diagnosis, and persistent history even in scenarios of container restarts or crashes. The technical strategy involves setting up infrastructure and container metrics monitoring, centralized log management with retention, end-to-end distributed tracing, and correlating metrics, logs, and traces for holistic observability. The solution will run entirely via Docker Compose, eliminating the need for Kubernetes or external managed services, making it suitable for small/medium-sized environments. You will receive a fully deployed observability stack with Prometheus for metrics, Grafana for visualization, Loki for log aggregation, and Tempo for distributed tracing, all persisting data on Docker volumes for historical analysis. I'll send over my portfolio via direct message. Feel free to reach out there. My background in observability technology stack ensures reliable results, professional standards, and seamless execution. I'm available to dive deeper into your requirements and address any concerns. Best regards, Taneem
$20 USD in 7 days
0.0
0.0

A world class observability stack is being built just for you! By leveraging the power of Prometheus, Loki, and Tempo, a unified ecosystem is created where metrics, logs, and traces are seamlessly correlated. Every byte of data is securely housed in persistent Docker volumes, so historical insights are never lost during crashes. Infrastructure metrics are captured via Node Exporter, while container performance is meticulously tracked by cAdvisor. All telemetry is beautifully visualized within Grafana dashboards. This entire robust solution is deployed with a single command! Lets connect!
$20 USD in 7 days
0.0
0.0

Dear client, I extend a warm welcome and invite you to explore the best terms of service tailored to meet your needs on your project" Develop Observability Stack for Docker Compose". Feel free to engage in negotiations for a more favorable arrangement. Rest assured, my commitment is to deliver comprehensive, detailed, exceptional, and high-quality results well before your specified deadline. Looking forward to the possibility of working together and exceeding your expectations. Thanks.
$30 USD in 1 day
0.0
0.0

Contact me, Best work with great quality Hi I am Neeraj from India, I have 10+ years of experience working with deployment and I have done many deployment from scratch, have done end to end monitoring stack setup with tools like Prometheus, Graffana , Loki etc, let’s get the conversation started Thanks Neeraj Bansal
$20 USD in 7 days
0.0
0.0

Brasilia, Brazil
Payment method verified
Member since Jun 10, 2015
$1500-3000 USD
$10-30 USD
$10-30 USD
$30-250 USD
$10-30 USD
$10-30 USD
$250-750 USD
₹750-1250 INR / hour
$15-25 USD / hour
£250-750 GBP
$15-25 USD / hour
₹1500-12500 INR
₹1000000-2500000 INR
₹37500-75000 INR
$70-110 USD
$250-750 USD
₹37500-75000 INR
$10-30 USD
₹100-400 INR / hour
$1500-3000 USD
min ₹5000000 INR
$2-8 AUD / hour
$25-50 AUD / hour
₹600-1500 INR
$30-250 USD