Files
digital-garden/dev/devops/other/Проверка get запросов к Gitea.md
Struchkov Mark ee66c043b8
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2025-02-25 21:32:31 +03:00

69 lines
3.3 KiB
Markdown

---
aliases:
tags:
- maturity/🌱
date: 2025-02-05
---
Это команда покажет, какие операции в Gitea происходят чаще всего за последние 8 часов.
```shell
docker logs gitea --since "8h" | grep "router: completed GET" | awk '{print $NF}' | sort | uniq -c | sort -nr | head -20
```
Пример вывода:
```
grep: (стандартный ввод): двоичный файл совпадает
6933 repo/view_home.go:314(repo.Home)
1332 repo/commit.go:44(repo.RefCommits)
860 <autogenerated>:1(WebNotFound)
824 repo/download.go:111(repo.SingleDownload)
805 repo/blame.go:42(repo.RefBlame)
531 context/repo.go:401(context.RepoAssignment)
88 repo/issue_list.go:750(repo.Issues)
56 repo/commit.go:279(repo.Diff)
23 repo/commit.go:410(repo.RawDiff)
21 auth/auth.go:179(auth.SignIn)
9 repo/download.go:123(repo.SingleDownloadOrLFS)
9 feed/render.go:11(feed.RenderBranchFeed)
7 repo/milestone.go:244(repo.MilestoneIssuesAndPulls)
6 misc/misc.go:36(misc.RobotsTxt)
5 repo/find.go:19(repo.FindFiles)
4 repo/compare.go:708(repo.CompareDiff)
3 repo/milestone.go:34(repo.Milestones)
1 web/goget.go:20(web.goGet)
1 repo/treelist.go:17(repo.TreeList)
1 repo/repo.go:469(repo.Download)
```
- **repo/view_home.go:314(repo.Home) → 6933 запросов**
- Главная страница репозитория (обзор файлов, README).
- Может быть вызвано частым обновлением страниц пользователями или ботами.
- **repo/commit.go:44(repo.RefCommits) → 1332 запросов**
- Просмотр списка коммитов в репозитории.
- Может быть вызвано активной работой разработчиков или парсерами.
- **\<autogenerated\>:1(WebNotFound) → 860 ошибок 404**
- Кто-то (или что-то) запрашивает несуществующие страницы.
- Возможные причины:
- Боты, сканирующие сайт (поиск уязвимостей).
- Пользователи, переходящие по несуществующим ссылкам.
- Неправильные ссылки в коде (например, старые или сломанные URL).
- **repo/download.go:111(repo.SingleDownload) → 824 запросов**
- Загрузка файлов из репозитория.
- Если это **LFS-файлы**, то они могут быть **очень большими**, что увеличивает нагрузку на CPU и сеть.
- **repo/blame.go:42(repo.RefBlame) → 805 запросов**
- Просмотр истории изменений в файле (git blame).
- Очень тяжёлая операция, особенно для больших файлов.
***
## Мета информация
**Область**::
**Родитель**::
**Источник**::
**Создана**:: [[2025-02-05]]
**Автор**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->