|
| 1 | +# Kepler User Documentation |
| 2 | + |
| 3 | +Welcome to Kepler user documentation! This directory contains everything you need to deploy, configure, and monitor energy consumption with Kepler. |
| 4 | + |
| 5 | +## 🗺️ Documentation Overview |
| 6 | + |
| 7 | +| Guide | Purpose | Target Audience | Time Required | |
| 8 | +|-------|---------|-----------------|---------------| |
| 9 | +| **[Getting Started](getting-started.md)** | Quick Kubernetes deployment | New users, cluster operators | 5-10 minutes | |
| 10 | +| **[Installation](installation.md)** | Production deployment | DevOps, SRE, platform teams | 30-60 minutes | |
| 11 | +| **[Configuration](configuration.md)** | Customize Kepler settings | Advanced users, ops teams | As needed | |
| 12 | +| **[Metrics](metrics.md)** | Understand available metrics | Monitoring teams, developers | Reference | |
| 13 | +| **[Troubleshooting](troubleshooting.md)** | Diagnose and fix issues | All users | As needed | |
| 14 | + |
| 15 | +## 🚀 Quick Start |
| 16 | + |
| 17 | +**New to Kepler?** Start here: |
| 18 | + |
| 19 | +1. **[Getting Started Guide](getting-started.md)** - Deploy Kepler to your Kubernetes cluster in under 10 minutes |
| 20 | +2. **[Access your metrics](getting-started.md#access-metrics)** - Verify energy data collection |
| 21 | +3. **Choose your next step** based on your needs: |
| 22 | + - Production deployment → [Installation Guide](installation.md) |
| 23 | + - Customize settings → [Configuration Guide](configuration.md) |
| 24 | + - Having issues? → [Troubleshooting Guide](troubleshooting.md) |
| 25 | + |
| 26 | +**Want to try Kepler locally first?** See our [**🧑💻 Developer Getting Started Guide**](../developer/getting-started.md) for Docker Compose setup with pre-configured dashboards. |
| 27 | + |
| 28 | +## 📋 Choose Your Path |
| 29 | + |
| 30 | +### 🎯 I want to deploy Kepler to my cluster |
| 31 | + |
| 32 | +**→ [Getting Started Guide](getting-started.md)** |
| 33 | + |
| 34 | +- Quick Helm installation (5 minutes) |
| 35 | +- Deploy to existing Kubernetes cluster |
| 36 | +- Verify energy metrics collection |
| 37 | +- Production-ready deployment path |
| 38 | + |
| 39 | +### 🏗️ I need to deploy Kepler in production |
| 40 | + |
| 41 | +**→ [Installation Guide](installation.md)** |
| 42 | + |
| 43 | +- Helm installation (recommended) |
| 44 | +- kubectl/kustomize deployment |
| 45 | +- Enterprise integration (RBAC, network policies) |
| 46 | +- Multi-cluster and high availability setup |
| 47 | + |
| 48 | +### ⚙️ I need to customize Kepler configuration |
| 49 | + |
| 50 | +**→ [Configuration Guide](configuration.md)** |
| 51 | + |
| 52 | +- All configuration options explained |
| 53 | +- Command-line flags vs config file |
| 54 | +- Monitoring, logging, and export settings |
| 55 | +- Kubernetes integration options |
| 56 | +- Development features (fake CPU meter) |
| 57 | + |
| 58 | +### 📊 I want to understand Kepler metrics |
| 59 | + |
| 60 | +**→ [Metrics Reference](metrics.md)** |
| 61 | + |
| 62 | +- Complete metrics catalog |
| 63 | +- Node, container, process, VM, and pod level metrics |
| 64 | +- Metric types and labels |
| 65 | +- Power vs energy measurements |
| 66 | +- Integration with Prometheus |
| 67 | + |
| 68 | +### 🔍 I'm having problems with Kepler |
| 69 | + |
| 70 | +**→ [Troubleshooting Guide](troubleshooting.md)** |
| 71 | + |
| 72 | +- Quick health checks |
| 73 | +- Docker Compose issues |
| 74 | +- Kubernetes deployment problems |
| 75 | +- Configuration and metrics issues |
| 76 | +- Advanced debugging techniques |
| 77 | + |
| 78 | +## 🛤️ Learning Progression |
| 79 | + |
| 80 | +### Beginner Path |
| 81 | + |
| 82 | +1. **[Getting Started](getting-started.md)** - Deploy to Kubernetes cluster |
| 83 | +2. **[Understanding Metrics](metrics.md)** - Learn what you're measuring |
| 84 | +3. **[Basic Configuration](configuration.md#configuration-methods)** - Simple customization |
| 85 | + |
| 86 | +### Local Development Path |
| 87 | + |
| 88 | +1. **[Developer Getting Started Guide](../developer/getting-started.md)** - Docker Compose with dashboards |
| 89 | +2. **[Getting Started](getting-started.md)** - Deploy to cluster when ready |
| 90 | +3. **[Configuration Guide](configuration.md)** - Customize for your needs |
| 91 | + |
| 92 | +### Intermediate Path |
| 93 | + |
| 94 | +1. **[Installation Guide](installation.md)** - Production deployment |
| 95 | +2. **[Advanced Configuration](configuration.md#configuration-options-in-detail)** - Fine-tune settings |
| 96 | +3. **[Troubleshooting](troubleshooting.md)** - Handle common issues |
| 97 | + |
| 98 | +### Advanced Path |
| 99 | + |
| 100 | +1. **[Enterprise Integration](installation.md#enterprise-integration)** - RBAC, security |
| 101 | +2. **[Performance Tuning](configuration.md#monitor-configuration)** - Optimize for scale |
| 102 | +3. **[Advanced Debugging](troubleshooting.md#advanced-debugging)** - Deep troubleshooting |
| 103 | + |
| 104 | +## 🎯 Common Use Cases |
| 105 | + |
| 106 | +### "I want to see energy monitoring in action" |
| 107 | + |
| 108 | +**Solution:** [Developer Getting Started - Docker Compose](../developer/getting-started.md#docker-compose-development-setup) |
| 109 | + |
| 110 | +- Complete monitoring stack with dashboards |
| 111 | +- Local development environment |
| 112 | +- 5-minute setup |
| 113 | + |
| 114 | +### "I need Kepler in my Kubernetes cluster" |
| 115 | + |
| 116 | +**Solution:** [Getting Started - Helm Installation](getting-started.md#quick-installation-with-helm) |
| 117 | + |
| 118 | +- Quick cluster deployment (5 minutes) |
| 119 | +- Then [Installation Guide](installation.md#helm-installation-recommended) for production config |
| 120 | +- Integrates with existing monitoring |
| 121 | + |
| 122 | +### "Power metrics are missing or incorrect" |
| 123 | + |
| 124 | +**Solution:** [Troubleshooting - Metrics Issues](troubleshooting.md#metrics-and-monitoring-issues) |
| 125 | + |
| 126 | +- Hardware support checks |
| 127 | +- Fake CPU meter for testing |
| 128 | +- Attribution troubleshooting |
| 129 | + |
| 130 | +### "I want to customize how Kepler works" |
| 131 | + |
| 132 | +**Solution:** [Configuration Guide](configuration.md) |
| 133 | + |
| 134 | +- All configuration options |
| 135 | +- Environment-specific settings |
| 136 | +- Development vs production configs |
| 137 | + |
| 138 | +### "Kepler isn't working as expected" |
| 139 | + |
| 140 | +**Solution:** [Troubleshooting Guide](troubleshooting.md) |
| 141 | + |
| 142 | +- Quick diagnostics |
| 143 | +- Platform-specific issues |
| 144 | +- Step-by-step problem solving |
| 145 | + |
| 146 | +## 📚 Related Documentation |
| 147 | + |
| 148 | +### Developer Resources |
| 149 | + |
| 150 | +- **[Developer Documentation](../developer/)** - Contributing, development setup |
| 151 | +- **[Architecture Guide](../developer/design/architecture/)** - How Kepler works internally |
| 152 | +- **[API Documentation](../developer/)** - Technical implementation details |
| 153 | + |
| 154 | +### Project Resources |
| 155 | + |
| 156 | +- **[Main README](../../README.md)** - Project overview |
| 157 | +- **[Contributing Guide](../../CONTRIBUTING.md)** - How to contribute |
| 158 | +- **[Governance](../../GOVERNANCE.md)** - Project governance |
| 159 | + |
| 160 | +## 🆘 Getting Help |
| 161 | + |
| 162 | +### Self-Service Resources |
| 163 | + |
| 164 | +1. **[Troubleshooting Guide](troubleshooting.md)** - Most common issues covered |
| 165 | +2. **[Configuration Reference](configuration.md)** - All settings explained |
| 166 | +3. **[Metrics Documentation](metrics.md)** - Understanding the data |
| 167 | + |
| 168 | +### Community Support |
| 169 | + |
| 170 | +- **🐛 GitHub Issues:** [Report bugs or request features](https://github.com/sustainable-computing-io/kepler/issues) |
| 171 | +- **💬 GitHub Discussions:** [Ask questions and share experiences](https://github.com/sustainable-computing-io/kepler/discussions) |
| 172 | +- **🗨️ CNCF Slack:** [Real-time community chat](https://cloud-native.slack.com/archives/C06HYDN4A01) |
| 173 | + |
| 174 | +### Before Asking for Help |
| 175 | + |
| 176 | +1. Check the [Troubleshooting Guide](troubleshooting.md) for your issue |
| 177 | +2. Search [existing issues](https://github.com/sustainable-computing-io/kepler/issues) |
| 178 | +3. Gather logs and configuration (see [troubleshooting checklist](troubleshooting.md#before-asking-for-help)) |
| 179 | + |
| 180 | +## 🔄 Documentation Updates |
| 181 | + |
| 182 | +This documentation is actively maintained. If you find: |
| 183 | + |
| 184 | +- **Outdated information** - Please [open an issue](https://github.com/sustainable-computing-io/kepler/issues/new) |
| 185 | +- **Missing content** - Contributions welcome via [pull request](https://github.com/sustainable-computing-io/kepler/pulls) |
| 186 | +- **Unclear instructions** - Let us know in [discussions](https://github.com/sustainable-computing-io/kepler/discussions) |
| 187 | + |
| 188 | +## 📈 What's Next? |
| 189 | + |
| 190 | +After mastering the user guides: |
| 191 | + |
| 192 | +- **[Join the community](https://github.com/sustainable-computing-io/kepler/discussions)** - Share your experiences |
| 193 | +- **[Contribute improvements](../../CONTRIBUTING.md)** - Help make Kepler better |
| 194 | +- **[Try advanced features](../developer/)** - Explore cutting-edge capabilities |
| 195 | + |
| 196 | +--- |
| 197 | + |
| 198 | +**Happy energy monitoring with Kepler!** ⚡ |
0 commit comments