feat: added monitoring for gitea

master
Sven Ketelsen 4 years ago
parent 64146fba78
commit 8e88f4bf3d

@ -3,11 +3,22 @@
gitea_labels: [
'"traefik.enable=true"',
'"traefik.http.routers.{{ gitea_id }}.service={{ gitea_id }}"',
'"traefik.http.routers.{{ gitea_id }}.rule=Host(`{{ gitea_base_url }}`)"',
'"traefik.http.routers.{{ gitea_id }}.rule=Host(`{{ gitea_base_url }}`) && !Path(`/metrics`)"',
'"traefik.http.routers.{{ gitea_id }}.entrypoints=websecure"',
'"traefik.http.routers.{{ gitea_id }}.tls=true"',
'"traefik.http.routers.{{ gitea_id }}.tls.certresolver=letsencrypt"',
'"traefik.http.services.{{ gitea_id }}.loadbalancer.server.port={{ service_port }}"',
'"traefik.http.routers.{{ gitea_id }}-admin.service={{ gitea_id }}-admin"',
'"traefik.http.routers.{{ gitea_id }}-admin.rule=Host(`{{ connect_base_url }}`) && Path(`/metrics`)"',
'"traefik.http.routers.{{ gitea_id }}-admin.entrypoints=admin-service"',
'"traefik.http.routers.{{ gitea_id }}-admin.tls=true"',
'"traefik.http.routers.{{ gitea_id }}-admin.tls.certresolver=letsencrypt"',
'"traefik.http.routers.{{ gitea_id }}-admin.middlewares={{ gitea_id }}-admin-cors"',
'"traefik.http.middlewares.{{ gitea_id }}-admin-cors.headers.accesscontrolallowmethods=GET,OPTIONS"',
'"traefik.http.middlewares.{{ gitea_id }}-admin-cors.headers.accesscontrolalloworigin=*"',
'"traefik.http.middlewares.{{ gitea_id }}-admin-cors.headers.accesscontrolallowheaders=SMA_USER"',
'"traefik.http.services.{{ gitea_id }}-admin.loadbalancer.server.port={{ management_port }}"',
]
gitea_environment: [

@ -119,6 +119,10 @@
{
name: "webdav",
label_selector: "stage={{ stage }},service=webdav",
},
{
name: "gitea",
label_selector: "stage={{ stage }},service=gitea",
}
]
loop_control:

@ -53,8 +53,8 @@ dev-webdav-01
awx
connect
elastic
harbor
gitea
harbor
iam
keycloak
kibana

@ -239,6 +239,26 @@ scrape_configs:
target_label: instance
replacement: $1
##############################################
- job_name: 'gitea'
scheme: {{ http_s }}
metrics_path: '/metrics'
static_configs:
- targets: [
{% for host in server_group_names_gitea| default([]) %}
'{{ host }}-gitea.{{ domain }}:{{ admin_port_service }}',
{% endfor %}
]
labels:
env: {{ stage }}
project: smardigo
application: gitea
relabel_configs:
- source_labels: [__address__]
regex: (.*)
target_label: instance
replacement: $1
##############################################
### Servers ####

Loading…
Cancel
Save