Title here
Summary here
Symptoms:
AUTHENTICATION_FAILED errorsCommon Causes and Solutions:
Invalid API Token
# Test API token directly
curl -X GET 'https://your-domain.atlassian.net/rest/api/3/myself' \
-H 'Authorization: Basic BASE64_ENCODED_CREDENTIALS' \
-H 'Content-Type: application/json'email:api_tokenToken Expired or Revoked
Wrong Account Email
JIRA_USERNAME environment variableSymptoms:
PERMISSION_DENIED errorsSolutions:
Project Access
Issue Type Permissions
Symptoms:
Debugging Steps:
Check Webhook URL
# Test endpoint accessibility
curl -X POST https://your-domain/webhooks/jira \
-H "Content-Type: application/json" \
-d '{}'
# Should return 401 (not 404 or timeout)Verify Webhook Configuration in Jira
Check JQL Filter
Symptoms:
INVALID_WEBHOOK_SIGNATURESolutions:
Verify Shared Secret
./im connector jira status
# Check webhook_secret is configuredSecret Mismatch
Symptoms:
Debugging:
Check Connector Configuration
./im connector jira status
# Verify sync_enabled: trueCheck Field Mappings
Check Issue Type
# List available issue types
./im connector jira list-issue-types --project ITSMSymptoms:
Solutions:
Find Custom Field IDs
curl -X GET 'https://your-domain.atlassian.net/rest/api/3/field' \
-H 'Authorization: Basic BASE64_CREDENTIALS' \
| jq '.[] | select(.name | contains("Severity"))'Update Field Mappings
customfield_10001summary, description, prioritySymptoms:
Solutions:
Check Available Transitions
# List transitions for an issue
curl -X GET 'https://your-domain.atlassian.net/rest/api/3/issue/ITSM-123/transitions' \
-H 'Authorization: Basic BASE64_CREDENTIALS'Workflow Permissions
The integration exposes these Prometheus metrics:
| Metric | Description |
|---|---|
jira_issues_created_total |
Total issues created in Jira |
jira_issues_updated_total |
Total issue updates synced |
jira_api_requests_total |
API requests by endpoint |
jira_api_latency_seconds |
API response time histogram |
jira_webhook_events_total |
Webhooks received by type |
# Query metrics
curl -s http://localhost:9090/metrics | grep jira_export LOG_LEVEL=debug
export JIRA_DEBUG=true
./im serveSymptoms:
Solutions:
Check Current Usage
X-RateLimit-RemainingReduce Sync Frequency
./im connector jira configure --sync-interval 60sBatch Operations
If issues persist: