services: Add pyroscope service
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
fd9dd91ea6
commit
845b0c6480
7 changed files with 64 additions and 0 deletions
|
@ -4,4 +4,5 @@ basenet
|
|||
morph_chain
|
||||
jaeger
|
||||
prometheus
|
||||
pyroscope
|
||||
grafana
|
||||
|
|
4
.env
4
.env
|
@ -64,3 +64,7 @@ PROMETHEUS_IMAGE=prom/prometheus
|
|||
# Grafana versions
|
||||
GRAFANA_VERSION=9.5.6
|
||||
GRAFANA_IMAGE=grafana/grafana
|
||||
|
||||
# Pyroscope version
|
||||
PYROSCOPE_VERSION=1.0.0-rc.0
|
||||
PYROSCOPE_IMAGE=grafana/pyroscope
|
||||
|
|
1
services/pyroscope/.env
Symbolic link
1
services/pyroscope/.env
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../.env
|
1
services/pyroscope/.hosts
Normal file
1
services/pyroscope/.hosts
Normal file
|
@ -0,0 +1 @@
|
|||
IPV4_PREFIX.123 pyroscope.LOCAL_DOMAIN
|
1
services/pyroscope/.int_test.env
Symbolic link
1
services/pyroscope/.int_test.env
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../.int_test.env
|
24
services/pyroscope/docker-compose.yml
Normal file
24
services/pyroscope/docker-compose.yml
Normal file
|
@ -0,0 +1,24 @@
|
|||
version: '3.9'
|
||||
services:
|
||||
pyroscope:
|
||||
image: grafana/pyroscope:latest
|
||||
domainname: ${LOCAL_DOMAIN}
|
||||
hostname: pyroscope
|
||||
container_name: pyroscope
|
||||
networks:
|
||||
pyroscope_int:
|
||||
internet:
|
||||
ipv4_address: ${IPV4_PREFIX}.123
|
||||
ports:
|
||||
- '4100:4100'
|
||||
command:
|
||||
- -config.file=/etc/pyroscope/config.yaml
|
||||
- server
|
||||
volumes:
|
||||
- ./server.yml:/etc/pyroscope/config.yaml
|
||||
|
||||
networks:
|
||||
pyroscope_int:
|
||||
internet:
|
||||
external: true
|
||||
name: basenet_internet
|
32
services/pyroscope/server.yml
Normal file
32
services/pyroscope/server.yml
Normal file
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
server:
|
||||
http_listen_port: 4100
|
||||
|
||||
scrape_configs:
|
||||
- job_name: "default"
|
||||
scrape_interval: "15s"
|
||||
static_configs:
|
||||
- targets: ["127.0.0.1:4100"]
|
||||
labels:
|
||||
service_name: "pyroscope"
|
||||
- job_name: storage
|
||||
scrape_interval: "15s"
|
||||
static_configs:
|
||||
- targets: ["s01:6060", "s02:6060", "s03:6060"]
|
||||
labels:
|
||||
service_name: "storage"
|
||||
- targets: ["s04:6060"]
|
||||
labels:
|
||||
service_name: "s04"
|
||||
- job_name: s3
|
||||
scrape_interval: "15s"
|
||||
static_configs:
|
||||
- targets: ["s3:6060"]
|
||||
labels:
|
||||
service_name: "s3"
|
||||
- job_name: morph
|
||||
scrape_interval: "15s"
|
||||
static_configs:
|
||||
- targets: ["morph_chain:20011"]
|
||||
labels:
|
||||
service_name: "morph"
|
Loading…
Reference in a new issue