Skip to content

[M4] Ansible Role for Log Collection #72

@miciav

Description

@miciav

Description

Enhance collect playbook to gather JSONL logs from targets.

Files to modify

  • lb_controller/ansible/playbooks/collect.yml
  • lb_controller/ansible/roles/workload_runner/tasks/ (new tasks)

Log paths to collect

  • Target nodes: {output_dir}/logs/*.jsonl, {workdir}/lb_events.stream.log
  • Generator node (dfaas): k6 logs da {k6_workspace}/k6.log
  • Controller: log locali

Naming convention

benchmark_results/{run_id}/logs/
├── runner-{target_host}.jsonl      # Da ogni target node
├── k6-{generator_host}.jsonl       # Da generator node (dfaas)
└── controller.jsonl                # Log controller locale

Nota: La raccolta dei log k6 dal generator è specifica del plugin dfaas.

Acceptance criteria

  • Collects all JSONL logs
  • No naming collisions
  • Works with multiple hosts

Milestone: M4 - Log Collection Enhancement
Issue: 4.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions