Metabolomics aims to quantify all metabolites in a cellular system. The challenges are chemical complexity and heterogeneity of metabolites, dynamic range of measurements, and throughput. Metabolites can be analyzed using spectroscopy and mass spectrometry coupled with gas or liquid chromatography. NMR provides information on metabolites directly from biofluids with little sample preparation. GC-MS and LC-MS are commonly used, with LC-MS measuring a broader range of primary and secondary metabolites. Data integration and identification of specific metabolites remain challenges.