services: Add pyroscope service

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
Evgenii Stratonikov 2023-08-28 11:23:48 +03:00
parent fd9dd91ea6
commit 845b0c6480
7 changed files with 64 additions and 0 deletions

View file

@ -4,4 +4,5 @@ basenet
morph_chain
jaeger
prometheus
pyroscope
grafana

4
.env
View file

@ -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
View file

@ -0,0 +1 @@
../../.env

View file

@ -0,0 +1 @@
IPV4_PREFIX.123 pyroscope.LOCAL_DOMAIN

View file

@ -0,0 +1 @@
../../.int_test.env

View 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

View 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"