-
|
Hi Keep team, I'm trying to enable the AI Plugin feature in my self-hosted Keep instance, but I'm running into a dead end. The situation:
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 4 replies
-
|
Hi @VorapratR! I'm Dosu and I’m helping the keep team. Hey @VorapratR! The "AI Plugins" page you're looking at is specifically for the External AI Transformers Correlation feature, which is an enterprise/cloud-only capability that requires a dedicated ML service ( However, Keep has a full set of core AI features available to self-hosted users that are enabled purely through environment variables — no sales contact or license key needed: Set these in both your frontend and backend containers [2]: OPENAI_API_KEY=sk-your-api-key
# Optional:
OPENAI_MODEL_NAME=gpt-4o-2024-08-06 # default
OPENAI_BASE_URL=http://your-proxy/v1 # for LiteLLM or compatible endpointsThis enables:
You can also use local/private LLMs via LiteLLM, Ollama, or other OpenAI-compatible endpoints if you don't want to send data externally [3]. After setting the env vars and restarting, the "AI Plugins" page will still show "No AI enabled" (that's expected for self-hosted), but the actual AI features will work throughout the rest of the UI. To reply, just mention @dosu. Docs are dead. Just use Dosu. |
Beta Was this translation helpful? Give feedback.
-
|
@dosu Thanks for the detailed response! Following up on the core AI features — I'm specifically interested in Incident Summary Generation and AI Incident Assistant. A few questions:
|
Beta Was this translation helpful? Give feedback.
-
|
@dosu Is there any documentation on how to enable Enterprise Edition (EE) for self-hosted Keep? Specifically:
|
Beta Was this translation helpful? Give feedback.
-
|
@dosu After enabling EE, can Keep connect to AI providers other than OpenAI? For example:
|
Beta Was this translation helpful? Give feedback.
-
|
Hi Keep team, @dosu I'm currently looking into integrating our Elastic Stack with Keep for centralizing our alert management. I would like to ask for best practices or standard ways to achieve the following: Kibana Alerts: According to the documentation, there is a Kibana Provider which allows Keep to receive alerts via Webhooks. Could you provide an example or guidance on how to configure the Webhook connector inside Kibana to correctly format and stream alerts into Keep? Elastic Logs: We also want to utilize Elastic Provider to query and create alerts directly from log data inside specific Elasticsearch indices. Are there any recommended workflow templates (like create_alerts_from_elastic.yml) that we can look into for scheduling log-based alerting via Keep workflows? Architecture Confirmation: Is it correct that Kibana Alerting works exclusively as a Push mechanism (requiring a Webhook connector configured in Kibana to send data to Keep, as the Kibana provider cannot be used as a step/action)? On the other hand, fetching Elastic Logs works as a Pull mechanism (where Keep acts as a client, routinely calling the Elasticsearch API to query index data via workflows)? Any examples, sample YAML workflows, or tips regarding the required API key permissions for both Elastic and Kibana would be greatly appreciated! Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Hi @VorapratR! I'm Dosu and I’m helping the keep team.
Hey @VorapratR! The "AI Plugins" page you're looking at is specifically for the External AI Transformers Correlation feature, which is an enterprise/cloud-only capability that requires a dedicated ML service (
KEEP_EXTERNAL_AI_TRANSFORMERS_URL). This was never available to self-hosted users regardless of the Elastic acquisition — the broken Calendly link is just an outdated remnant [1].However, Keep has a full set of core AI features available to self-hosted users that are enabled purely through environment variables — no sales contact or license key needed:
Set these in both your frontend and backend containers [2]: