feat: added monitoring for gitea

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

@ -3,11 +3,22 @@
gitea_labels: [ gitea_labels: [
'"traefik.enable=true"', '"traefik.enable=true"',
'"traefik.http.routers.{{ gitea_id }}.service={{ gitea_id }}"', '"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 }}.entrypoints=websecure"',
'"traefik.http.routers.{{ gitea_id }}.tls=true"', '"traefik.http.routers.{{ gitea_id }}.tls=true"',
'"traefik.http.routers.{{ gitea_id }}.tls.certresolver=letsencrypt"', '"traefik.http.routers.{{ gitea_id }}.tls.certresolver=letsencrypt"',
'"traefik.http.services.{{ gitea_id }}.loadbalancer.server.port={{ service_port }}"', '"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: [ gitea_environment: [

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

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

@ -239,6 +239,26 @@ scrape_configs:
target_label: instance target_label: instance
replacement: $1 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 #### ### Servers ####

Loading…
Cancel
Save