User Manual
This manual covers every feature of the KredSLA platform in detail. If you haven't set up your account yet, start with the Getting Started guide.
Dashboard
The dashboard is your command center for SLA credit recovery. It provides a real-time overview of your cloud credit recovery activity.
Savings Widget
The savings panel shows:
- Total credits recovered — lifetime amount recovered across all providers
- Monthly recovery trend — line chart tracking credits over time
- Recovery by cloud provider — breakdown showing which providers contribute the most credits
- Credit distribution — how recovered value is distributed across services and regions
Claims Tracker
The claims table gives you full lifecycle visibility into every SLA claim:
| Column | Description |
|---|---|
| Status | Current claim state (Detected → Bundled → Filed → Approved/Rejected) |
| Provider | AWS, Azure, GCP, or OCI |
| Service | The affected cloud service (e.g., EC2, RDS, Cloud SQL) |
| Amount | Estimated or confirmed credit amount |
| Detected | When the SLA breach was first identified |
| Filed | When the claim was submitted to the provider |
| Resolved | When the provider issued a decision |
You can sort and filter claims by provider, status, service, date range, and amount.
Claim Statuses
| Status | Meaning |
|---|---|
| Detected | An SLA breach has been identified and verified against the provider health feed |
| Bundled | Evidence (metrics, incident records, dependency analysis) has been compiled |
| Filed | A support case has been submitted to the cloud provider |
| Approved | The provider has approved the credit |
| Reconciled | The credit has appeared on your billing statement |
| Rejected | The provider denied the claim |
Cloud Account Management
Connecting Cloud Accounts
Navigate to the Cloud Accounts section to manage your provider connections. See the Getting Started guide for initial setup instructions.
Account Statuses
| Status | Meaning |
|---|---|
| Active | Account is connected and resources are being monitored |
| Scanning | Initial resource discovery is in progress |
| Error | Credential issue or connection problem — check your IAM role/service principal |
| Revoked | You've disconnected this account |
Resource Discovery
When you connect a cloud account, KredSLA runs an automated discovery scan that:
- Enumerates all SLA-eligible resources using the provider's SDK
- Maps each resource to the applicable SLA definition from the SLA Library
- Builds a service dependency graph to trace outages to their root cause
- Marks the account as Active when complete
You can trigger a re-scan at any time by clicking Rescan on a connected account.
Supported Services
KredSLA monitors the top services across each provider:
| Rank | AWS | Azure | GCP | OCI |
|---|---|---|---|---|
| 1 | EC2 | Virtual Machines | Compute Engine | Compute |
| 2 | RDS | Azure SQL Database | Cloud SQL | Autonomous Database |
| 3 | S3 | Blob Storage | Cloud Storage | Object Storage |
| 4 | Lambda | App Service | Cloud Functions | Functions |
| 5 | EBS | Managed Disks | Persistent Disk | Block Volume |
| 6 | DynamoDB | Cosmos DB | Cloud Spanner | NoSQL Database |
| 7 | Route 53 | Azure DNS | Cloud DNS | DNS |
| 8 | ELB/ALB | Load Balancer | Cloud Load Balancing | Load Balancing |
| 9 | CloudFront | Azure Front Door | Cloud CDN | Data Transfer |
| 10 | Redshift | Synapse Analytics | BigQuery | Autonomous Data Warehouse |
Observability Bridge
The Observability Bridge connects KredSLA to your monitoring tools for richer SLA breach detection.
Supported Platforms
| Platform | How to Connect | What It Provides |
|---|---|---|
| CloudWatch | Auto-discovered via AWS account | Availability metrics, health checks |
| Azure Monitor | Auto-discovered via Azure account | Service availability, heartbeat data |
| GCP Monitoring | Auto-discovered via GCP account | Uptime check results |
| OCI Monitoring | Auto-discovered via OCI account | Resource availability metrics |
Mapping Observability to Cloud Accounts
Each observability integration can be linked to one or more cloud accounts. This allows KredSLA to correlate provider-side incidents with your own monitoring data for stronger evidence in credit claims.
SLA Library
The SLA Library is a read-only reference of cloud provider SLA definitions. Each entry includes:
- Provider and service name
- Guaranteed uptime percentage (e.g., 99.99%)
- Credit tiers — what percentage credit you receive for different levels of downtime
- Filing requirements — deadlines and evidence needed for claims
- Filing window — how long you have to submit a claim after an incident
Filing Deadlines by Provider
| Provider | Filing Window |
|---|---|
| AWS | End of the second billing cycle after the incident |
| Azure | Within two months of the end of the billing month |
| GCP | Within 30 days of the incident |
| OCI | Per service-specific terms |
KredSLA tracks these deadlines automatically and ensures claims are filed well within the window.
How SLA Breach Detection Works
KredSLA's automated detection pipeline runs continuously:
1. Metric Collection (Every 30 Minutes)
Availability metrics are pulled from your connected observability platforms:
- Cloud-native monitoring (CloudWatch, Azure Monitor, GCP Monitoring, OCI Monitoring)
2. Breach Detection
If availability drops below the provider's SLA target (e.g., below 99.99% monthly uptime):
- The system cross-references the incident with the provider's official health feed (AWS Health, Azure Service Health, GCP Status, OCI Status)
- Only provider-acknowledged incidents are considered — this ensures claims have a high approval rate
3. Root Cause Analysis
KredSLA walks the service dependency graph to trace the outage to its root managed-service failure. This determines:
- Which high-level service was affected
- Whether the root cause was a provider-managed service (eligible for credit) or customer-managed
4. Evidence Bundling (Every 10 Minutes)
For each detected breach, an evidence package is assembled:
- Availability metrics with precise timestamps
- Provider health incident records
- Dependency path showing the root cause
- Applicable SLA definition and credit tier
5. Claim Filing (Every Hour)
Bundled claims are submitted to the cloud provider via their support API:
- AWS — via AWS Support API (
CreateCase) - Azure — via Azure Support SDK
- GCP — via Cloud Support API
- OCI — via OCI Support API
6. Status Tracking (Every 6 Hours)
Filed claims are polled for status updates. The claim moves to Approved or Rejected based on the provider's response.
Billing & Subscription
Navigate to Billing Settings to manage your subscription and payment.
Pricing Model
KredSLA uses a contingency-based model — you only pay when credits are successfully recovered:
- Contingency fee: A percentage of recovered credits (default 20%, configurable per organization)
- No recovery, no fee — if KredSLA doesn't recover credits, you pay nothing
Billing Cycle
- Fees are calculated monthly based on credits approved during the billing period
- Invoices are processed via Stripe
- Payment terms: Net 30 from invoice date
Authentication & Security
Supported Login Methods
| Method | Details |
|---|---|
| Google Workspace | OAuth 2.0 |
| Microsoft Entra ID | OAuth 2.0 (supports multi-tenant) |
| Okta | OIDC or SAML |
| JumpCloud | OIDC or SAML |
| Email + Password | With 2FA via email code |
Two-Factor Authentication (2FA)
For email/password logins, KredSLA requires a one-time code sent to your registered email address. Codes expire after a short window and cannot be reused.
Session Security
- JWT tokens are issued with a 1-hour TTL
- Tokens include issuer (
kredsla) and audience (kredsla-api) claims - Authentication endpoints are rate-limited to 5 requests per minute
- Sessions use HTTPS-only cookies in production
Credential Security
- All cloud provider credentials are stored in OpenBao (open-source Vault), never in the database
- The database stores only a vault reference path
- Credentials are fetched at task execution time and never cached
- When an account is deleted, credentials are immediately purged from the vault
Organization Settings
Account Deletion
You can delete your organization and all associated data at any time. Deletion is immediate and cascading:
- All organization records are removed from the database
- Cloud credentials are purged from the vault
- Redis cache entries are cleared
- An audit event is logged for compliance
- Backup data is purged within 30 days via snapshot rotation
This process complies with GDPR Article 17 (Right to Erasure).
Data Retention
| Data Type | How Long It's Kept |
|---|---|
| Active account data | While your account is active |
| Cloud credentials | While your account is active (purged on deletion) |
| SLA claim records | 7 years after resolution (financial compliance) |
| Auth event logs | 1 year (security monitoring) |
| Redis cache | 15 min – 1 hour (auto-expires) |
Audit Logging
KredSLA maintains comprehensive audit logs for compliance and transparency:
- Authentication events — logins, SSO flows, 2FA verifications, failed attempts
- Claim lifecycle events — detection, evidence bundling, filing, approval, rejection
- Account events — creation, deletion, settings changes
All logs are structured JSON, ready for export to your log aggregation platform (CloudWatch, Datadog, etc.).
Troubleshooting
Cloud Account Won't Connect
- Verify the IAM role/service principal has the required permissions
- Ensure the credentials haven't expired or been rotated
- Check that the role trust policy allows KredSLA's account ID
- Try disconnecting and reconnecting the account
No SLA Breaches Detected
This is often a good sign — your cloud providers are meeting their SLA commitments. KredSLA monitors continuously, and breaches will appear as soon as they're detected and verified against the provider health feed.
Claim Was Rejected
Cloud providers may reject claims for several reasons:
- The incident didn't meet the SLA breach threshold
- The affected service wasn't covered by the specific SLA terms
- The root cause was attributed to customer-managed infrastructure
Rejection details are available in the Claims Tracker.
Login Issues
- "OAuth provider not configured" — Contact your administrator to configure SSO
- "Redirect URI mismatch" — The SSO redirect URI needs updating in your identity provider
- 2FA code not received — Check spam folders; codes expire after a few minutes
Need Help?
- Support: support@kredsla.com
- Sales inquiries: sales@kredsla.com
- Security concerns: security@kredsla.com
- Vulnerability reports: security@kredsla.com (see our Vulnerability Disclosure Policy)