feat(infra-dev): add opentelemetry and grafana (#12808)
This commit is contained in:
@ -0,0 +1,15 @@
|
||||
apiVersion: 1
|
||||
|
||||
datasources:
|
||||
- name: ClickHouse
|
||||
type: grafana-clickhouse-datasource
|
||||
uid: clickhouse_datasource
|
||||
jsonData:
|
||||
server: twenty_clickhouse
|
||||
defaultDatabase: twenty_dev
|
||||
port: 9000
|
||||
protocol: native
|
||||
tlsSkipVerify: true
|
||||
username: default
|
||||
secureJsonData:
|
||||
password: devPassword
|
||||
@ -0,0 +1,24 @@
|
||||
receivers:
|
||||
otlp:
|
||||
protocols:
|
||||
http:
|
||||
endpoint: "0.0.0.0:4318"
|
||||
|
||||
exporters:
|
||||
clickhouse:
|
||||
endpoint: tcp://twenty_clickhouse:9000
|
||||
database: twenty_dev
|
||||
username: default
|
||||
password: devPassword
|
||||
debug:
|
||||
verbosity: detailed
|
||||
|
||||
processors:
|
||||
batch:
|
||||
|
||||
service:
|
||||
pipelines:
|
||||
metrics:
|
||||
receivers: [otlp]
|
||||
processors: [batch]
|
||||
exporters: [clickhouse, debug]
|
||||
@ -57,12 +57,12 @@ export class MetricsService {
|
||||
const date = Date.now();
|
||||
|
||||
for (const metric of metrics) {
|
||||
const metricValue = await this.metricsCacheService.computeCount({
|
||||
key: metric.cacheKey,
|
||||
date,
|
||||
});
|
||||
|
||||
groupedMetrics[metric.name] = metricValue;
|
||||
groupedMetrics[metric.name] = await this.metricsCacheService.computeCount(
|
||||
{
|
||||
key: metric.cacheKey,
|
||||
date,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
return groupedMetrics;
|
||||
|
||||
Reference in New Issue
Block a user