| { |
| "service": { |
| "name": "Health Check: Policy", |
| "checks": [ |
| { |
| "id": "Policy-mariadb-healthcheck", |
| "name": "Policy Mariadb Health Check", |
| "script": "/consul/scripts/policy-mariadb-script.sh", |
| "interval": "10s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "policy-nexus-local-status", |
| "name": "Policy Nexus Local Status", |
| "http": "http://nexus:8081/nexus/service/local/status?pretty", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic YWRtaW46YWRtaW4xMjM="], |
| "Cache-Control": ["no-cache"], |
| "Content-Type": ["application/json"], |
| "Accept": ["application/json"] |
| }, |
| "tls_skip_verify": true, |
| "interval": "15s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "policy-nexus-internal-metrics", |
| "name": "Policy Nexus Internal Metrics", |
| "http": "http://nexus:8081/nexus/internal/metrics?pretty", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic YWRtaW46YWRtaW4xMjM="], |
| "Cache-Control": ["no-cache"], |
| "Content-Type": ["application/json"], |
| "Accept": ["application/json"] |
| }, |
| "tls_skip_verify": true, |
| "interval": "15s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "policy-nexus-internal-healthcheck", |
| "name": "Policy Nexus Internal Healthcheck", |
| "http": "http://nexus:8081/nexus/internal/healthcheck?pretty", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic YWRtaW46YWRtaW4xMjM="], |
| "Cache-Control": ["no-cache"], |
| "Content-Type": ["application/json"], |
| "Accept": ["application/json"] |
| }, |
| "tls_skip_verify": true, |
| "interval": "15s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "brmsgw-tcp", |
| "name": "BRMSGW Health Check", |
| "tcp": "brmsgw:9989", |
| "interval": "15s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "drools", |
| "name": "Drools Health Check", |
| "http": "http://drools:6969/healthcheck?pretty", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic aGVhbHRoY2hlY2s6emIhWHp0RzM0"], |
| "Cache-Control": ["no-cache"], |
| "Content-Type": ["application/json"], |
| "Accept": ["application/json"] |
| }, |
| "tls_skip_verify": true, |
| "interval": "15s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "pap", |
| "name": "PAP Health Check", |
| "http": "http://pap:9091/pap/test?pretty", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic dGVzdHBhcDphbHBoYTEyMw=="], |
| "Cache-Control": ["no-cache"], |
| "Content-Type": ["application/json"], |
| "Accept": ["application/json"] |
| }, |
| "tls_skip_verify": true, |
| "interval": "15s", |
| "timeout": "1s" |
| }, |
| { |
| "id": "pdp", |
| "name": "PDP Health Check", |
| "http": "http://pdp:8081/pdp/test?pretty", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic dGVzdHBkcDphbHBoYTEyMw=="], |
| "Cache-Control": ["no-cache"], |
| "Content-Type": ["application/json"], |
| "Accept": ["application/json"] |
| }, |
| "tls_skip_verify": true, |
| "interval": "15s", |
| "timeout": "1s" |
| } |
| ] |
| } |
| } |