Agentic RAG, a variation of Retrieval-Augmented Generation (RAG), introduces intelligent agents into the retrieval process to handle complex queries across multiple data sources. These agents can determine if external knowledge sources are needed, choose specific data sources to query, evaluate retrieved context, and decide on alternative retrieval strategies. Agentic RAG can be implemented in two ways: single agent managing all operations or multi-agent handling different aspects of retrieval. A practical implementation using LlamaIndex's ReAct agent framework combined with vector and SQL query tools demonstrates the potential of Agentic RAG. Monitoring and observability are crucial for improving system performance, and tools like Arize Phoenix can help by tracing query paths, monitoring document retrieval accuracy, and identifying improvements in retrieval strategies. Implementing Agentic RAG requires clear tool descriptions, robust testing, high-quality knowledge base documents, and a comprehensive monitoring strategy.