# fluentbit-generator

Собирает конфиги Fluent Bit: INPUT, FILTER, OUTPUT, парсеры и цепочку обработки логов. Пригодится, когда нужно поднять сбор логов без ручного перебора опций плагинов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 599 установок · ★ 327
- Автор: akin-ozer
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/akin-ozer/cc-devops-skills/tree/HEAD/devops-skills-plugin/skills/fluentbit-generator/SKILL.md
- Обновлён: 2026-07-26
- HTML: https://affpapa.org/nevibecode/skills/fluentbit-generator

## Что делает

Скилл ведёт агента по семи шагам: сначала проверяет, что `python3` доступен и скрипт запускается, потом задаёт вопросы про источники логов, приёмники, TLS и буферизацию. Дальше решает, генерировать конфиг скриптом или вручную по шаблонам из `examples/`.

Скрипт `scripts/generate_config.py` закрывает готовые сценарии: Kubernetes в Elasticsearch, Loki, CloudWatch или OpenTelemetry, многострочные логи приложений, syslog, файлы в S3, HTTP в Kafka, метрики Prometheus, фильтры на Lua. Если нужны редкие опции плагина, скилл переходит на ручную сборку и берёт за основу ближайший шаблон, а порядок секций держит фиксированным: `[SERVICE]`, `[INPUT]`, `[FILTER]`, `[OUTPUT]`, затем парсеры.

Перед запуском убедитесь, что в окружении есть `python3` — без него остаётся только ручной путь. Проверку сгенерированного файла скилл передаёт в `fluentbit-validator`, а если тот недоступен, предлагает прогнать `fluent-bit -c <generated-config> --dry-run`. Для чистой валидации без генерации этот скилл не подходит.

## Требования
- Работает с: Kubernetes

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add akin-ozer/cc-devops-skills --skill fluentbit-generator -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/fluentbit-generator/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/fluentbit-generator/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add akin-ozer/cc-devops-skills --skill fluentbit-generator -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/fluentbit-generator/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add akin-ozer/cc-devops-skills --skill fluentbit-generator -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/fluentbit-generator/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install akin-ozer/cc-devops-skills fluentbit-generator
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/fluentbit-generator/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add akin-ozer/cc-devops-skills --skill fluentbit-generator -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/akin-ozer/cc-devops-skills --path devops-skills-plugin/skills/fluentbit-generator
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/fluentbit-generator/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add akin-ozer/cc-devops-skills --skill fluentbit-generator -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/akin-ozer/cc-devops-skills/tree/HEAD/devops-skills-plugin/skills/fluentbit-generator/SKILL.md

## Когда брать
- собрать конфиг Fluent Bit для Kubernetes с обогащением метаданными
- настроить отправку логов в Loki, Elasticsearch или CloudWatch
- разобрать многострочные стектрейсы приложений
- описать парсеры в `parsers.conf` и связать их с фильтрами
- собрать цепочку из нескольких приёмников в одном конфиге

## Примеры запросов агенту
- сгенерируй конфиг Fluent Bit для Kubernetes с выводом в Elasticsearch
- нужен пайплайн логов из файлов в S3, регион us-east-1
- добавь фильтр на Lua в текущий конфиг Fluent Bit

## Похожие
- [k8s-manifest-generator](https://affpapa.org/nevibecode/skills/k8s-manifest-generator.md) — скилл · 11166 установок
- [observability-k8s-investigation](https://affpapa.org/nevibecode/skills/observability-k8s-investigation.md) — скилл · 3000 установок
- [domain-cloud-native](https://affpapa.org/nevibecode/skills/domain-cloud-native.md) — скилл · 2900 установок
- [dt-obs-kubernetes](https://affpapa.org/nevibecode/skills/dt-obs-kubernetes.md) — скилл · 2600 установок
- [devops-deployment](https://affpapa.org/nevibecode/skills/devops-deployment.md) — скилл · 1600 установок
- [kubernetes-skill](https://affpapa.org/nevibecode/skills/kubernetes-skill.md) — скилл · 1400 установок

Из того же набора: [akin-ozer/cc-devops-skills](https://affpapa.org/nevibecode/by/akin-ozer/cc-devops-skills.md) — 28 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
