Skip to content

Vector Agent for Docker

vector-agent

docker-compose.yml

services:
  vector-agent:
    image: timberio/vector:latest-alpine
    container_name: vector-agent
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./vector.yaml:/etc/vector/vector.yaml:ro
    environment:
      VECTOR_LOG: "debug"
    restart: unless-stopped

vector.yaml

sources:
  docker_logs:
    type: docker_logs
    docker_host: unix:///var/run/docker.sock
    include_labels: 
      - "collect_logs=true" # <<< MARKER FOR CONTAINERS

sinks:
  #debug_console:
  #  type: console
  #  inputs: ["docker_logs"]
  #  encoding:
  #    codec: json

  vector:
    type: vector
    address: "elk.lab:5045"
    inputs: ["docker_logs"]

Server config: vector-basic-server

Data example

{
  "container_created_at": "2025-04-26T11:02:56.736956411Z",
  "container_id": "374cc0a800155ac64413558a48b5147b64d4328ecae036e2866834fc812c805c",
  "container_name": "loggenerator-log-1",
  "host": "4646ff67c24f",
  "image": "loggenerator",
  "label": {
    "collect_logs": "true",
    "com.docker.compose.config-hash": "682a190b5600ff7f048f7d725ad4059a373f1098b025e5084f823a4e1aa15841",
    "com.docker.compose.container-number": "1",
    "com.docker.compose.depends_on": "",
    "com.docker.compose.image": "sha256:29801ebab57ba060ad86aa5b2c47d680d26f13695c78102f085d25467374e10a",
    "com.docker.compose.oneoff": "False",
    "com.docker.compose.project": "loggenerator",
    "com.docker.compose.project.config_files": "/opt/loggenerator/docker-compose.yml",
    "com.docker.compose.project.working_dir": "/opt/loggenerator",
    "com.docker.compose.replace": "928704a8381bfff31a7f7d6f64e0dbe8ef7be84cde2004a3b04571a4a9a27011",
    "com.docker.compose.service": "log",
    "com.docker.compose.version": "2.32.4",
    "env": "test"
  },
  "message": "{\"logMessage\":\"log line message\",\"status\":\"200\",\"timeStamp\":\"2025-04-26 21:29:33.405424646 +0000 UTC m=+14974.829190243\"}",
  "source_type": "docker_logs",
  "stream": "stdout",
  "timestamp": "2025-04-26T21:29:33.405547566Z"
}