This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_opentelemetry [2026/10/08 19:06] val |
сервис_opentelemetry [2026/10/09 16:42] (current) val [OpenTelemetry Collector] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== OpenTelemetry Collector ===== | ===== OpenTelemetry Collector ===== | ||
| * [[https://grafana.com/docs/loki/latest/send-data/otel/otel-collector-getting-started/]] | * [[https://grafana.com/docs/loki/latest/send-data/otel/otel-collector-getting-started/]] | ||
| + | |||
| <code> | <code> | ||
| - | wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.162.0/otelcol-contrib_0.162.0_linux_amd64.deb | + | $ wget https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.162.0/otelcol-contrib_0.162.0_linux_amd64.deb |
| + | |||
| + | # dpkg -i otelcol-contrib_0.162.0_linux_amd64.deb | ||
| + | </code> | ||
| + | |||
| + | * [[Регистрация событий в Linux#Сервис rsyslog]] | ||
| + | * [[Поиск важных событий в syslog]] (Вариант 1) | ||
| + | |||
| + | <code> | ||
| + | # usermod -aG adm otelcol-contrib | ||
| + | |||
| + | # cat /etc/otelcol-contrib/config.yaml | ||
| + | </code><code> | ||
| + | receivers: | ||
| + | filelog/system: | ||
| + | include: | ||
| + | - /var/log/*.log | ||
| + | start_at: end | ||
| + | resource: | ||
| + | service.name: system-logs | ||
| + | |||
| + | filelog/roundcube: | ||
| + | include: | ||
| + | - /var/log/roundcube/*.log | ||
| + | start_at: end | ||
| + | resource: | ||
| + | service.name: roundcube-mail | ||
| + | |||
| + | processors: | ||
| + | batch: | ||
| + | filter/exclude_unimportant: | ||
| + | error_mode: ignore | ||
| + | logs: | ||
| + | log_record: | ||
| + | - 'IsMatch(body, "(?i)cron")' | ||
| + | |||
| + | exporters: | ||
| + | otlphttp/loki: | ||
| + | endpoint: "http://192.168.13.10:3100/otlp" | ||
| + | tls: | ||
| + | insecure: true | ||
| + | |||
| + | service: | ||
| + | pipelines: | ||
| + | logs: | ||
| + | receivers: [filelog/system, filelog/roundcube] | ||
| + | processors: [filter/exclude_unimportant, batch] | ||
| + | exporters: [otlphttp/loki] | ||
| + | |||
| + | </code><code> | ||
| + | # otelcol-contrib validate --config /etc/otelcol-contrib/config.yaml | ||
| </code> | </code> | ||