docker run loki & promtail

1 개요[ | ]

docker run loki & promtail
$ docker network create loki-net
a08630589e2d395da65efcc5bf0efd79f284a39962e83fb500b04217033474e3
$ docker run -d --net loki-net --name loki -p 3100:3100 grafana/loki
46fdfffbc174ffeaf9452aedc4a3add6c69e8d09e2a7e10c6364f1d4b8a0bf6a
$ curl localhost:3100/ready                                                                                                                             
Ingester not ready: waiting for 15s after being ready

$ curl localhost:3100/ready
ready
$ docker run -d --net loki-net --name promtail grafana/promtail
9053b5009200c4afd35c60b6bb519b57d94ee3dc18ce23a58bfd666550cb16e4
$ docker logs promtail
level=info ts=2025-10-30T07:33:23.781477124Z caller=promtail.go:135 msg="Reloading configuration file" sha3sum=4ffea68b89910ce6b5343ea75a97c2c796e271a401366c3919dd3fb2092d7d86
level=info ts=2025-10-30T07:33:23.78757009Z caller=server.go:368 msg="server listening on addresses" http=[::]:9080 grpc=[::]:33709
level=info ts=2025-10-30T07:33:23.787836307Z caller=main.go:173 msg="Starting Promtail" version="(version=3.5.7, branch=release-3.5.x, revision=d5b382b9)"
...
$ curl localhost:3100/loki/api/v1/labels
{"status":"success","data":["filename","job","service_name"]}

$ curl localhost:3100/loki/api/v1/label/job/values
{"status":"success","data":["varlogs"]}

$ curl -G -s localhost:3100/loki/api/v1/query_range --data-urlencode 'query={job="varlogs"}' --data-urlencode 'limit=2' | jq '.data.result'
[
  {
    "stream": {
      "detected_level": "unknown",
      "filename": "/var/log/dpkg.log",
      "job": "varlogs",
      "service_name": "varlogs"
    },
    "values": [
      [
        "1761809608830908281",
        "2025-10-13 08:57:16 status installed ca-certificates:all 20240203"
      ],
      [
        "1761809608830895770",
        "2025-10-13 08:57:15 status half-configured ca-certificates:all 20240203"
      ]
    ]
  }
]

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}