# ASM Filters

You can apply filters to all services in the **Services**, and **Service Map** interfaces.

ASM uses these filter categories:

## Telemetry type

Uses **Advanced Service Monitoring**

## Protocol

Protocol refers to the methodology for network communication, such as [http](https://docs.kloudfuse.com/platform/3.3.6/asm-filters/#http) or [pg](https://docs.kloudfuse.com/platform/3.3.6/asm-filters/#pg).

## Error

Filters on the status of the service:

- **_false_** if it is error-free
- **_true_** if it is throwing errors

## Cloud

Filters on various attributes of cloud-based services.

Includes [availability zone](https://docs.kloudfuse.com/platform/3.3.6/glossary/#availability-zone), [cloud account id](https://docs.kloudfuse.com/platform/3.3.6/glossary/#cloud-account-id), [instance type](https://docs.kloudfuse.com/platform/3.3.6/glossary/#instance-type), [project](https://docs.kloudfuse.com/platform/3.3.6/glossary/#project), and [region](https://docs.kloudfuse.com/platform/3.3.6/glossary/#region).

## Container

Filters on the attributes of container services.

You can run containers on Docker, EC2/Baremetal, and so on.

Includes [container id](https://docs.kloudfuse.com/platform/3.3.6/glossary/#container-id).

## Kubernetes

Filters on the attributes of Kubernetes services.

Includes [display container name](https://docs.kloudfuse.com/platform/3.3.6/glossary/#display-container-name), [image name](https://docs.kloudfuse.com/platform/3.3.6/glossary/#image-name), [image tag](https://docs.kloudfuse.com/platform/3.3.6/glossary/#image-tag), [kube cluster name](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-cluster-name), [kube container name](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-container-name), [kube cronjob](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-cronjob), [kube daemon set](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-daemon-set), [kube deployment](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-deployment), [kube job](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-job), [kube namespace](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-namespace), [kube node](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-node), [kube replica set](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-replica-set), [kube service](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-service), [kube stateful set](https://docs.kloudfuse.com/platform/3.3.6/glossary/#kube-stateful-set), and [pod name](https://docs.kloudfuse.com/platform/3.3.6/glossary/#pod-name).

## pg

Enables you to filter on the details and values of the pg protocol.

### query type

Represents the type or category of a query performed on a database or data store, such as `SELECT`, `INSERT`, `UPDATE`, or `DELETE`.

Select or deselect the values depending on your requirements. You may also see a filter for **_unknown_**, when the data stream does not specify the origination query.

### table name

Refers to the name of a specific table within a database or data store where data is organized and stored.

Select or deselect the available values to view services on one or more tables.

## Custom

Filters that Kloudfuse extracts from the data in the incoming time series.
