An application is being developed to collect and display streaming telemetry data. Match the stack elements to their corresponding functions. <DragDrop items={["IOS-XE Device: IOS-XE Device","Elasticsearch: Elasticsearch","Kibana: Kibana","Python Application: Python Application"]} slots={[{"answer":"Kibana: Kibana","id":"visualization_platform","label":"visualization platform"},{"answer":"Python Application: Python Application","id":"data_collector","label":"data collector"},{"answer":"IOS-XE Device: IOS-XE Device","id":"data_generator","label":"data generator"},{"answer":"Elasticsearch: Elasticsearch","id":"datastore","label":"datastore"}]} explanation={"IOS XE model-driven telemetry sends YANG-modeled data to a third-party collector or receiver. A Python application can act as that collector, Elasticsearch is the indexed document datastore, and Kibana provides the interface for exploring and visualizing Elasticsearch data.\n\n**Learn more:** [Cisco IOS XE telemetry](https://developer.cisco.com/iosxe/) · [The Elastic Stack](https://www.elastic.co/guide/en/kibana/current/index.html/)"} reuse={false} />