Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,8 @@
!target/lib/*
!target/quarkus-app/*
!licenses/*
!grafana/*
!grafana/dashboards/*
!grafana/provisioning/*
!docker/*
!prometheus.yml
51 changes: 0 additions & 51 deletions docker-compose.monitoring.yml

This file was deleted.

30 changes: 23 additions & 7 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,35 @@
services:
eddi:
image: labsai/eddi:latest
# environment:
# - "JAVA_OPTS_APPEND=-Dquarkus.http.cors.origins=http://localhost:3000"
ports:
- "7070:7070"
- "7443:7443"
# - "5005:5005"
depends_on:
- mongodb

prometheus:
build:
context: .
dockerfile: docker/prometheus/Dockerfile
ports:
- "9090:9090"

grafana:
build:
context: .
dockerfile: docker/grafana/Dockerfile
ports:
- "3000:3000"
volumes:
- grafana-datastore:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_PASSWORD=secret

mongodb:
image: mongo:5.0
image: mongo:7.0
restart: always
volumes:
- mongodb-data:/data/db
- mongodb-datastore:/data/db

volumes:
mongodb-data:
grafana-datastore:
mongodb-datastore:
4 changes: 4 additions & 0 deletions docker/grafana/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM grafana/grafana:12.3.0

COPY grafana/provisioning /etc/grafana/provisioning
COPY grafana/dashboards /etc/grafana/dashboards
2 changes: 2 additions & 0 deletions docker/prometheus/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FROM prom/prometheus
COPY prometheus.yml /etc/prometheus/prometheus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@
"type": "timeseries",
"targets": [
{
"expr": "sum(rate(conversation_processing_duration_seconds_sum[1m])) by (job) / sum(rate(conversation_processing_duration_seconds_count[1m])) by (job)",
"expr": "sum(rate(eddi_conversation_processing_duration_seconds_sum[1m])) by (job) / sum(rate(eddi_conversation_processing_duration_seconds_count[1m])) by (job)",
"legendFormat": "Avg Duration",
"refId": "A"
}
Expand Down Expand Up @@ -123,7 +123,7 @@
"type": "timeseries",
"targets": [
{
"expr": "sum(rate(conversation_start_duration_seconds_sum[1m])) by (job) / sum(rate(conversation_start_duration_seconds_count[1m])) by (job)",
"expr": "sum(rate(eddi_conversation_start_duration_seconds_sum[1m])) by (job) / sum(rate(eddi_conversation_start_duration_seconds_count[1m])) by (job)",
"legendFormat": "Avg Duration",
"refId": "B"
}
Expand Down Expand Up @@ -152,7 +152,7 @@
"type": "timeseries",
"targets": [
{
"expr": "sum(rate(conversation_load_duration_seconds_sum[1m])) by (job) / sum(rate(conversation_load_duration_seconds_count[1m])) by (job)",
"expr": "sum(rate(eddi_conversation_load_duration_seconds_sum[1m])) by (job) / sum(rate(eddi_conversation_load_duration_seconds_count[1m])) by (job)",
"legendFormat": "Avg Duration",
"refId": "C"
}
Expand Down Expand Up @@ -254,7 +254,7 @@
},
"targets": [
{
"expr": "conversation_start_duration_seconds_sum / conversation_start_duration_seconds_count",
"expr": "eddi_conversation_start_duration_seconds_sum / eddi_conversation_start_duration_seconds_count",
"legendFormat": "Avg Duration",
"refId": "A"
}
Expand Down Expand Up @@ -309,12 +309,12 @@
"pluginVersion": "11.0.0",
"targets": [
{
"expr": "conversation_load_total",
"expr": "sum(increase(eddi_conversation_load_count_total[1m]))",
"legendFormat": "Count",
"refId": "E"
}
],
"title": "Conversation Load Count",
"title": "Conversations Loaded (1m)",
"type": "stat"
},
{
Expand Down Expand Up @@ -395,7 +395,7 @@
},
"targets": [
{
"expr": "conversation_load_duration_seconds_sum / conversation_load_duration_seconds_count",
"expr": "eddi_conversation_load_duration_seconds_sum / eddi_conversation_load_duration_seconds_count",
"legendFormat": "Avg Duration",
"refId": "B"
}
Expand Down Expand Up @@ -481,7 +481,7 @@
},
"targets": [
{
"expr": "conversation_processing_duration_seconds_sum / conversation_processing_duration_seconds_count",
"expr": "eddi_conversation_processing_duration_seconds_sum / eddi_conversation_processing_duration_seconds_count",
"legendFormat": "Avg Duration",
"refId": "C"
}
Expand Down Expand Up @@ -536,12 +536,12 @@
"pluginVersion": "11.0.0",
"targets": [
{
"expr": "conversation_start_total",
"expr": "sum(increase(eddi_conversation_start_count_total[1m]))",
"legendFormat": "Count",
"refId": "D"
}
],
"title": "Conversation Start Count",
"title": "Conversations Started (1m)",
"type": "stat"
},
{
Expand Down Expand Up @@ -591,12 +591,12 @@
"pluginVersion": "11.0.0",
"targets": [
{
"expr": "conversation_processing_total",
"expr": "sum(increase(eddi_conversation_processing_count_total[1m]))",
"legendFormat": "Count",
"refId": "F"
}
],
"title": "Conversation Processing Count",
"title": "Conversations Processed (1m)",
"type": "stat"
},
{
Expand Down Expand Up @@ -699,7 +699,7 @@
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "conversation_start_seconds_count",
"expr": "eddi_conversation_start_duration_seconds_count",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
Expand Down Expand Up @@ -799,7 +799,7 @@
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "conversation_processing_seconds_sum",
"expr": "eddi_conversation_processing_duration_seconds_sum",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
Expand Down Expand Up @@ -899,7 +899,7 @@
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "conversation_load_seconds_count",
"expr": "eddi_conversation_load_duration_seconds_count",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
Expand Down Expand Up @@ -998,7 +998,7 @@
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "conversation_processing_seconds_count",
"expr": "eddi_conversation_processing_duration_seconds_count",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
Expand Down Expand Up @@ -4735,8 +4735,8 @@
]
},
"timezone": "browser",
"title": "EDDI - Quarkus - Metrics",
"uid": "pmacxmnlAk__",
"title": "EDDI Consolidated Dashboard",
"uid": "eddi-dashboard",
"version": 1,
"weekStart": ""
}
Loading