GCP Logs Collection using Pub/Sub :: Kloudfuse Docs
GCP Logs Collection using Pub/Sub
Kloudfuse integrates with the GCP cloud service to collect logs through the Pub/Sub console.
Complete these tasks to successfully collect logs:
Create a GCP Subscription
- Use an existing project, or create a new project in Cloud Pub-Sub console
Create New Project
- In the Cloud Pub-Sub console, create a new topic.
Create Topic
Specify Topic
In the Pub/Sub Topics overview page, select Subscriptions in the left-hand navigation.
Click Create Subscription.
Create Subscription
- Create a subscription with ID
kloudfuse-gcp-subscriptionand select the topic you previously created,MyLogsCollector.
Click Create.
Specify Subscription
- Confirm that the new subscription exists.
New Subscription created successfully
- In the Logs Explorer page of the console, under More actions, choose Create sink from the drop-down.
Create Sink
- In Sink details, specify the Name and optional Description of the sink.
Click Next.
Sink details
- In Sink destination, in Select sink service, choose Cloud Pub/Sub. In Select a Cloud Pub/Sub Topic, select the topic that you created in a previous step.
Click Next.
Sink destination
- In the Choose logs to include in sink, create optional inclusion filters for the logs.
Click Preview logs to see the available logs.
Click Next.
Preview Logs
- In the Choose logs to filter out of sink, create optional exclusion filters for the logs.
Click Next.
- Click Create sink.
Create sink
- The confirmation message appears.
Confirmation
Configure Kloudfuse to Consume Logs from the GCP Subscription
Add the following configuration to the custom-values.yaml file when installing Kloudfuse using helm, and add the GCP pub/sub access key in the pubsubkey field
logs-parser:
gcpConfig:
enabled: true
subscriptionId: "kloudfuse-gcp-subscription" (1)
pubsubKey: "" (2)
yamlCopied!
| 1 | Add the subscription information. |
| 2 | Supply the access key. |