The truest test of my DevOps skills is plugging my home servers back in after a storm.
How much do I really know about resilient design? I'll find out in about 20 seconds.
The truest test of my DevOps skills is plugging my home servers back in after a storm.
How much do I really know about resilient design? I'll find out in about 20 seconds.
Another quick #opensource update:
I made some quality of life updates to the shopping list functions in my shared Matrix shopping lists.
I realize the odds of these updates reaching someone who runs #matrix and needs a shared shopping list are kind of small, but #making is an act of #hope and I like to think these might brighten someone's day.
https://codeberg.org/EdTheDev/matrix-shop-bot/src/branch/main/CHANGELOG.md
Hmmm. Cadbury is actually around release 10, but as the only user I can't be arsed to do professional versioning on my hobby project.
Let me know if anyone else starts using it, and it'll motivate me to add a CHANGELOG, some automated tests and a tag every so often.
Otherwise, keep an eye here for whether I succeed at writing a Micropython Matrix client for my Cardputer Adv.
Строим первую линию техподдержки на n8n за 250$ в месяц. Часть 2
В первой части разобрали, как обращения из Mattermost попадают в n8n, классифицируются по категориям и отправляются в нужную ветку обработки. В этой части: * Расследователь инцидентов — самая капризная категория, у неё самый низкий процент автономного разрешения и самые интересные подводные камни; * Менеджер задач — обработка запросов на модификацию инфраструктуры с автоматическим заведением тикетов в Jira; * Консультант по вопросам инфраструктуры — ответы на «а где у нас настроен X?» с хитростью в виде автогенерации README в IaC-репозиториях.
https://habr.com/ru/articles/1038664/
#n8n_ai #llm #mcp #mattermost #devops #sre #chatops #cicd #техподдержка
Строим первую линию техподдержки на n8n за 250$ в месяц. Часть 1
Привет! Если ты, как и я, держишь инфраструктуру небольшой команды, наверняка знаком с ситуацией: разработчиков становится больше, а DevOps-отдел при этом не растёт. С приходом vibe-coding'а эта диспропорция стала особенно заметной — у нас в студии команда разработки выросла раза в полтора буквально за пару месяцев, потому что каждый продакт-менеджер захотел свой мини-аппликейшен. Параллельно подкинули головной боли участившиеся проблемы с доступностью приложения из ряда регионов. В результате поток обращений в канал поддержки в Mattermost вырос настолько, что значительная часть рабочего дня инженера стала уходить на их разбор. И самое неприятное — далеко не каждое обращение по итогу оказывалось в зоне ответственности DevOps, но каждое требовало хотя бы поверхностной диагностики, чтобы это понять. В этой статье расскажу, как мы строили свою линию тех поддержки на n8n.
https://habr.com/ru/articles/1034370/
#n8n_ai #devops #chatops #n8n #mattermost #техподдержка #mcp
I've upgraded `matrix-goal-bot` with the most important #goalsetting tool - procrastination.
I can now tell the bot to push a goal to "later" and it will exlcude it from the default list for two weeks.
This is amazingly handy for tracking details of things know I'll need to deal with, but cannot focus on, yet.
I think this was the key piece that was missing from my previous goal tracking software.
There's still no #ai involved, but I still intend to update the Cadbury project into am #agenticai with language recognition through a small #LLM, at some point.
Как мы добавили ИИ-ассистента в рабочий чат и что из этого вышло
У нас небольшая IT-компания - SaaS-продукт, 5 разработчиков, 4 менеджера, CEO. Обычный стек: PHP + Vue, MySQL, GitHub, Telegram для коммуникации. Ничего революционного.
https://habr.com/ru/articles/1025690/
#aiassistant #chatops #llm #claude #github #автоматизация #itпроцессы #devops
OpAMP server with MCP – aka conversational Fluent Bit control
I’ve written a few times about how OpAMP (Open Agent Management Protocol) may emerge from the OpenTelemetry CNCF project, but like OTLP (OpenTelemetry Protocol), it applies to just about any observability agent, not just the OTel Collector. As a side project, giving a real-world use case work on my Python skills, as well as an excuse to work with FastMCP (and LangGraph shortly). But also to bring the evolved idea of ChatOps (see here and here).
One of the goals of ChatOps was to free us from having to actively log into specific tools to mine for information once metrics, traces, and logs reach the aggregating back ends, but being able to. If we leverage a decent LLM with Model Context Protocol tools through an app such as Claude Desktop or ChatGPT (or their mobile variants). Ideally, we have a means to free ourselves to use social collaboration tools, rather than being tied to a specific LLM toolkit.
With a UI and the ability to communicate with Fluentd and Fluent Bit without imposing changes on the agent code base (we use a supervisor model), issue commands, track what is going on, and have the option of authentication. (more improvements in this space to come).
New ChatOps – Phase 1
With the first level of the new ChatOps dynamism being through LLM desktop tooling and MCP, the following are screenshots showing how we’ve exposed part of our OpAMP server via APIs. As you can see in the screenshot within our OpAMP server, we have the concept of commands. What we have done is take some of the commands described in the OpAMP spec, call them standard commands, and then define a construct for Custom Commands (which can be dynamically added to the server and client).
The following screenshot illustrates using plain text rather than trying to come up with structured English to get the OpAMP server to shut down a Fluentd node (in this case, as we only had 1 Fluentd node, it worked out which node to stop).
Interesting considerations
What will be interesting to see is the LLM token consumption changes as the portfolio of managed agents changes, given that, to achieve the shutdown, the LLM will have had to obtain all the Fluent Bit & Fluentd instances being managed. If we provide an endpoint to find an agent instance, would the LLM reason to use that rather than trawl all the information?
Next phase
ChatGPT, Claude Desktop, and others already incorporate some level of collaboration capabilities if the users involved are on a suitable premium account (Team/Enterprise). It would be good to enable greater freedom and potentially lower costs by enabling the capability to operate through collaboration platforms such as Teams and Slack. This means the next steps need to look something along the lines of:
#AI #chatops #FluentBit #Fluentd #LangGraph #LLM #MCP #OpAMP #OpenTelemetry #OTel #OTLPSherlockOps, или как мы победили мониторинг
На протяжении всего моего опыта работы DevOps-инженером, я всегда терпеть не мог мониторинг, алерты и всё что с этим связано. Мало того, что я не любил всё это настраивать, но больше всего я ненавидел получать и резолвить алерты. Поэтому мне всегда хотелось иметь какую-то волшебную кнопку, по нажатию на которую я бы мог получить полный контекст алерта и способы решения. И, аллилуйя, появился ИИ.
https://habr.com/ru/articles/1022830/
#DevOps #мониторинг #ии #n8n #ai #sherlockops #chatops #автоматизация #mcp #alertmanager