# Services in Kloudfuse platform

## Ingester service

The ingester service accepts and processes all incoming telemetry data in the Kloudfuse observability cluster, from [agents](https://docs.kloudfuse.com/platform/4.0.2/reference/misc/services-list/#ingester-agents), [cloud sources](https://docs.kloudfuse.com/platform/4.0.2/reference/misc/services-list/#cloud-sources), [serverless apps](https://docs.kloudfuse.com/platform/4.0.2/reference/misc/services-list/#serverless), and [browser sdk](https://docs.kloudfuse.com/platform/4.0.2/reference/misc/services-list/#sdk).

It supports incoming data time series from these 3rd party agents:

- OpenTelemetry (OTEL)
- Prometheus
- Datadog
- Fluentd
- Fluentbit
- Filebeat

Through publish/subscription protocols (pub/sub), the ingester accepts data from these cloud sources:

- GCP Metrics and Logs
- AWS Metrics and Logs

The ingester processes data from serverless apps in AWS Lambda format through APIs.

With the introduction of Real User Monitoring (RUP), the ingester processes API calls from the Amazon EventBridge.

## Advanced functions service

## Alerting service

## Archive writer service

Kloudfuse adapted the [Vector service from Datadog](https://opensource.datadoghq.com/projects/vector/) (an open source project) to write the log archives to the designated archive location.

See details about [Archive and Hydration](https://docs.kloudfuse.com/platform/4.0.2/data-management/archive/overview/).

For specific details about Vector, see [Vector documentation](https://vector.dev/docs/).

## Grafana graph query service

See [Grafana](https://docs.kloudfuse.com/platform/4.0.2/dashboards/grafana/overview/)

Logs parser

Logs query service

Metadata discovery service

Metrics transformer service

Query service
