-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add fluentbit to opensearch log shipping #19
Conversation
…gke-cluster into fluentd-opensearch
properties: | ||
observability: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we like this structure we can make this a type and ref it from each cloud's cluster.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like that idea. I'll back it out to a type once I confirm it's working as expected in staging
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would advise not extracting this to a separate type. EKS will have log options the others won't (Cloudwatch, managed Opensearch), GKE same (Stackdriver) and same with AKS.
We should use the same structure, but not force them to use the same type.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM Jake
- collection | ||
- destination | ||
properties: | ||
collection: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't need to ask them about the "collector". If they select a log destination that requires a collector, it will be fluentbit. This is an implementation detail that users shouldn't need to care about as long as the logs arrive where they want.
This also becomes a logic issue when we support datadog, where their agent does collection. What happens if they select datadog collector and opensearch destination?
All we need to ask is where they want their logs. We'll handle the internals to get it there.
properties: | ||
observability: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would advise not extracting this to a separate type. EKS will have log options the others won't (Cloudwatch, managed Opensearch), GKE same (Stackdriver) and same with AKS.
We should use the same structure, but not force them to use the same type.
both services are running still working on getting them to talk properly.
Note, revised the scope on this with @xpositivityx to remove SSL / custom users to a future PR. See massdriver-cloud/terraform-modules#31