Skip to content

Instantly share code, notes, and snippets.

@cyrille-leclerc
Last active May 12, 2023 08:54
Show Gist options
  • Save cyrille-leclerc/55368b4c12bc0dd21d45f1d381fb23bf to your computer and use it in GitHub Desktop.
Save cyrille-leclerc/55368b4c12bc0dd21d45f1d381fb23bf to your computer and use it in GitHub Desktop.
install grafana agent flow on mac
$ brew tap grafana/grafana
==> Tapping grafana/grafana
Cloning into '/opt/homebrew/Library/Taps/grafana/homebrew-grafana'...
remote: Enumerating objects: 269, done.
remote: Counting objects: 100% (49/49), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 269 (delta 37), reused 23 (delta 23), pack-reused 220
Receiving objects: 100% (269/269), 64.21 KiB | 2.92 MiB/s, done.
Resolving deltas: 100% (148/148), done.
Tapped 5 formulae (19 files, 90KB).
$ brew install grafana-agent-flow
==> Fetching dependencies for grafana/grafana/grafana-agent-flow: yarn
==> Fetching yarn
==> Downloading https://ghcr.io/v2/homebrew/core/yarn/manifests/1.22.19
######################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/yarn/blobs/sha256:79b90324a5365189a144b786e9bdb3bf32be3823e904
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:79b90324a5365189a144b786e9
######################################################################################################## 100.0%
==> Fetching grafana/grafana/grafana-agent-flow
==> Downloading https://github.com/grafana/agent/archive/refs/tags/v0.33.2.tar.gz
==> Downloading from https://codeload.github.com/grafana/agent/tar.gz/refs/tags/v0.33.2
#=O=-# # #
==> Installing grafana-agent-flow from grafana/grafana
==> Installing dependencies for grafana/grafana/grafana-agent-flow: yarn
==> Installing grafana/grafana/grafana-agent-flow dependency: yarn
==> Pouring yarn--1.22.19.all.bottle.tar.gz
🍺 /opt/homebrew/Cellar/yarn/1.22.19: 15 files, 5MB
==> Installing grafana/grafana/grafana-agent-flow
==> yarn
==> yarn run build
==> go build -ldflags=-s -w -X github.com/grafana/agent/pkg/build.Branch=HEAD -X github.com/grafana/agent/pkg/b
==> Caveats
The agent uses a configuration file that you must customize before running:
/opt/homebrew/etc/grafana-agent-flow/config.river
To restart grafana/grafana/grafana-agent-flow after an upgrade:
brew services restart grafana/grafana/grafana-agent-flow
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/grafana-agent-flow/bin/grafana-agent-flow run /opt/homebrew/etc/grafana-agent-flow/config.river --server.http.listen-addr=127.0.0.1:12345 --storage.path=/opt/homebrew/etc/grafana-agent-flow/data
==> Summary
🍺 /opt/homebrew/Cellar/grafana-agent-flow/0.33.2: 8 files, 177.4MB, built in 2 minutes 33 seconds
==> Running `brew cleanup grafana-agent-flow`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> grafana-agent-flow
The agent uses a configuration file that you must customize before running:
/opt/homebrew/etc/grafana-agent-flow/config.river
To restart grafana/grafana/grafana-agent-flow after an upgrade:
brew services restart grafana/grafana/grafana-agent-flow
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/grafana-agent-flow/bin/grafana-agent-flow run /opt/homebrew/etc/grafana-agent-flow/config.river --server.http.listen-addr=127.0.0.1:12345 --storage.path=/opt/homebrew/etc/grafana-agent-flow/data
$ brew services start grafana-agent-flow
==> Successfully started `grafana-agent-flow` (label: homebrew.mxcl.grafana-agent-flow)
$ brew services list
Name Status User File
grafana none
grafana-agent none
grafana-agent-flow error 256 cyrilleleclerc ~/Library/LaunchAgents/homebrew.mxcl.grafana-agent-flow.plist
...
$ brew services info grafana-agent-flow
grafana-agent-flow (homebrew.mxcl.grafana-agent-flow)
Running: ✘
Loaded: ✔
Schedulable: ✘
$ cat /opt/homebrew/etc/grafana-agent-flow/config.river
cat: /opt/homebrew/etc/grafana-agent-flow/config.river: No such file or directory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment