help request: Loki instance external to cluster returning 404
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- helm, kubernetes
- Ambito
- devops, infrastructure, observability-sre
Direzione di ricerca
Inizia con charts/fluent-operator/templates/fluentbit-output-loki.yaml e confrontalo con il secret fluent-bit-config generato dal custom-values.yml fornito. Verifica come vengono renderizzate le impostazioni dell'output Loki, in particolare uri, quindi verifica la configurazione generata rispetto all'endpoint Loki esterno e conferma che l'invio dei log non restituisca più 404.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the issue
Hi,
I am trying to forward logs to a Loki instance outside of the Kubernetes cluster. I get the below 404 error in the fluent-bit container logs.
[error] [output:loki:loki.0] logging-dev.example.com:443, HTTP status=404
404 page not found
A default Loki install returns a 404 at logging-dev.example.com
I have used curl to access the Loki API from the fluent-bit debug container successfully.
I noticed the uri parameter doesn't exist when i export the fluent-bit-config secret and it isn't defined in fluentbit-output-loki.yaml . Could this be part of the issue?
How did you install fluent operator?
helm install -f custom-values.yml fluent-operator --create-namespace -n fluent-operator charts/fluent-operator/
custom-values.yml
containerRuntime: containerd
operator:
initcontainer:
repository: "docker"
tag: "27.2.1"
fluentbit:
crdsEnable: true
enable: true
image:
repository: "ghcr.io/fluent/fluent-operator/fluent-bit"
tag: "3.1.7-debug"
tls:
verify: false
input:
tail:
enable: true
refreshIntervalSeconds: 10
memBufLimit: 100MB
bufferMaxSize: ""
path: "/var/log/containers/*.log"
skipLongLines: true
readFromHead: false
storageType: memory
pauseOnChunksOverlimit: "off"
systemd:
enable: true
systemdFilter:
enable: true
filters: []
path: "/var/log/journal"
includeKubelet: true
stripUnderscores: "off"
storageType: memory
pauseOnChunksOverlimit: "off"
output:
loki:
enable: true
host: logging-dev.example.com
port: 443
uri: /loki/api/v1/push
httpUser: user
httpPassword: pass
Additional context
Output of fluent-bit-config secret:
[Service]
Http_Server true
Parsers_File /fluent-bit/etc/parsers.conf
Parsers_File /fluent-bit/config/parsers_multiline.conf
[Input]
Name systemd
Path /var/log/journal
DB /fluent-bit/tail/systemd.db
DB.Sync Normal
Tag service.*
Systemd_Filter _SYSTEMD_UNIT=containerd.service
Systemd_Filter _SYSTEMD_UNIT=kubelet.service
Strip_Underscores off
storage.type memory
[Input]
Name tail
Path /var/log/containers/*.log
Read_from_Head false
Refresh_Interval 10
Skip_Long_Lines true
DB /fluent-bit/tail/pos.db
DB.Sync Normal
Mem_Buf_Limit 100MB
Parser cri
Tag kube.*
storage.type memory
[Filter]
Name lua
Match kube.*
script /fluent-bit/config/containerd.lua
call containerd
time_as_table true
[Filter]
Name kubernetes
Match kube.*
Kube_URL https://kubernetes.default.svc:443
Kube_CA_File /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
Kube_Token_File /var/run/secrets/kubernetes.io/serviceaccount/token
Labels false
Annotations false
[Filter]
Name nest
Match kube.*
Operation lift
Nested_under kubernetes
Add_prefix kubernetes_
[Filter]
Name modify
Match kube.*
Remove stream
Remove kubernetes_pod_id
Remove kubernetes_host
Remove kubernetes_container_hash
[Filter]
Name nest
Match kube.*
Operation nest
Wildcard kubernetes_*
Nest_under kubernetes
Remove_prefix kubernetes_
[Filter]
Name lua
Match service.*
script /fluent-bit/config/systemd.lua
call add_time
time_as_table true
[Output]
Name loki
Match_Regex (?:kube|service)\.(.*)
host logging-dev.example.com
port 443
http_user user
http_passwd pass
- Lingua principale
- Go
- Stelle
- 689
- Fork
- 333
- Merge medio
- 2g 14h
- PR unite (30g)
- 41
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di fluent/fluent-operator
-
feat: support storage.total_limit_size for the fluent-bit forward outputForse già presa @cvas22 l’ha presa 1 giorno fa. Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 30/100
fluent/fluent-operator#2126 ·
I maintainer di solito rispondono entro 2 giorni
-
bug: fluent-bit image still ships vulnerable libbrotli1 (CVE-2026-111497)Forse già presa @joshuabaird l’ha presa 9 giorni fa. Apertafluent-bit security
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
fluent/fluent-operator#2082 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
fluent/fluent-operator#1990 · 6 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
enhancement fluent-bit good first issue
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
fluent/fluent-operator#1854 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
Remove tag consideration from Fluentd ClusterFilter / Filter orderForse già presa @cvas22 l’ha presa 1 giorno fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
fluent/fluent-operator#1832 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di fluent/fluent-operator
Issue simili
-
area/docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
meshery/meshery#23375 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
ApplicationSet: BitBucket Cloud SCM provider returns corrupted error (%!w(<nil>)) when a branch has no commit hashForse già presa @AP24110011695 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
go good first issue help wanted up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
andrewsiah/agentswarm-data-tasks#308 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
multica-ai/multica#10511 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno