| { |
| "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", |
| "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", |
| "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", |
| "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": "https://drools:6969/healthcheck", |
| "method": "GET", |
| "header": { |
| "Authorization": ["Basic ZGVtb0BwZW9wbGUub3NhYWYub3JnOmRlbW8xMjM0NTYh"], |
| "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": "https://pap:9091/pap/test", |
| "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": "https://pdp:8081/pdp/test", |
| "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" |
| } |
| ] |
| } |
| } |