Skip to content

Commit 6058b1d

Browse files
authored
Merge branch 'master' into update-ai-loki-tempo-docs
2 parents deb5e51 + 603f252 commit 6058b1d

178 files changed

Lines changed: 6716 additions & 1693 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/test_robusta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Set up Python
2020
uses: actions/setup-python@v2
2121
with:
22-
python-version: 3.9
22+
python-version: 3.11
2323

2424
# setup a KIND cluster for tests which need a kubernetes image
2525
- name: Create k8s Kind Cluster

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,5 @@ skaffold.dev.yaml
2121
tests/last_used_tag.txt
2222
pytest.ini
2323
gen-config-test
24+
25+
**/.claude/settings.local.json

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ RUN find "/app/venv/lib/python3.11/site-packages/kubernetes/client/models/" -typ
5353
# Final stage
5454
FROM python:3.11-slim
5555

56+
5657
ENV ENV_TYPE=DEV
5758
ENV PYTHONUNBUFFERED=1
5859
ENV VIRTUAL_ENV=/app/venv
@@ -74,7 +75,8 @@ RUN apt-get update \
7475
# Patching CVE-2024-32002
7576
RUN git config --global core.symlinks false
7677

77-
# Remove setuptools-65.5.1 installed from python:3.11-slim base image as fix for CVE-2024-6345 until image will be updated
78+
# Temporary setuptools CVE fix untill python:3.12-slim image will be used.
79+
RUN rm -rf /usr/local/lib/python3.11/ensurepip/_bundled/setuptools-65.5.0-py3-none-any.whl
7880
RUN rm -rf /usr/local/lib/python3.11/site-packages/setuptools-65.5.1.dist-info
7981

8082
COPY --from=builder /app/venv /venv

README.md

Lines changed: 304 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,246 @@ Robusta integrates with Prometheus by webhook and adds features like:
3030

3131
Don't have Prometheus? You can use Robusta without Prometheus, or install our all-in-one Kubernetes observability stack with Robusta and Prometheus included.
3232

33+
## 🔗 Integrations
34+
35+
Robusta integrates with a variety of tools and platforms. Click on any logo to learn more about the integration.
36+
37+
### 📤 Notification Destinations
38+
39+
<table>
40+
<tr>
41+
<td align="center" width="100">
42+
<a href="https://docs.robusta.dev/master/configuration/sinks/slack.html">
43+
<img src="./docs/images/integration_logos/slack-icon.png" alt="Slack" width="40">
44+
<br><strong>Slack</strong>
45+
</a>
46+
</td>
47+
<td align="center" width="100">
48+
<a href="https://docs.robusta.dev/master/configuration/sinks/ms-teams.html">
49+
<img src="./docs/images/integration_logos/teams-icon.png" alt="MS Teams" width="40">
50+
<br><strong>MS Teams</strong>
51+
</a>
52+
</td>
53+
<td align="center" width="100">
54+
<a href="https://docs.robusta.dev/master/configuration/sinks/discord.html">
55+
<img src="./docs/images/integration_logos/discord-icon.png" alt="Discord" width="40">
56+
<br><strong>Discord</strong>
57+
</a>
58+
</td>
59+
<td align="center" width="100">
60+
<a href="https://docs.robusta.dev/master/configuration/sinks/telegram.html">
61+
<img src="./docs/images/integration_logos/telegram-icon.png" alt="Telegram" width="40">
62+
<br><strong>Telegram</strong>
63+
</a>
64+
</td>
65+
<td align="center" width="100">
66+
<a href="https://docs.robusta.dev/master/configuration/sinks/google_chat.html">
67+
<img src="./docs/images/integration_logos/google_chat-icon.png" alt="Google Chat" width="40">
68+
<br><strong>Google Chat</strong>
69+
</a>
70+
</td>
71+
<td align="center" width="100">
72+
<a href="https://docs.robusta.dev/master/configuration/sinks/mattermost.html">
73+
<img src="./docs/images/integration_logos/mattermost-icon.png" alt="Mattermost" width="40">
74+
<br><strong>Mattermost</strong>
75+
</a>
76+
</td>
77+
</tr>
78+
<tr>
79+
<td align="center" width="100">
80+
<a href="https://docs.robusta.dev/master/configuration/sinks/PagerDuty.html">
81+
<img src="./docs/images/integration_logos/pagerduty-icon.png" alt="PagerDuty" width="40">
82+
<br><strong>PagerDuty</strong>
83+
</a>
84+
</td>
85+
<td align="center" width="100">
86+
<a href="https://docs.robusta.dev/master/configuration/sinks/Opsgenie.html">
87+
<img src="./docs/images/integration_logos/opsgenie-icon.png" alt="Opsgenie" width="40">
88+
<br><strong>Opsgenie</strong>
89+
</a>
90+
</td>
91+
<td align="center" width="100">
92+
<a href="https://docs.robusta.dev/master/configuration/sinks/jira.html">
93+
<img src="./docs/images/integration_logos/jira-icon.png" alt="Jira" width="40">
94+
<br><strong>Jira</strong>
95+
</a>
96+
</td>
97+
<td align="center" width="100">
98+
<a href="https://docs.robusta.dev/master/configuration/sinks/ServiceNow.html">
99+
<img src="./docs/images/integration_logos/servicenow-icon.png" alt="ServiceNow" width="40">
100+
<br><strong>ServiceNow</strong>
101+
</a>
102+
</td>
103+
<td align="center" width="100">
104+
<a href="https://docs.robusta.dev/master/configuration/sinks/mail.html">
105+
<img src="./docs/images/integration_logos/smtp-logo.png" alt="Email" width="40">
106+
<br><strong>Email</strong>
107+
</a>
108+
</td>
109+
<td align="center" width="100">
110+
<a href="https://docs.robusta.dev/master/configuration/sinks/webhook.html">
111+
<img src="./docs/images/integration_logos/webhook-icon.png" alt="Webhook" width="40">
112+
<br><strong>Webhook</strong>
113+
</a>
114+
</td>
115+
</tr>
116+
<tr>
117+
<td align="center" width="100">
118+
<a href="https://docs.robusta.dev/master/configuration/sinks/DataDog.html">
119+
<img src="./docs/images/integration_logos/datadog-icon.png" alt="DataDog" width="40">
120+
<br><strong>DataDog</strong>
121+
</a>
122+
</td>
123+
<td align="center" width="100">
124+
<a href="https://docs.robusta.dev/master/configuration/sinks/VictorOps.html">
125+
<img src="./docs/images/integration_logos/victorops-logo.svg" alt="VictorOps" width="40">
126+
<br><strong>VictorOps</strong>
127+
</a>
128+
</td>
129+
<td align="center" width="100">
130+
<a href="https://docs.robusta.dev/master/configuration/sinks/rocketchat.html">
131+
<img src="./docs/images/integration_logos/rocketchat-logo.svg" alt="Rocket.Chat" width="40">
132+
<br><strong>Rocket.Chat</strong>
133+
</a>
134+
</td>
135+
<td align="center" width="100">
136+
<a href="https://docs.robusta.dev/master/configuration/sinks/webex.html">
137+
<img src="./docs/images/integration_logos/webex-logo.png" alt="Webex" width="40">
138+
<br><strong>Webex</strong>
139+
</a>
140+
</td>
141+
<td align="center" width="100">
142+
<a href="https://docs.robusta.dev/master/configuration/sinks/pushover.html">
143+
<img src="./docs/images/integration_logos/pushover-icon.png" alt="Pushover" width="40">
144+
<br><strong>Pushover</strong>
145+
</a>
146+
</td>
147+
<td align="center" width="100">
148+
<a href="https://docs.robusta.dev/master/configuration/sinks/zulip.html">
149+
<img src="https://zulip.com/static/images/logo/zulip-icon-128x128.png" alt="Zulip" width="40">
150+
<br><strong>Zulip</strong>
151+
</a>
152+
</td>
153+
</tr>
154+
<tr>
155+
<td align="center" width="100">
156+
<a href="https://docs.robusta.dev/master/configuration/sinks/RobustaUI.html">
157+
<img src="./logos/logo-only.png" alt="Robusta UI" width="40">
158+
<br><strong>Robusta UI</strong>
159+
</a>
160+
</td>
161+
<td align="center" width="100">
162+
<a href="https://docs.robusta.dev/master/configuration/sinks/kafka.html">
163+
<img src="./docs/images/integration_logos/kafka-logo.png" alt="Kafka" width="40">
164+
<br><strong>Kafka</strong>
165+
</a>
166+
</td>
167+
<td align="center" width="100">
168+
<a href="https://docs.robusta.dev/master/configuration/sinks/file.html">
169+
<img src="./docs/images/integration_logos/file-icon.svg" alt="File" width="40">
170+
<br><strong>File</strong>
171+
</a>
172+
</td>
173+
<td align="center" width="100">
174+
<a href="https://docs.robusta.dev/master/configuration/sinks/YandexMessenger.html">
175+
<img src="./docs/images/integration_logos/yandex-logo.svg" alt="Yandex Messenger" width="40">
176+
<br><strong>Yandex Messenger</strong>
177+
</a>
178+
</td>
179+
</tr>
180+
</table>
181+
182+
### 📊 Metrics and Alerts
183+
184+
<table>
185+
<tr>
186+
<td align="center" width="100">
187+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/alert-manager.html">
188+
<img src="./docs/images/integration_logos/prometheus-icon.png" alt="Prometheus" width="40">
189+
<br><strong>Prometheus</strong>
190+
</a>
191+
</td>
192+
<td align="center" width="100">
193+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/victoria-metrics.html">
194+
<img src="./docs/images/integration_logos/victoriametrics-logo.png" alt="Victoria Metrics" width="40">
195+
<br><strong>Victoria Metrics</strong>
196+
</a>
197+
</td>
198+
<td align="center" width="100">
199+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/grafana-alert-manager.html">
200+
<img src="./docs/images/integration_logos/grafana-icon.png" alt="Grafana" width="40">
201+
<br><strong>Grafana Alertmanager</strong>
202+
</a>
203+
</td>
204+
<!-- <td align="center" width="100">
205+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/embedded-prometheus.rst">
206+
<img src="./docs/images/integration_logos/prometheus-icon.png" alt="kube-prometheus-stack" width="40">
207+
<br><strong>kube-prometheus-stack</strong>
208+
</a>
209+
</td> -->
210+
<td align="center" width="100">
211+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/outofcluster-prometheus.rst">
212+
<img src="./docs/images/integration_logos/thanos-logo.svg" alt="Thanos" width="40">
213+
<br><strong>Thanos</strong>
214+
</a>
215+
</td>
216+
</tr>
217+
<tr>
218+
<td align="center" width="100">
219+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/aws-managed-prometheus.html">
220+
<img src="./docs/images/integration_logos/aws-managed-prometheus-logo.svg" alt="AWS Managed Prometheus" width="40">
221+
<br><strong>AWS Managed Prometheus</strong>
222+
</a>
223+
</td>
224+
<td align="center" width="100">
225+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/google-managed-prometheus.html">
226+
<img src="./docs/images/integration_logos/gcpmonitoring-icon.png" alt="Google Managed Prometheus" width="40">
227+
<br><strong>Google Managed Prometheus</strong>
228+
</a>
229+
</td>
230+
<td align="center" width="100">
231+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/azure-managed-prometheus.html">
232+
<img src="./docs/images/integration_logos/azure-managed-prometheus.png" alt="Azure Managed Prometheus" width="40">
233+
<br><strong>Azure Managed Prometheus</strong>
234+
</a>
235+
</td>
236+
<td align="center" width="100">
237+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/coralogix_managed_prometheus.html">
238+
<img src="./docs/images/integration_logos/coralogix-icon.png" alt="Coralogix" width="40">
239+
<br><strong>Coralogix</strong>
240+
</a>
241+
</td>
242+
</tr>
243+
</table>
244+
245+
### 🧠 AI-Powered Alert Enrichement
246+
247+
<table>
248+
<tr>
249+
<td align="center" width="100">
250+
<a href="https://docs.robusta.dev/master/configuration/holmesgpt/index.html">
251+
<img src="https://raw.githubusercontent.com/robusta-dev/holmesgpt/refs/heads/master/images/logo.png" alt="HolmesGPT" width="40">
252+
<br><strong>HolmesGPT</strong>
253+
</a>
254+
</td>
255+
</tr>
256+
</table>
257+
258+
### 💰 Cost Management
259+
260+
<table>
261+
<tr>
262+
<td align="center" width="100">
263+
<a href="https://docs.robusta.dev/master/configuration/resource-recommender.html">
264+
<img src="./docs/images/integration_logos/kubernetes-icon.png" alt="KRR" width="40">
265+
<br><strong>KRR (Kubernetes Resource Recommender)</strong>
266+
</a>
267+
</td>
268+
</tr>
269+
</table>
270+
271+
<p align="right">(<a href="#top">back to top</a>)</p>
272+
33273
## 🛠️ How it works
34274

35275
Robusta uses rules and AI to take Prometheus alerts and add extra information to them, such as pod logs, relevant graphs, possible remediations, and more.
@@ -58,19 +298,80 @@ To get *even more* out of Robusta, we recommend creating [a free Robusta UI acco
58298

59299
[Installation instructions »](https://docs.robusta.dev/master/setup-robusta/installation/index.html)
60300

301+
302+
<!-- ### 🌩️ Installation Options -->
303+
304+
<!-- <table>
305+
<tr>
306+
<td align="center" width="100">
307+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/eks-managed-prometheus.html">
308+
<img src="./docs/images/integration_logos/eks-icon.png" alt="AWS EKS" width="40">
309+
<br><strong>AWS EKS</strong>
310+
</a>
311+
</td>
312+
<td align="center" width="100">
313+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/google-managed-prometheus.html">
314+
<img src="./docs/images/integration_logos/gke-icon.png" alt="Google GKE" width="40">
315+
<br><strong>Google GKE</strong>
316+
</a>
317+
</td>
318+
<td align="center" width="100">
319+
<a href="https://docs.robusta.dev/master/configuration/alertmanager-integration/azure-managed-prometheus.html">
320+
<img src="./docs/images/integration_logos/aks-icon.png" alt="Azure AKS" width="40">
321+
<br><strong>Azure AKS</strong>
322+
</a>
323+
</td>
324+
<td align="center" width="100">
325+
<a href="https://docs.robusta.dev/master/setup-robusta/openshift.html">
326+
<img src="./docs/images/integration_logos/openshift-icon.png" alt="OpenShift" width="40">
327+
<br><strong>OpenShift</strong>
328+
</a>
329+
</td>
330+
</tr>
331+
<tr>
332+
<td align="center" width="100">
333+
<a href="https://docs.robusta.dev/master/setup-robusta/gitops/argocd.html">
334+
<img src="./docs/images/integration_logos/argocd-icon.png" alt="ArgoCD" width="40">
335+
<br><strong>ArgoCD</strong>
336+
</a>
337+
</td>
338+
<td align="center" width="100">
339+
<a href="https://docs.robusta.dev/master/setup-robusta/gitops/flux.html">
340+
<img src="https://fluxcd.io/img/flux-icon-color.png" alt="Flux" width="40">
341+
<br><strong>Flux</strong>
342+
</a>
343+
</td>
344+
<td align="center" width="100">
345+
<a href="https://docs.robusta.dev/master/setup-robusta/installation/all-in-one-installation.html">
346+
<img src="./docs/images/integration_logos/prometheus-icon.png" alt="All-in-One" width="40">
347+
<br><strong>All-in-One Package</strong>
348+
</a>
349+
</td>
350+
<td align="center" width="100">
351+
<a href="https://docs.robusta.dev/master/setup-robusta/installation/standalone-installation.html">
352+
<img src="./docs/images/integration_logos/kubernetes-icon.png" alt="Standalone" width="40">
353+
<br><strong>Standalone</strong>
354+
</a>
355+
</td>
356+
</tr>
357+
</table> -->
358+
61359
<!-- <p align="right">(<a href="#top">back to top</a>)</p> -->
62360

63361
## 🖥 Free Robusta UI
64362
Take your Kubernetes monitoring to the next level with the [Robusta SaaS platform](https://platform.robusta.dev/signup?utm_source=github&utm_medium=robusta-readme&utm_content=free_robusta_ui_section). Creating an account is free, and includes:
65363

66364
- **AI Assistant**: Solve alerts faster with an AI assistant that highlights relevant observability data
67365
- **Alert Timeline**: View Prometheus alerts across multiple clusters and spot correlations with a powerful timeline view
68-
- **Change Tracking**: Correlate alerts with changes to your infrastructure or applications, with Robustas automatic change tracking for Kubernetes
366+
- **Change Tracking**: Correlate alerts with changes to your infrastructure or applications, with Robusta's automatic change tracking for Kubernetes
69367

70368
<a href="https://www.loom.com/share/89c7e098d9494d79895738e0b06091f0">
71369
<img src="https://cdn.loom.com/sessions/thumbnails/89c7e098d9494d79895738e0b06091f0-f508768968f50b46-full-play.gif">
72370
</a>
73371

372+
<p align="right">(<a href="#top">back to top</a>)</p>
373+
374+
74375
## 📝 Documentation
75376
Interested? Learn more about Robusta.
76377

@@ -93,3 +394,5 @@ Robusta is distributed under the MIT License. See [LICENSE.md](https://github.co
93394
We add new features regularly. Stay up to date by watching us on GitHub.
94395

95396
![](./docs/images/star-repo.gif)
397+
398+

0 commit comments

Comments
 (0)