mirror of https://github.com/grafana/grafana
DevEnv: Add pyroscope to self-instrumentation (#78430)
parent
2502fe4d19
commit
a5957ba555
@ -0,0 +1,53 @@ |
|||||||
|
loki.write "default" { |
||||||
|
endpoint { |
||||||
|
url = "http://loki:3100/loki/api/v1/push" |
||||||
|
} |
||||||
|
external_labels = {} |
||||||
|
} |
||||||
|
|
||||||
|
logging { |
||||||
|
level = "debug" |
||||||
|
format = "json" |
||||||
|
write_to = [loki.write.default.receiver] |
||||||
|
} |
||||||
|
|
||||||
|
tracing { |
||||||
|
sampling_fraction = 1 |
||||||
|
write_to = [otelcol.exporter.otlp.tempo.input] |
||||||
|
} |
||||||
|
|
||||||
|
otelcol.exporter.otlp "tempo" { |
||||||
|
client { |
||||||
|
endpoint = "tempo:4317" |
||||||
|
tls { |
||||||
|
insecure = true |
||||||
|
insecure_skip_verify = true |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
faro.receiver "frontend" { |
||||||
|
server { |
||||||
|
listen_address = "0.0.0.0" |
||||||
|
listen_port = 12347 |
||||||
|
cors_allowed_origins = ["*"] |
||||||
|
} |
||||||
|
|
||||||
|
output { |
||||||
|
logs = [loki.write.default.receiver] |
||||||
|
traces = [otelcol.exporter.otlp.tempo.input] |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
pyroscope.write "default" { |
||||||
|
endpoint { |
||||||
|
url = "http://pyroscope:4040" |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
pyroscope.scrape "default" { |
||||||
|
targets = [ |
||||||
|
{"__address__" = "host.docker.internal:6060", "service_name"="grafana"}, |
||||||
|
] |
||||||
|
forward_to = [pyroscope.write.default.receiver] |
||||||
|
} |
@ -1,40 +0,0 @@ |
|||||||
logs: |
|
||||||
positions_directory: /tmp/loki-pos |
|
||||||
configs: |
|
||||||
- name: default |
|
||||||
scrape_configs: [] |
|
||||||
clients: |
|
||||||
- url: http://host.docker.internal:3100/loki/api/v1/push |
|
||||||
traces: |
|
||||||
configs: |
|
||||||
- name: default |
|
||||||
remote_write: |
|
||||||
- endpoint: http://host.docker.internal:3200 |
|
||||||
insecure: true |
|
||||||
receivers: |
|
||||||
otlp: |
|
||||||
protocols: |
|
||||||
grpc: |
|
||||||
http: |
|
||||||
cors: |
|
||||||
allowed_origins: |
|
||||||
- "*" |
|
||||||
integrations: |
|
||||||
app_agent_receiver_configs: |
|
||||||
- autoscrape: |
|
||||||
enable: false |
|
||||||
instance: "frontend" |
|
||||||
logs_instance: "default" |
|
||||||
traces_instance: "default" |
|
||||||
server: |
|
||||||
host: 0.0.0.0 |
|
||||||
port: 12347 |
|
||||||
cors_allowed_origins: |
|
||||||
- "*" |
|
||||||
logs_labels: # labels to add to loki log record |
|
||||||
app: frontend # static value |
|
||||||
kind: # value will be taken from log items. exception, log, measurement, etc |
|
||||||
logs_send_timeout: 5000 |
|
||||||
sourcemaps: |
|
||||||
download: true # will download source file, extract source map location, |
|
||||||
# download source map and use it to transform stack trace locations |
|
Loading…
Reference in new issue