Compare commits

...

10 commits

Author SHA1 Message Date
Richard Robert Reitz
2848e7d1cb fix(forgejo): added prod/non-prod to s3 bucket 2025-07-21 14:32:03 +02:00
8000e3f823
fix(forgejo): use bleve if elasticsearch is disabled 2025-07-18 14:33:46 +02:00
0fae203a92
fix: Point forgejo image to latest version on OSC 2025-07-18 11:19:09 +02:00
38e0765e3d fix(elasticsearch): add toogle to omit elasticsearch 2025-07-17 14:55:32 +02:00
Daniel Sy
8c94137b5b
feat(observability): 🎉 Add new VMRule for forgejo alerts
Introduces a new alerting rule for monitoring the forgejo application in the observability namespace. This rule triggers alerts when the forgejo server is down, helping to improve system reliability and response times.
2025-07-16 10:42:00 +02:00
Daniel.Sy
7d4414e756 feat(observability): Enabled metrics endpoint and scrape config for gitea
Refs: DevFW/infra-deploy#92
2025-07-15 13:53:42 +00:00
Michal.Wrobel
164a28075d Update template/stacks/forgejo/forgejo-server/values.yaml 2025-07-14 13:03:55 +00:00
Michal.Wrobel
dec0bb413f Update template/stacks/forgejo/forgejo-server/values.yaml 2025-07-14 11:51:39 +00:00
Michal.Wrobel
07e735d329 Update template/stacks/forgejo/forgejo-server/values.yaml 2025-07-14 11:44:08 +00:00
Michal.Wrobel
98d273ad32 Update template/stacks/forgejo/forgejo-server/values.yaml 2025-07-14 11:26:20 +00:00
2 changed files with 35 additions and 9 deletions

View file

@ -39,6 +39,10 @@ extraVolumes:
secretName: custom-database-certs
gitea:
metrics:
enabled: true
serviceMonitor:
enabled: true
additionalConfigFromEnvs:
- name: FORGEJO__storage__MINIO_ACCESS_KEY_ID
valueFrom:
@ -85,11 +89,22 @@ gitea:
secretKeyRef:
name: postgres-forgejo-cloud-credentials
key: password
# Either 'elasticsearch' or 'bleve' (go in memory search engine)
- name: FORGEJO__indexer__ISSUE_INDEXER_TYPE
valueFrom:
secretKeyRef:
name: elasticsearch-cloud-credentials
key: type
- name: FORGEJO__indexer__ISSUE_INDEXER_CONN_STR
valueFrom:
secretKeyRef:
name: elasticsearch-cloud-credentials
key: connection-string
- name: FORGEJO__indexer__ISSUE_INDEXER_ENABLED
valueFrom:
secretKeyRef:
name: elasticsearch-cloud-credentials
key: enabled
- name: FORGEJO__mailer__PASSWD
valueFrom:
secretKeyRef:
@ -102,18 +117,11 @@ gitea:
config:
APP_NAME: 'EDP'
APP_SLOGAN: 'Build your thing in minutes'
indexer:
ISSUE_INDEXER_ENABLED: true
ISSUE_INDEXER_TYPE: elasticsearch
# TODO next
REPO_INDEXER_ENABLED: false
# REPO_INDEXER_TYPE: meilisearch # not yet working
storage:
MINIO_ENDPOINT: obs.eu-de.otc.t-systems.com:443
STORAGE_TYPE: minio
MINIO_LOCATION: eu-de
MINIO_BUCKET: edp-forgejo-{{{ .Env.CLUSTER_ENVIRONMENT }}}
MINIO_BUCKET: {{{ .Env.FORGEJO_BUCKET_NAME }}}
MINIO_USE_SSL: true
queue:
@ -163,7 +171,7 @@ image:
#tag: "8.0.3"
# Adds -rootless suffix to image name
# rootless: true
fullOverride: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/edp-forgejo:prerelease-v11-0-1-rootless
fullOverride: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/edp-forgejo:v1.1.0-edp-v11.0.3
forgejo:
runner:

View file

@ -0,0 +1,18 @@
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMRule
metadata:
name: forgejo-alerts
namespace: observability
spec:
groups:
- name: forgejo
rules:
- alert: forgejo down
expr: sum by(cluster_environment) (up{pod=~"forgejo-server-.*"}) < 1
for: 30s
labels:
severity: major
job: "{{ $labels.job }}"
annotations:
value: "{{ $value }}"
description: 'forgejo is down in cluster environment {{ $labels.cluster_environment }}'